Home | | Schedule | | Assignments | | Lecture Notes
Instructions for using SSH to log in remotely.
Week 1: Introduction to Operating Systems
Lecture 1: Tuesday, 1/25, Course overview and introduction.
Lecture 2: Thursday, 1/27, Shell Scripts.
Week 2: Computer Systems Review
Lecture 3: Tuesday, 2/1, Computer Systems Review.
Lecture 4: Thursday, 2/3, Operating System Structure.
Week 3: Processes
Lecture 5: Tuesday, 2/8, Processes.
Lecture 6: Thursday, 2/10, Processes II.
Week 4: Interprocess Communication
Lecture 7: Tuesday, 2/15, Interprocess Communication.
Lecture 8: Thursday, 2/17, Pipes, Client-Server Communication.
Week 5: Threads, Scheduling
Lecture 9: Tuesday, 2/22, Threads.
Lecture 10: Thursday, 2/24, Threads, Scheduling.
Week 6: Scheduling
Lecture 11: Tuesday, 3/1, Scheduling II.
Lecture 12: Thursday, 3/3, Scheduling III.
Week 7: Scheduling, Review, Exam
Lecture 13: Tuesday, 3/15, Scheduling, Review for exam.
Review topics for midterm exam.
Session 14: Thursday, 3/17, Midterm Exam
Week 8: Process Synchronization
Lecture 15: Tuesday, 3/22, Process Synchronization.
Lecture 16: Thursday, 3/24, Synchronization, Semaphores.
Week 9: Process Synchronization, Writing a CPU simulator
Lecture 17: Tuesday, 3/29, Writing a Driver, More Synchronization.
Lecture 18: Thursday, 3/31, Critical Regions, CPU simulator.
Week 10: Writing a CPU simulator, Deadlock
Lecture 19: Tuesday, 4/5, CPU simulator, Deadlock.
Lecture 20: Thursday, 4/7, Deadlock.
Week 11: Deadlock, Memory Management
Lecture 21: Tuesday, 4/12, Deadlock II, Memory Management.
Lecture 22: Thursday, 4/14, Project conferences
Week 12: Memory Management
Lecture 23: Tuesday, 4/19, Memory Management.
Thursday, 4/21, NO CLASS--EASTER BREAK
Week 13: Paging, Segmentation
Lecture 24: Tuesday, 4/26, Paging.
Lecture 25: Thursday, 4/28, Paging, Segmentation.
Week 14: Virtual Memory
Lecture 26: Tuesday, 5/3, Virtual Memory.
Lecture 27: Thursday, 5/5, Virtual Memory II.
Home | | Schedule | | Assignments | | Lecture Notes
Constance Royden--croyden@cs.holycross.edu
Computer Science 346--Operating Systems
Date Created: January 9, 2004
Last Modified: January 19, 2011
Page Expires: January 19, 2012