current versioning/development model
build dependencies
running new/bleeding-edge kernels
- kernel/user space
- libc/system calls
concepts
+ kernel/user space
+ rings/levels/modes
+ memory protection/segmentation/pagination
+ library calls
+ allowed uses (floating point forbidden)
+ libc/system calls
operating system functions
process management
concurrency
restrict some operations to privileged users
do not send unzeored data (information leak)
do not trust received data (malformed data) (exploit)
+ risks for the machine/system/data
basics
Makefile
Kconfig DO?
+ building linux DO?
build
init/exit
module macros