OS primitives - LeFreq/Singularity GitHub Wiki
Basic OS primitives set the base objects/applications for the core of the system. This is for those which are offered TO the system. For primitives withIN the system, see kernel primitives.
- Read to file
- Write to file
- Read from standard input
- Write to standard output
- A hypervisor:
- start process
- end process
- send data to hypervisor tagged with process ID
- receive data from hypervisor (a piped output, for exmaple)
From these core services offered outside the ring of the kernel, we can define fields, records (like structs), and file systems or directory tree and any manner of complex data relationship