X-Git-Url: http://git.cascardo.info/?p=cascardo%2Fkernel%2Fold_slides%2F.git;a=blobdiff_plain;f=plano;fp=plano;h=b514521ac20d55d242081e84f281a7500f3b9a5b;hp=3348a13b90864e80ed65f79edaf2f39dd5c50651;hb=026a5113ac13ea107f4efc166086756664fd2149;hpb=4b1d5c2496ae945e1294b77a99f6a66fd851acd1 diff --git a/plano b/plano index 3348a13..b514521 100644 --- 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