Linux-like OS Kernel
ECE391 Final Project @ U of I
-
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.