|
Note:
Relevant reading in
Silberschatz-Galvin appear in parenthesis after each major topic.
- Introduction (ch 1, ch 2)
- Concurrency (ch 4, ch 6 [excluding 6.9], ch 7)
- threads and processes
- CPU scheduling
- critical section problem
- semaphores
- critical regions and monitors
- deadlock/livelock
- Memory Management (ch 8, ch 9)
- swapping and fragmentation
- virtual memory (segmentation and
paging)
- File Systems (ch 10, ch 11, ch 12, ch 13, ch 17)
- functional requirements
- space allocation
- disks and raid
- Protection (ch 19, ch 20)
- security policies
- access control (lists and capabilities)
- authentication
- encryption (private key, public key,
signatures, secret sharing)
- Overview of Distributed Systems (ch 16)
- System Structuring (ch 3, 6.9)
- level-structures vs kernels vs
micro-kernels vs virtual machines
|
| |