You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+2-25Lines changed: 2 additions & 25 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# MorpheusX
2
2
3
-
A bare-metal x86-64 exokernel written in Rust. MorpheusX boots via UEFI, takes direct control at `ExitBootServices`, and manages hardware with minimal abstraction. No OS underneath. No compat layers. Just syscalls and isolation.
3
+
A bare-metal x86-64 exokernel written in Rust. MorpheusX boots via UEFI, takes direct control at `ExitBootServices`, and manages hardware with minimal abstraction. No OS underneath. No compat layers. Just syscalls and isolation. (and developer tears)
4
4
5
5
## What This Is
6
6
@@ -26,9 +26,6 @@ After boot, applications can spawn user processes, allocate memory, perform I/O,
26
26
27
27
-**Minimize abstraction**: Hardware is exposed. Page tables, interrupts, CPUs are visible resources.
28
28
-**No hidden state**: All major structures (process table, memory registry, scheduler state) are explicit and audited.
29
-
-**Single-threaded kernel**: One CPU, one scheduler, one event loop. Interrupts are the only preemption source.
30
-
-**Lean syscall interface**: 21 syscalls cover process management, memory, I/O, and HelixFS operations.
31
-
-**Avoid allocation in hot paths**: Scheduler, context switching, and signal delivery never call `malloc()`.
Boot messages appear on serial (stdout in QEMU). A 1920x1080 framebuffer displays the shell. Type `help` for commands; `open storage` launches the Storage Manager.
63
60
64
-
## Testing
65
-
66
-
The boot chain is audited end-to-end. See [docs/md/BOOT_CHAIN_AUDIT.md](docs/md/BOOT_CHAIN_AUDIT.md) for correctness analysis, buffer budgets, and invariants.
67
-
68
-
---
69
-
70
-
## Documentation
71
-
72
-
Detailed docs available in `/docs`:
73
-
74
-
-**[BOOT_CHAIN_AUDIT.md](docs/md/BOOT_CHAIN_AUDIT.md)** — Full audit of boot sequence, allocator, processes, paging
75
-
-**[HWINIT_EXTRACTION_INVENTORY.md](docs/md/HWINIT_EXTRACTION_INVENTORY.md)** — Hardware init modules and responsibilities
76
-
-**[SDK.md](docs/SDK.md)** — Building applications for MorpheusX
77
-
-**[Architecture & Design](docs/Architecture&Design/)** — Deep dives on subsystems
78
-
79
61
---
80
62
81
63
## Contributing
@@ -98,12 +80,7 @@ For technical assistance, please contact our [24/7 support team](https://www.nsa
0 commit comments