Glow is an educational, hobbyist operating system written in C and Assembly, developed to help learners understand the internals of OS design and kernel development. Targeting x86_64 systems, Glow features its own kernel, bootloader, and minimal userland. With clear code structure and a simple design, it serves as a playground for experimenting with low-level systems programming, boot sequences, interrupt handling, and basic UI components like shells and text rendering.
Features
- Written in C and Assembly targeting x86_64 architecture
- Custom bootloader and kernel from scratch
- Simple VGA text-mode UI and shell
- Basic memory and process management
- Manual interrupt handling and timer support
- File I/O using custom filesystem implementation
