diff --git a/README.md b/README.md
index b5780c0..8b960c1 100644
--- a/README.md
+++ b/README.md
@@ -1,8 +1,7 @@
-
+
-
# Cervus x86_64 Operating System
[](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.
---