More about the first class, including building linux and kernel/user space.
authorThadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Sat, 5 Dec 2009 13:05:00 +0000 (11:05 -0200)
committerThadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Sat, 5 Dec 2009 13:05:00 +0000 (11:05 -0200)
plano

diff --git a/plano b/plano
index 3348a13..b514521 100644 (file)
--- a/plano
+++ b/plano
@@ -6,10 +6,14 @@ intro
                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
@@ -27,10 +31,12 @@ concepts
                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