Lookup for latex def files in parent directory.
[cascardo/kernel/old_slides/.git] / plano
diff --git a/plano b/plano
index 140c9f2..b3d182f 100644 (file)
--- a/plano
+++ b/plano
@@ -1,15 +1,21 @@
 intro
        linux
 intro
        linux
-               version history/evolution DO?
-               modules
+               version history/evolution/compatibility DO A LITTLE
                constant change, book is already outdated
                current versioning/development model
                constant change, book is already outdated
                current versioning/development model
+               modules
                build dependencies
                running new/bleeding-edge kernels
                build dependencies
                running new/bleeding-edge kernels
-       kernel/user space
-       libc/system calls
 
 concepts
 
 concepts
+       kernel/user space
+               rings/levels/modes
+               memory protection/segmentation/pagination
+               library calls
+               allowed uses (floating point forbidden)
+               concurrency
+               small stack
+       libc/system calls
        operating system functions
                process management
                        concurrency
        operating system functions
                process management
                        concurrency
@@ -27,10 +33,12 @@ concepts
                restrict some operations to privileged users
                do not send unzeored data (information leak)
                do not trust received data (malformed data) (exploit)
                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?
 
 basics
        Makefile
        Kconfig DO?
+       building linux DO?
        build
        init/exit
        module macros
        build
        init/exit
        module macros
@@ -38,10 +46,12 @@ basics
        config/build time options/parameters
        sysfs interface for modules DO?
        printk
        config/build time options/parameters
        sysfs interface for modules DO?
        printk
+       module loading/unloading/handling
 
 VFS
        center/hub/interface
        char/block/procfs/sysfs: all go through VFS to device
 
 VFS
        center/hub/interface
        char/block/procfs/sysfs: all go through VFS to device
+       fops is the main structure in linux
        FS on top of block devices
                block layer
                exception: some on top of MTD devices
        FS on top of block devices
                block layer
                exception: some on top of MTD devices