Skip to content

Latest commit

 

History

History
27 lines (18 loc) · 1.12 KB

README.md

File metadata and controls

27 lines (18 loc) · 1.12 KB

Certified OS Kernel (mCertiKOS kernel)

This is a micro certified os kernel implemented in C. It runs on qemu simulator.

PLEASE CHECK APPROPRIATE LAB BRANCHES TO SEE SOURCE CODE

Features

  • lab1 bootloader, physical memory management
  • lab2 physical memory management (continued), virtual memory management
  • lab3 thread & process management, trap handling
  • lab4 multicore support, preemptive multitasking, preemptive kernel execution, producer-consumer problem
  • lab5 scheduler support: sleep and wakeup, disk driver, file system support
  • lab6 inter processes communication(IPC), shell

Credits to

This project is an archive of labs of CS 422/522 Operating Systems at Yale, 2015 Fall.

The course is lectured by Prof. Zhong Shao and the labs are instructed by Newman Wu

References

Author

Bo Song, Haoliang Zhang