Started revision with hardware topics.
[cascardo/kernel/slides/.git] / 00rev / revision
1 %Revision
2 %Thadeu Cascardo
3
4 # Hardware
5
6 # Machine types
7
8 * Von Neumman and the stored program
9 * Accumulator
10 * Stack
11 * Registers
12 * ISA
13 * Data, addresses and control registers
14
15 # Memory
16
17 * Buses
18 * Memory Cache
19 * Segmentation
20 * Paging and Virtual Memory
21 * Operation Reordering
22
23 # Interrupts
24
25 * Register saving
26 * Maybe different stack
27
28 # Supervisor mode
29
30 * Protected instructions
31 * Protected registers
32 * Traps
33
34 # Multi-processor systems
35
36 * SMP
37 * NUMA
38 * Memory coherency
39
40 # I/O
41
42 * Buses
43 * Different address space
44 * Memory mapped registers
45 * Device memory
46 * Shared memory
47 * DMA
48
49 # Operating System