CNUOS is an educational operating system project for AMD64 hardwares. It is written in C and is intended to be completed by student's own implementation.
-
Process
-
Thread and Basic Concurrency
-
Memory Management and Isolation
-
Shell and Interprocess Communication (IPC)
-
Filesystem (MFS)
The challenges refer these well-known operating system textbooks:
- William Stallings. 2017. Operating Systems: Internals and Design Principles (9th. ed.). Prentice Hall Press, USA.
- Abraham Silberschatz, et al. 2018. Operating System Concepts, 10th Edition. Wiley.
The basic hardware abstraction refers the book series named Principles and Structure of 64bit Multi-core Operating System, by Seunghoon Han. Unfortnately, these books are no longer be printed.