Blog
Writing on engineering, ML, and building products.
· 6 min read
Writing an x86 OS: Memory, Graphics, Driver Abstractions, and FAT32
Continuing the bare-metal x86 OS: heap allocator over the Multiboot memory map, operator new wired to a global MemoryManager, VGA Mode 13h entered via direct register programming, a driver abstraction layer with BAR parsing, ATA PIO disk I/O, MBR parsing, and a FAT32 reader.
OSx86systems
· 5 min read
Writing an x86 OS: Protected Mode, Interrupts, and Hardware Drivers
Starting the bare-metal x86 OS: GDT, IDT, PIC remapping, port I/O, PS/2 keyboard and mouse drivers, and PCI bus enumeration.
OSx86systems
· 3 min read
Eireplan: Building for Clarity in Irish Planning
A personal note on why I’m building Eireplan, an experiment in traceability, planning knowledge, and making complex systems easier to navigate.
eireplanplanningstartup