Operating Systems

CMSC 442

Fall 2019

Instructor: Dr. Julian Dymacek
Lecture:
   MWF 12:00-12:50pm (Stevens Lab)
Office Hours:
   MW: 10:30-11:30am;
   T: 2:00-3:00pm;
   R: 11:00am-12:00pm;
   by appointment;
   if the office door is open
Syllabus: 442 Syllabus

Schedule

Week 1
08/26 -- introduction
08/28 -- OS, hardward, interrupts
08/30 -- interrupts, pcb, processes
Week 2
09/02 -- labor day
09/04 -- processes,threads
09/06 -- nachos
Week 3
09/09 -- semaphores, busy waiting
09/11 -- signal, rendezvous, mutex
09/13 -- locks, conditions
Week 4
09/16 -- barrier, turnstile
09/18 -- leaders/followers
09/20 -- producer/consumers
Week 5
09/23 -- reader/writer, dining phil, deadlock
09/25 -- memory, partitioning
09/27 -- paging, segmentation
Week 6
09/30 -- dynamic partitioning algorithms
10/02 -- addressing
10/04 -- review
Week 7
10/07 -- exam
Week 8
Week 9
Week 10
i Week 11
Week 12
Week 13
Week 14
Week 15

Assignments

09/11-- Threads
09/30-- SystemLib(Makefile)
10/23-- Virtual Memory
11/11-- Scheduling(Example)

Quizzes

09/-- Quiz 1
09/18 Quiz 2
09/25 Quiz 3