Skip to content

icebarf/sinkhole

Repository files navigation

Project sinkhole

Project sinkhole is an attempt at creating a small, simple, experimental Operating System.

Progress

  • 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

Current Ideas

References

  1. OSDev Wiki
  2. Operating System Concepts by Abraham Silberschatz, Greg Gagne, and Peter Baer Galvin
  3. GNU Binutils Manual
  4. Intel 64 and IA-32 Manuals, vol 1-5
  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.

About

A highly experimental, unstable attempt at an Operating System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors