Micro certified linux kernel, final project of CS 422/522 Operating System at Yale, 2015 Fall
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md

README.md

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