Skip to content

Micro certified linux kernel, final project of CS 422/522 Operating System at Yale, 2015 Fall

Notifications You must be signed in to change notification settings

zjusbo/mcertikos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 

Repository files navigation

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

About

Micro certified linux kernel, final project of CS 422/522 Operating System at Yale, 2015 Fall

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published