DEV Community

gabrieleviola
gabrieleviola

Posted on

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.

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)