This semester (Spring 2017), I am taking a OS implementation class at Peking University under professor Chen's guide. The class is based on material of MIT 6.828. We are going to write an exokernel-style operating systems kernel names JOS under x86 platform and then port it to ARM architecture. This repository is here to record my steps to implement the system.
Note, this is my last course of my undergradute age, not any more :)
lab1: Booting
Requirement | Status | Date |
---|---|---|
Exercises | Passed | 08/03/2017 |
Challenge 1 | Finished | 08/03/2017 |
lab2: Memory Management
Requirement | Status | Date |
---|---|---|
Part 1 | Passed | 11/03/2017 |
Part 2 | Passed | 12/03/2017 |
Part 3 | Passed | 12/03/2017 |
Challenge 1 | NA | NA |
Challenge 2 | NA | NA |
Challenge 3 | NA | NA |
Challenge 4 | NA | NA |
lab3: User Environments
Requirement | Status | Date |
---|---|---|
Part A | Passed | 03/04/2017 |
Part B | Passed | 04/04/2017 |
Challenge 1 | Finished | 04/04/2017 |
Challenge 2 | NA | NA |
Challenge 3 | NA | NA |
lab4: Preemptive Multitasking
Requirement | Status | Date |
---|---|---|
Part A | Passed | 08/04/2017 |
Part B | Passed | 10/04/2017 |
Part C | Passed | 11/04/2017 |
Challenge 1 | NA | NA |
Challenge 2 | NA | NA |
Challenge 3 | NA | NA |
Challenge 4 | NA | NA |
Requirement | Status | Date |
---|---|---|
Exercises | Passed | 14/04/2017 |