Some more concepts and advises.
[cascardo/kernel/old_slides/.git] / plano
diff --git a/plano b/plano
index 9070650..140c9f2 100644 (file)
--- a/plano
+++ b/plano
@@ -10,8 +10,23 @@ intro
        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