Skip to content
icebarfPublic

About

A highly experimental, unstable attempt at an Operating System

Resources

Stars

1 star

Watchers

2 watching

Forks

Latest commit

 

History

72 Commits

Folders and files

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

1 star

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages