projects
/
cascardo
/
kernel
/
old_slides
/
.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
4b1d5c2
)
More about the first class, including building linux and kernel/user space.
author
Thadeu Lima de Souza Cascardo
<cascardo@holoscopio.com>
Sat, 5 Dec 2009 13:05:00 +0000
(11:05 -0200)
committer
Thadeu Lima de Souza Cascardo
<cascardo@holoscopio.com>
Sat, 5 Dec 2009 13:05:00 +0000
(11:05 -0200)
plano
patch
|
blob
|
history
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
current versioning/development model
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)
+ libc/system calls
operating system functions
process management
concurrency
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)
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