Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 839 Bytes

README.md

File metadata and controls

27 lines (20 loc) · 839 Bytes

os-tutorial

A tutorial for writing your own operating system.

I was writing my own operating system/minikernel thing using cfenollosa/os-tutorial. However, the tutorial was last updated about 5 years ago, and many people have been asking for it to be continued. I'm going to try to do that here.

I am going to use most of the content of the original tutorial, and then add things like storage drivers myself, while improving upon the original.

To-do list:

  • Basic bootloader (not grub)
  • 32-bit mode
  • Move from assembly to C
  • Screen output
  • Tiny libc
  • Keyboard input
  • Floppy drivers
  • FAT12 support
  • ATAPIO drivers
  • ISO 9660
  • Memory management
  • Simple shell

and possibly more once these have been completed

Contributing

If you want to contribute, simply open a PR.