Date: Thu, 07 Nov 1996 19:24:58 GMT Server: NCSA/1.5 Content-type: text/html Last-modified: Thu, 07 Nov 1996 18:28:41 GMT Content-length: 2979
NOTE: Thursday lecture and Friday discussion will be
interchanged on the following dates:
Oct 3-4, Oct 10-11, Nov 7-8, Dec 5-6.
Week of | Topics | Reading |
Sep 3 | introduction; concurrency: threads, address spaces, processes | Chapter 1, 2.1 |
Sep 10 | thread management; cooperating threads | Chapter 2.2, 2.3 |
Sep 17 | synchronization; implementing mutual exclusion | cont'd. |
Sep 24 | semaphores | cont'd. |
Oct 1 | monitors; concurrency: summary | cont'd |
Oct 8 | deadlock; process scheduling | Chapter 6, 2.4 |
Oct 15 | memory management: protection, address translation; caching and TLBs | Chapter 3 |
Oct 22 | demand paged virtual memory | cont'd. |
Oct 29 | REVIEW; survey of i/o systems | Chapter 4 |
Nov 5 | file systems & disk management; naming and directories | Chapters 4 & 5 |
Nov 12 | the hardware, os, compiler, language interface; protection & security | TBA |
Nov 19 | Java overview, language; Java objects, core methods | TBA |
Nov 26 | Java threads, security; Thanksgiving (no class) | -- |
Dec 3 | networks and distributed systems; remote procedure call (RPC) | Chapter 9 |
Dec 10 | distributed file systems; global memory systems; REVIEW | Chapter 13 |