Operating Systems: Three Easy Pieces(OSTEP)
| Chapter | Learning Note | Homework Solution |
|---|---|---|
| 1. Dialogue | NULL | NULL |
| 2. Introduction | ch 2. note | NULL |
| Chapter | Learning Note | Homework Solution |
|---|---|---|
| 3. Dialogue | NULL | NULL |
| 4. Processes | ch 4. note | hw4. simulation solution |
| 5. Process API | ch 5. note | hw5. simulation solution hw5. code solution |
| 6. Direct Execution | ch 6. note | hw6. measurement solution |
| 7. CPU Scheduling | ch 7. note | hw7. simulation solution |
| 8. Multi-level Feedback | ch 8. note | hw8. simulation solution |
| 9. Lottery Scheduling | ch 9. note | hw9. simulation solution |
| 10. Multi-CPU Scheduling | TODO after Concurrency part | TODO after Concurrency part |
| 11. Summary | NULL | NULL |
| Chapter | Learning Note | Homework Solution |
|---|---|---|
| 12. Dialogue | NULL | NULL |
| 13. Address Space | ch 13. note | ch13. code solution |
| 14. Memory API | ch 14. note | ch 14. code solution |
| 15. Address Translation | ch 15. note | ch 15. solution |
| 16. Segmentation | ch 16. note | ch 16. note |
| 17. Free Space Management | NULL | NULL |
| 18. Introduction to Paging | NULL | NULL |
| 19. Translation Lookaside Buffers | NULL | NULL |
| 20. Advanced Page Tables | NULL | NULL |
| 21. Swapping: Mechanisms | NULL | NULL |
| 22. Swapping: Policies | NULL | NULL |
| 23. Complete VM Systems | NULL | NULL |
| 24. Summary | NULL | NULL |