Skip to content

My solution to Zhejiang University 2022 fall OS (Operating System) labs

Notifications You must be signed in to change notification settings

StarCharlie/ZJU_OSLab_2022

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZJU OS labs 2022-fall

My solution to Zhejiang University Operating System (Prof. Shen Wenbo) labs. Labs documents can be found here.

Only for communication purposes.

The author is not responsible for any plagiaristic behaviour.

Note: because each lab depends on the previous labs, so some implementations in previous labs are optimized in later labs. If you want to check the better implementations, please refer to lab 5 or lab 6.

Current progress:

  • Lab 0: learn qemu and compile kernel source code
  • Lab 1: booting and basic system calls
  • Lab 2: supervisor timer interrupt
  • Lab 3: thread and context switch
  • Lab 4: virtual memory management

(Note: lab4 has been out dated. Some new refinements are directly applied in lab5.)

  • Lab 5: user mode processes and switches

(Note: lab5 has been out dated. Some new refinements are directly applied in lab6.)

  • Lab 6: VMA, page fault handler (demand paging), fork

About

My solution to Zhejiang University 2022 fall OS (Operating System) labs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 87.2%
  • Assembly 8.7%
  • Makefile 4.1%