↑up

Calendar

Principles of Operating Systems Fall 2011
This calendar provides information on the dates of exams, quizzes, and assignments, including homework, deliverables, and reading assignments. It is subject to change, with notice. Please do not assume that it contains links to everything you need to read in order to do the assignments or prepare for the quizzes and exams. The main sources for such detailed information are accessible via the links on the left.
Day Date Class Topics Readings/Assignments Deadlines
Mon 29 Aug Course overview, introduction and history Syllabus
Calendar
Course Information
Introduction and History
Chapter 1
The Emperor's Old Clothes, by Tony Hoare
Experience Survey (Assignment)
 
Wed 31 Aug Introduction and History
Concurrency: Threads, Address Spaces, and Processes
Experience Survey (Assignment)
 
Fri 2 Sep Lab   Experience Survey
Mon 5 Sep Labor Day. No Classes.
Wed 7 Sep Concurrency: Threads, Address Spaces, and Processes
Genesis: From Raw Hardware to Processes
Chapters 3 and 4
Homework 1
Experience Survey from Lab
Fri 9 Sep Lab    
Mon 12 Sep Genesis: From Raw Hardware to Processes
Chapters 2 and 5
Homework 1
 
Wed 14 Sep CPU Scheduling Chapter 5  
Fri 16 Sep Lab    
Mon 19 Sep Cooperating Threads Chapter 6  
Wed 21 Sep Synchronization
Implementing Mutal Exclusion
Chapter 6 Project 1 Due (Bonus)
Fri 23 Sep Lab    
Mon 26 Sep Implementing Mutal Exclusion
Homework 2
Cooperating sequential processes by E. Dijkstra
Project 1 Due
Wed 28 Sep Semaphores and Bounded Buffer
More on Semaphores
Chapter 21 (sections 1-5)  
Fri 30 Sep More on Semaphores
Read through Project 2 write-up and email Bobby any questions you may have. Homework 2 Due
FSU Card # and 4 digit pin of your choice
Mon 3 Oct Exam 1 Review Review all material (lecture material, book, project, etc.) up to "More on Semaphores"  
Wed 5 Oct Exam 1 (bring your IDs)    
Fri 7 Oct Lab    
Mon 10 Oct Monitors, Condition Variables, and Readers-Writers
Chapter 7  
Wed 12 Oct Monitors, Condition Variables, and Readers-Writers
Exam 1 Review
Chapter 8  
Fri 14 Oct Deadlocks
Homework 3
Recitation today and Monday will cover project 3.
   
Mon 17 Oct Why threads are a bad idea, by John Ousterhout
Concurrency Conclusion
Chapter 9 - 9.5 Homework 3 Due
Wed 19 Oct Memory Protection Chapter 9.6 - 9.11  
Fri 21 Oct Lab    
Mon 24 Oct Address Translation
   
Wed 26 Oct Address Translation
   
Fri 28 Oct Address Translation
Caching and TLBs
   
Mon 31 Oct Caching and TLBs
Virtual Memory
Homework 4  
Wed 2 Nov Virtual Memory
Chapter 9  
Fri 4 Nov Virtual Memory
Exam 2 Review
  Homework 4 Due
Mon 7 Nov Exam 2 (bring your IDs)    
Wed 9 Nov Device Management Chapters 10 and 11  
Fri 11 Nov Veterans' Day Holiday. No Classes.
Mon 14 Nov File Systems    
Wed 16 Nov Naming and Directories    
Fri 18 Nov Transactions and Reliability    
Mon 21 Nov Protection and Security    
Wed 23 Nov Thanksgiving Holiday. No Classes.
Fri 25 Nov Thanksgiving Holiday. No Classes.
Mon 28 Nov Network and Distributed Systems Chapter 16  
Wed 30 Nov Remote Procedure Call
Distributed File Systems
Homework 5  
Fri 2 Dec Quiz and Course Evaluations Chapter 17  
Mon 5 Dec Real-Time Systems
   
Wed 7 Dec Real-Time Systems
   
Fri 9 Dec Network Protocols
Final Exam Review
Last day of classes
  Homework 5 Due
Thurs 15 Dec Final Exam 3-5pm Examination Schedule Fall 2011