CSC139
Operating Systems
|
|
|
|
Week |
Lecture |
Lecture Topic (Tentative Schedule) |
Notes |
|
1 |
1 |
Introduction, What is an Operating System Anyway??? |
[ppt] |
|
2 |
Operating Systems History, Services, and Structure |
[ppt] |
|
|
2 |
3 |
Concurrency: Processes and Threads |
[ppt] |
|
3 |
4 |
Thread Dispatching |
[ppt] |
|
5 |
Cooperating Threads |
[ppt] |
|
|
4 |
6 |
Synchronization |
[ppt] |
|
7 |
Implementing Mutual Exclusion, Semaphores, Monitors, and Condition Variables |
[ppt] |
|
|
5 |
8 |
Readers/Writers; Language Support for Synchronization |
[ppt] |
|
9 |
Cooperating Processes and Deadlock |
[ppt] |
|
|
6 |
10 |
CPU Scheduling |
[ppt] |
|
11 |
Protection: Kernel and Address Spaces |
[ppt] |
|
|
7 |
12 |
Address Translation |
[ppt] |
|
8 |
13 |
Address Translation 2, Caching and TLBs |
[ppt] |
|
14 |
Caching and TLBs 2, Caching and Demand Paging |
[ppt] |
|
|
9 |
15 |
Page Allocation and Replacement |
[ppt] |
|
16 |
Page Allocation and Replacement 2, Survey of I/O Systems |
[ppt] |
|
|
10 |
17 |
File Systems and Disk Management |
[ppt] |
|
18 |
Filesystems, Naming, and Directories |
[ppt] |
|
|
11 |
19 |
Filesystems, Naming, and |
[ppt] |
|
20 |
Networks and Distributed Systems |
[ppt] |
|
|
12 |
21 |
Network Protocols |
[ppt] |
|
22 |
Network Protocols II |
[ppt] |
|
|
13 |
23 |
Network Communication Abstractions/RPC |
[ppt] |
|
24 |
Distributed File Systems |
[ppt] |
|
|
14 |
25 |
Protection and Security in Distributed Systems |
[ppt] |
|
26 |
Protection and Security in Distributed Systems II |
[ppt] |
|
|
15 |
27 |
Assorted Topics and Peer-to-Peer Systems |
[ppt] |
|
16 |
FINAL |
||
Adapted from Prof. John Kubiatowicz's
lecture notes for CS162
http://inst.eecs.berkeley.edu/~cs162
Copyright © 2006 UCB