Date
|
Topic
|
Reading
material
|
Notes/comments
|
1/17
|
Introduction
to CSE421: Policies and protocols
|
First
day
handout
|
|
1/19
|
What is an Operating systems? Soem fundamental
concepts
|
(.ppt)
|
Ch.1
|
1/22,25
|
Process creation: fork(0 and exec() syscall,
pipe()
|
demo
|
prj1
|
1/29
|
Process description and control
|
.ppt
|
Ch.2
|
1/31
|
Unix process description and control
|
.ppt
|
|
2/2
|
Realizing concurrency using threads
|
.ppt (demo)
|
still Ch.2
|
2/5
|
IPC (Inter Process
Communication)
|
.ppt
|
Ch.2
|
2/14
|
IPC example
|
|
Semaphore
Visualization
|
|
Midterm exam March 9th
|
|
|
2/16
|
Possible
solution
for santa-elf-reindeer;
Sleeping Barber IPC problem (see you text)
|
|
|
2/19
|
Process Scheduling
|
|
|
2/28
|
Deadlock
Management
|
|
|
3/5
|
Mid-term Review;
IBM
Visit
|
|
|
3/19
|
Virtual memory and demand paging
|
.ppt
|
Project
1 Grades posted
|
3/28
|
Project 3 discussion
|
Prj3.pdf
|
|
|
See demo for simple client
server
using unix domain sockets
|
|
|
4/2
|
Disk Scheduling
|
.ppt
|
Jan Newmarch's TCP/IP tutorial
|
4/4
|
Networking and socket API
|
.ppt
|
|
4/4.4/6
|
File system
|
.ppt
|
|
4/16
|
Security and Protection
|
.ppt
|
ssh-keygen
demo
|
4/20
|
What next? Multiprocessor
systems-->Distributed Systems
|
.ppt
|
|