Specifications
This folder contains specification documents, whose purpose is to describe fully a specific concept or feature. Think of these as reference documents - they are not meant to be easily understood without a solid knowledge of how NightOS works. For more informations about low-level concepts these documents refer to, you can check the technical documents first.
- Application context - launch an application to directly perform a specific task
- Applications package - files representing a whole application
- Applications manifest - how applications describe themselves in their package
- Filesystem structure - list of file and directories and their meaning
- Inter-process communication - communication between processes
- Libraries - what are libraries
- The registry - exhaustive specification of the registry's content
- Vocabulary - the list of NightOS-related terms
- The shell - how Hydre works
- Shell scripting - Hydre's scripting language
- Signals - complete specification of signals
- System calls - complete specification of system calls
- Kernel - complete specifications of the kernel
- System services - complete list of system services