Threads Kernel

Our task was to implement a kernel using C, ensuring it could handle I/O, CPU protection modes, and run secure user-level processes. Specifically, the following needed to implemented and configured: The Scheduler, Messaging, User-Level Processes, and Device Drivers