- AOS textbooks are available to purchase in
the textbook-annex. 2/6/2002
- Mailing list sign-up and archive list is at:
https://mailhost.ecs.umass.edu/mailman/listinfo/ece397a_list
- Exam solution is available here .
| Event | Topics | Notes (PS or PDF formats) | Additional notes from class |
Textbook Reading | Homeworks/Labs (out/due dates) |
| Lecture 1 | Introduction | Slides6pp Slides2pp | Syllabus handed out | AOS Chapter 1 | |
| Lecture 2 | Computer Systems | Slides6pp Slides2pp | AOS Chapter 2.
Note that some material discussed is not in textbook. |
||
| Lecture 3 | Computer Systems | same slides | Gordon Bell and Jim Gray article distributed | AOS Chapter 2 | Lab 1 out- DUE in two weeks, Monday 2-4PM, Feb 18, in Lab301, Knowles. |
| Lecture 4 | Operating System Structures | Slides6pp Slides2pp | AOS Chapter 3 | ||
| Lecture 5 | Operating System Structures | same slides | Molecular Computing Articles distributed | AOS Chapter 3 | |
| Lecture 6 | Processes | Slides6pp Slides2pp | AOS Chapter 4 | ||
| Lecture 7 | Processes | same slides | AOS Chapter 4 | HW1 out- Due in one week, Tuesday 2-4PM, Mar 05, in Lab 301, Knowles | |
| Lecture 8 | Processes, Unix System Calls | NewSlides2pp | Unix System Calls | AOS Chapter 4 and information about Unix System Calls | |
| Lecture 9 | Threads | Slides6pp Slides2pp | AOS Chapter 5 | ||
| Lecture 10 | Java Threads | handout | |||
| Lecture 11 | Cooperation between Java Threads; CPU scheduling | Slides6pp Slides2pp | handout from Lecture 10 AOS Chapter 6 |
HW2 out- Due first Tuesday after the spring break, Mar 26, 2-4PM, in Lab 301, Knowles | |
| Lecture 12 | CPU Scheduling | same slides | AOS Chapter 6.1-6.5. Remaining sections are optional. 6.6-6.7 are highly recommended reading. | ||
| Spring Break | |||||
| Lecture 13 | Synchronization | Slides6pp Slides2pp | AOS Chapter 7, until 7.4 | ||
| Lecture 14 | Synchronization | same slides | 7.4- | Lab 2 out- DUE April 18, 2-4PM, Lab301, Knowles. Check email sent to class about green threads! | |
| Lecture 15 | Synchronization, semaphores and classical problems | same slides | up to including 7.8 | ||
| Lecture 16 | Exam Review | review, and updated Lecture 14-15 slides | |||
| Lecture 17 | Deadlocks | Slides6pp Slides2pp | AOS Chapter 8 | ||
| Midterm Exam April 11 |
Classroom is Marston 132. See review for other details. | ||||
| Lecture 18 | Memory Allocation (introduction, contiguous allocation) | Slides6pp Slides2pp | AOS Chapter 9 | Note that the Make-up exam will be Friday, April 19, 1PM, Lab 301. | |
| Lecture19 | Memory Allocation (paging) | Slides6pp Slides2pp | AOS Chapter 9 | ||
| Lecture20 | TLBs, Page Tables, Segmentation | same slides | AOS Chapter 9 | ||
| Lecture21 | Segmentation and Paging | same slides | |||
| Lecture22
|
Hybrid schemes | same slides | AOS Chapter 10 | Exam solution is available here . | |
| Lecture23 | Virtual Memory | Slides6pp Slides2pp | AOS Chapter 10 | 28/04/2002: HW3 out - Due Monday May 6, before 2PM, Lab 301 Lab3 out - Due Tuesday May 14, before 2:30PM, Lab 301 |
|
| Lecture24 | Virtual Memory | same slides | AOS Chapter 10 | ||
| Lecture25 | File Systems and Initial Discussion for the Final Exam | Slides6pp Slides2pp | AOS Chapter 11 | ||
| Lecture26 | Distributed Communication | CANCELLED (instructor is sick) | AOS Chapter 15 | Lab 3 due day Tuesday May 14 before 2:30PM, Lab 301. | |
| Lecture 27 | Final Exam Review | review document | 70% material after Midterm, 30% material before Midterm | Check review for info. HW3 solution posted! | |
| Lecture 28 |
Csaba Andras Moritz
Last modified: 02/17/2003