libc/system calls
concepts
- robustness
+ operating system functions
+ process management
+ concurrency
+ communication/IPC, scheduling
+ memory management
+ address space
+ virtual memory
+ filesystems
+ networking
+ device, I/O
+ robustness/security
error checking
+ kernel space code
+ programming errors and bugs
+ restrict some operations to privileged users
+ do not send unzeored data (information leak)
+ do not trust received data (malformed data) (exploit)
basics
Makefile