Skip to content

Operating system written in x86 assembly and C.

License

Notifications You must be signed in to change notification settings

sukhmancs/os-dev

Repository files navigation

os-dev

Code for operating system using assembly and C.

Strategy

We will want to do many things with our OS:

  • Boot from scratch, without GRUB
  • Enter 32-bit mode
  • Jump from Assembly to C
  • Interrupt handling
  • Screen output and keyboard input
  • A tiny, basic libc which grows to suit our needs
  • Memory management
  • Write a filesystem to store files
  • Create a very simple shell
  • User mode
  • Maybe we will write a simple text editor
  • Multiple processes and scheduling