Date
|
Topic
|
Reading
material
|
Notes/comments
|
8/29
|
Introduction
to CSE421: Policies and protocols
|
First
day handout
|
|
8/31
|
Operating
Systems: An Overview
|
(.ppt) (.pdf)
|
|
9/2
|
Nachos
operating system: Primer by M.Peters et al; Components; Tracing system
call;
|
(.pdf)
|
|
9/7
|
Project 1: File System Call API
|
(.doc)(.pdf)
|
|
9/9
|
Continue
Project 1 discussion
|
|
|
9/12
|
Process
Description and Control
|
(.ppt)(.pdf)
|
|
9/14
|
How
to
study Nachos Roadmap? Machine, Thread, Timer, System
|
|
Project
1 & midterm exam material
|
9/16
|
Details
of Nachos code: System, Scheduler, Openfile
|
|
Project
1 and midterm exam material
|
9/19-9/23
|
Process
Synchronization (Chapter 6)
|
(.ppt)(.pdf)
|
|
9/26
|
Sample
IPC problem
|
(.doc)(.pdf)
|
model
exam question
|
9/28
|
Process
Scheduling (Chapter 5)
|
(.ppt)(.pdf)
|
|
9/30
|
CPU
Scheduling problem
|
(.doc)(.pdf)
|
model
exam question
|
10/3
|
Deadlock
Handing
|
(.ppt)(.pdf)
|
Project
1 due date moved to 10/8
|
10/5
|
Continue
deadlock; Midterm exam Review
|
(.ppt)(.pdf)
|
Midtrem
on 10/12
|
10/7
|
Deadlock: sample problem;
Nachos review for exam
|
(.doc)
|
|
10/10
|
Project
2: Multiprogramming and Inter-Process Comm
|
(.doc)(.pdf)
|
|
10/17
|
Nachos
threads
and barrier synchronization
|
(.ppt)(.pdf)
|
|
10/17
|
Basic
memory
management
|
(.ppt)(.pdf)
|
|
10/19
|
Virtual
Memory and Demand Paging
|
(.ppt)(.pdf)
|
|
11/1
|
Fil
system
design and implementation
|
(.ppt)(.pdf)
|
|
11/4
|
Disk
Scheduling
|
(.ppt)(.pdf)
|
|
11/7
|
Protection and Security
|
(.ppt)(.pdf)
|
|
11/10-14
|
Coverage
by TAs Project 2 and exam sample questions
|
|
|
11/16
|
Project
3 Discussion
|
(.doc)(.pdf)
|
|
11/16
|
Socket
API
|
(.ppt)(.pdf)
|
|
11/28
|
Socket
programming tutorial by Jan Neumarch
|
|
|
|
Distributed
Systems
|
(,ppt)(.pdf)
|
|
12/2
|
Final
exam Review
|
(.ppt)(.pdf)
|
|
12/9
|
Sample
exam questions
|
(.ppt)(.pdf)
|
|