Skip to content

firestar4204/os-tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

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.

About

A tutorial for writing your own operating system.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published