NUDT-OS
Open source project miniRust
github repository:
Contributors:
NUDT-OS aims to start from the UNIX-like macro kernel, absorb and learn the design ideas of the micro kernel, and pursue the balance between system performance and reliable security.
- In response to the security issues of traditional macro kernels, NUDT-OS runs non-core system services in independent kernel threads to enhance system security and reliability. All kernel threads share the address space, and the Rust language features ensure the memory isolation between threads.
- In response to the performance problems caused by frequent IPC in the micro kernel, the kernel threads of NUDT-OS share the address space, and different threads can communicate directly, avoiding IPC overhead.
The overall kernel architecture diagram is as follows:

NUDT-OS Architecture
For more details, please check the Github repository.
