From 239c1ddddc861d3cba4cbee0096b3031502bf431 Mon Sep 17 00:00:00 2001 From: alexvoste Date: Thu, 7 May 2026 02:27:11 +0300 Subject: [PATCH] switched path for logo --- README.md | 58 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 30 insertions(+), 28 deletions(-) diff --git a/README.md b/README.md index b5780c0..8b960c1 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,7 @@

- Cervus OS Logo + Cervus OS Logo

- # Cervus x86_64 Operating System [![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) @@ -18,27 +17,28 @@ Cervus is currently in the active development phase. The kernel implements core low-level primitives required for a stable execution environment: ### Core Architecture -- *Boot Protocol:* Utilizes the [Limine](https://github.com/limine-bootloader/limine) bootloader (Barebone profile). -- *Memory Management:* - - *PMM:* Bitmap-based Physical Memory Manager. - - *VMM:* Virtual Memory Management with 4-level paging support. -- *CPU Initialization:* Custom GDT (Global Descriptor Table) and IDT (Interrupt Descriptor Table) implementation. -- *Acceleration:* Native support for *SIMD* instructions (SSE/AVX) with proper state saving. + +- _Boot Protocol:_ Utilizes the [Limine](https://github.com/limine-bootloader/limine) bootloader (Barebone profile). +- _Memory Management:_ + - _PMM:_ Bitmap-based Physical Memory Manager. + - _VMM:_ Virtual Memory Management with 4-level paging support. +- _CPU Initialization:_ Custom GDT (Global Descriptor Table) and IDT (Interrupt Descriptor Table) implementation. +- _Acceleration:_ Native support for _SIMD_ instructions (SSE/AVX) with proper state saving. ## Roadmap & Progress -| Component | Status | Description | -| :--- | :---: | :--- | -| *Bootloader* | Done | Limine Integration | -| *Graphics/PSF* | Done | Framebuffer & Text Rendering | -| *Memory (PMM/VMM)* | Done | Physical & Virtual Memory Management | -| *Interrupts (IDT)* | Done | Handling exceptions and IRQs | -| *ACPI* | Done(without rebooting) | Table parsing & SDT discovery | -| *APIC / IOAPIC* | Done | Advanced Interrupt Controllers | -| *Timers (HPET/APIC)* | Done | High Precision Event Timers | -| *SMP* | Done | Multicore Initialization | -| *Scheduler* | Done/In parallel development | Preemptive Multitasking | -| *Userspace* | In parallel development | Syscalls & Ring 3 execution | +| Component | Status | Description | +| :------------------- | :--------------------------: | :----------------------------------- | +| _Bootloader_ | Done | Limine Integration | +| _Graphics/PSF_ | Done | Framebuffer & Text Rendering | +| _Memory (PMM/VMM)_ | Done | Physical & Virtual Memory Management | +| _Interrupts (IDT)_ | Done | Handling exceptions and IRQs | +| _ACPI_ | Done(without rebooting) | Table parsing & SDT discovery | +| _APIC / IOAPIC_ | Done | Advanced Interrupt Controllers | +| _Timers (HPET/APIC)_ | Done | High Precision Event Timers | +| _SMP_ | Done | Multicore Initialization | +| _Scheduler_ | Done/In parallel development | Preemptive Multitasking | +| _Userspace_ | In parallel development | Syscalls & Ring 3 execution | --- @@ -48,14 +48,14 @@ Cervus is currently in the active development phase. The kernel implements core To build Cervus, you need a cross-compilation toolchain and the following utilities: -* *Compiler:* `x86_64-elf-gcc` -* *Assemblers:* `nasm` -* *Emulation:* `qemu-system-x86_64` -* *ISO Tools:* `xorriso`, `mtools` +- _Compiler:_ `x86_64-elf-gcc` +- _Assemblers:_ `nasm` +- _Emulation:_ `qemu-system-x86_64` +- _ISO Tools:_ `xorriso`, `mtools` ### Compiling and Running -*1. Clone the repository:* +_1. Clone the repository:_ ```bash bash @@ -63,13 +63,15 @@ git clone https://github.com/VeoQeo/Cervus.git cd Cervus ``` -*2. Compile and launch in QEMU:* +_2. Compile and launch in QEMU:_ + ```bash ./build run ``` -*3. Deploy to hardware (Flash Drive):* +_3. Deploy to hardware (Flash Drive):_ **WARNING: This will overwrite data on the target device.** + ```bash sudo ./build flash ``` @@ -80,6 +82,6 @@ Cervus is an open-source research project. Contributions regarding bug fixes, ha ## License -This project is licensed under the *GPL-3.0 License*. See the [LICENSE](LICENSE) file for details. +This project is licensed under the _GPL-3.0 License_. See the [LICENSE](LICENSE) file for details. ---