Linux-like OS Kernel

ECE391 Final Project @ U of I

Code snippet for file system of the OS
  • Designed and coded a kernel for a simple Linux operating system. Worked in a team of 2 and wrote over 14000 lines of code in C and x86 assembly in total;

  • Implemented features like multi-process scheduling, multi-terminals, virtual memory, video memory mapping, etc. Able to handle device interrupts and over 20 types of exceptions.

Link to the Repo