GhostOS is an experimental x86 operating system written primarily in Assembly, focused on understanding and implementing low-level networking, cryptography, and privacy-oriented protocols from first principles.
The project is developed as a learning and research platform to explore how modern network stacks and cryptographic systems operate beneath traditional operating systems and software frameworks.
GhostOS
GhostOS is an experimental x86 operating system written primarily in Assembly, focused on understanding and implementing low-level networking, cryptography, and privacy-oriented protocols from first principles.
The project is developed as a learning and research platform to explore how modern network stacks and cryptographic systems operate beneath traditional operating systems and software frameworks.
Status
| Area | Status |
|---|---|
| Bootloader | ✅ Working |
| Protected Mode | ✅ Working |
| Memory Foundations | ✅ Working |
| FAT12 Loader | ✅ Working |
| GEX Programs | ✅ Working |
| RTL8139 Driver | ✅ Working |
| ARP / IPv4 / ICMP | ✅ Working |
| UDP | ✅ Working |
| TCP Client Flow | ✅ Working |
| SHA-256 | ✅ Working |
| HMAC-SHA256 | ✅ Working |
| HKDF-SHA256 | ✅ Working |
| RNG | ✅ Working |
| Curve25519 Field Arithmetic | ✅ Working |
| X25519 | ✅ Working |
| TLS Key Schedule Foundations | ✅ Experimental |
| TLS Record Parsing | ✅ Experimental |
| Tor Link Protocol | ⬜ Planned |
Current Features
Core System
- 16-bit bootloader
- Protected Mode (
ghost32) - VGA text console
- Interactive shell
- Memory management foundations
- FAT12…
Top comments (0)