|
Schedule
This schedule is subject to change.
Please check back for changes and additional assignments during the
term.
|
|
Week 3: Apr 14 & 16
Processes
Concurrency: Principles, Software Approaches, Hardware Approaches,
Semaphores, Monitors
Lecture Notes: 2-up, 6-up
Homework #2 due in class on
Wednesday
Homework
#3 out
|
|
Week 4: Apr 21 & 23
Processes
Concurrency: Message Passing, Readers/Writers
Concurrency: Deadlock Prevention and
Avoidance, Deadlock Detection
Lecture Notes: 2-up, 6-up
Program #1 due: 5:00pm on
Wednesday
Homework #3 due in class on Wednesday
Program #2
out
Homework
#4 out
|
|
Week 5: Apr 28 & 30
Memory
Memory Partitioning, Paging, Segmentation
Lecture Notes: 2-up, 6-up
Virtual Memory Hardware
Lecture Notes: 2-up, 6-up
Homework #4 due in class on
Wednesday
|
|
Week 6: May 5& 7
Memory
Virtual Memory Software
Lecture Notes: 2-up, 6-up
Midterm: May. 7th, in class
|
|
Week 7: May 12 & 14
Scheduling
Algorithms, Modelling and Performance
Lecture Notes: 2-up, 6-up
Homework
#5 out
I/O
Organization, Buffering, Disk Performance
Lecture Notes: 2-up, 6-up
|
|
Week 8: May 19 & 21
I/O
Disk Scheduling, RAID
Program #2 due
Program #3
out
File
Management
Organization and Access, Directories, Sharing, Allocation
Lecture Notes: 2-up,6-up
Homework #5 due in
class on Wednesday
|
|
Week 9: May 28
May 26 is a holiday. We will have no class
that day.
Distributed Systems
Distributed Processing, Client/Server, Clusters
Lecture Notes: 2-up, 6-up
Homework
#6 out
|
|
Week 10: Jun 2 & 4
Discussion and Review
Homework #6 will due in class on Wednesday
Program #3 will due:
5:00pm on Wednesday
|
|
Week 11
Final: 15:15-17:15, Jun 12,
248 GER
|
|
|
|