Skip to content

yangdong02/MIT6.828

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

MIT 6.S081: Operating System Engineering

I'm following the 2020 Fall version of MIT 6.S081 Operating System Engineering (formerly known as 6.828).

The lab is about implementing new features on xv6, an educational operating system. Xv6 is a re-implementation of Dennis Ritchie's and Ken Thompson's Unix Version 6 (v6). xv6 loosely follows the structure and style of v6, but is implemented for a modern RISC-V multiprocessor using ANSI C.

Each new feature corresponds to a branch.

Setting up the environment

See https://pdos.csail.mit.edu/6.828/2020/tools.html

Tests

The course staff in 6.S081 has developped a wide range of tests for each lab. Please refer to the lab webpage for how to run tests.

Progress

Refer to corresponding branches for codes and commits. Except for lab lock where integrated tests sometimes fails, the tests in all other labs are passed.

2020.9.21 Lab util (100/100), 5h

2020.9.21 Lab syscall (35/35), 2h

2020.10.4 Lab pgtbl (66/66), 14h

2020.10.4 Lab traps (85/85), 2h

2020.10.5 Lab lazy (90/90), 5h

2020.10.13 Lab cow (110/110), 10h

2020.10.15 Lab multithreading (60/60), 5h

Lab lock?

2020.11.10 Lab fs (?/?), 3h

About

MIT 6.S081 Fall 2020: Operating Systems Engineering

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •