| Topic |
Date |
Handout |
Slides |
| Course Introduction |
August 28 |
intro.pdf
|
PPT |
| Processes |
August 30 |
threads1.pdf
|
PPT |
| Cooperating Threads, Atomic Actions |
September 4 |
threads1.pdf
|
PPT |
| Atomic Load/Store, Locks |
September 6 |
threads1.pdf
|
PPT |
| Ordering Constraints |
September 11 |
threads2.pdf
|
PPT |
| Reader-Writer Locks |
September 13 |
threads2.pdf
|
PPT |
| Implementing Threads on a Uni-Processor |
September 18 |
threads2.pdf
|
PPT |
| Implementing Locks |
September 20 |
threads3.pdf
|
PPT |
| Deadlock |
September 25 |
threads3.pdf
|
PPT |
| Threads and Concurrency cont. |
September 27 |
threads3.pdf
|
PPT |
| Introduction to Memory |
October 2 |
memory1.pdf
|
PPT |
| Address Translation |
October 4 |
memory1.pdf
|
PPT |
| Mid-term Exam |
October 11 |
NA
|
NA |
| Class cancelled |
October 16 |
NA
|
NA |
| Guest lecture (Dan Sorin) |
October 18 |
NA
|
NA |
| Review of Mid-term Exam |
October 23 |
NA
|
NA |
| Replacement and Deferring Work |
October 25 |
memory1.pdf
|
PPT |
| Dual-mode Operation |
October 30 |
memory1.pdf
|
PPT |
| Wrapping up virtual memory |
November 1 |
memory1.pdf
|
PPT |
| Files and I/O |
November 6 |
files1.pdf
|
PPT |
| Files and I/O, cont. |
November 8 |
files2.pdf
|
PPT |
| Networking abstractions |
November 13 |
networks.pdf
|
PPT |
| Distributed computing |
November 15 |
networks.pdf
|
PPT |
| Intro to Security |
November 20 |
security1.pdf
|
PPT |
| Security |
November 27 |
security1.pdf
|
PPT |
| Intro to Google |
December 4 |
| PPT |
To be posted |
| More Google |
December 6 |
To be posted
|
PPT |