uocis  CIS 415 Operating Systems - Spring 2003

Schedule

This schedule is subject to change. Please check back for changes and additional assignments during the term.


Week 1: Mar 31 & Apr 2

Background
Computer System Overview
Lecture Notes: 2-up, 6-up

Operating System Overview
Lecture Notes: 2-up, 6-up

Homework #1 out


Week 2: Apr 7 & 9

Processes
Process States, Description, and Control
Lecture Notes: 2-up, 6-up

Processes and Threads
Lecture Notes: 2-up, 6-up

Homework #1 due in class on Wednesday
Program #1 out
Homework #2 out


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

Created by: Daniel Zappala March 19, 2003 Modified by: Xun Kang March 31, 2003