Project sinkhole is an attempt at creating a small, simple, experimental Operating System.
- Bootloader
- C++ Support
- Simple Global Constructor calls
- Documentation
- Debugging
- File System
- Global Descriptor Table
- Interrupts (IDT, IDTR)
- Keyboard Input
- Libc
- Major Drivers
- Memory Detection
- Memory Map
- Program Loading
- Serial Input Output
- Input
- Output
- Stack Smashing Protection
- VGA Output
| Qemu Output |
|---|
![]() |
- OSDev Wiki
- Operating System Concepts by Abraham Silberschatz, Greg Gagne, and Peter Baer Galvin
- GNU Binutils Manual
- Intel 64 and IA-32 Manuals, vol 1-5
- AMD64 Architecture Programmer's Manual, vol 1-5
...and lots of other helpful resources and articles stumbled upon while performing searches. Too many to list. I thank everyone who is commited to sharing of knowledge.
