ECS 150: Winter 2003
Tentative Schedule and Syllabus

Lec # Date Topic
1 M 1/6 Intro to OS, processes, kernel, and system calls.
2 W 1/8 File system calls.
3 F 1/10 System calls: auxiliary topics.
4 M 1/13 Process system calls, shell program structure.
5 W 1/15 Signals and related system calls.
6 F 1/17 Unix file tables, pipes.
  M 1/20 Holiday: Martin Luther King Day.
7 W 1/22 Pipes.
8 F 1/24 Scheduling: background.
    Note: Friday 1/24 is an "academic Monday."
9 M 1/27 Scheduling algorithms.
10 W 1/29 Modern scheduling.
11 F 1/31 Unix kernel: overview.
12 M 2/3 Unix kernel: interrupts.
13 W 2/5 Terminology Quiz 1
    Unix kernel: system calls.
14 F 2/7 Midterm
15 M 2/10 Concurrency: threads.
16 W 2/12 Concurrency: synchronization overview.
17 F 2/14 Concurrency: semaphores.
  M 2/17 Holiday: Presidents' Day.
18 W 2/19 Concurrency: semaphores.
19 F 2/21 Concurrency: monitors.
20 M 2/24 Mem. management: background, paging.
21 W 2/26 Mem. management: paging and virtual memory.
22 F 2/28 Mem. management: segmentation.
23 M 3/3 File systems: Unix file system structure.
24 W 3/5 File systems.
25 F 3/7 File systems.
26 M 3/10 Input/Output: overview.
27 W 3/12 Input/Output: hard disks.
28 F 3/14 Terminology Quiz 2
    Input/Output: terminals.
  SAT 3/22 Section 1 Final Exam:  8-10 AM, 158 Olson
  TUE 3/18 Section 2 Final Exam:   10:30-12:30, 176 Chemistry