2 posts tagged with "systems-programming"
orOS — Monolithic 64-bit Kernel in Rust
A 64-bit operating system kernel written from scratch in freestanding Rust. Features custom interrupt handling (IDT, GDT, PIC), physical memory management with paging, multiple heap allocator implementations, a VGA text-mode driver with framebuffer support, and an async cooperative task executor with keyboard input. Built for x86_64-unknown-none using the Rust nightly toolchain.
Feb 7, 2024
Hack Assembler — Two-Pass Assembler in Rust
A robust two-pass assembler written in Rust that translates symbolic Hack Assembly (.asm) into 16-bit binary machine code (.hack). Demonstrates foundational knowledge of deterministic translation, symbol table management, lexical analysis, and bit-level instruction encoding — all with zero external dependencies.
Feb 7, 2023