Kernel
NightOS' kernel is named Cosmos. It is a micro-kernel which tries to be as simple and straightforward as possible, delegating all non-trivial tasks such as filesystem access or permissions management to services.
NOTE: This document is in its very early stages, and so is far from being complete. Major changes may and will be made to related documents.
Documents
- Hardware - how the kernel interacts with hardware
- Kernel-process communication - how the kernel communicate with processes and vice-versa
- Memory - memory organization and management
- Processes - processes concept and management
- Data structures - data structures used by the kernel to represent things in memory