CMSC 421: Principles of Operating Systems - Spring 2012 - UMBC

Schedule

Always, always subject to change
Date Topic Readings Handouts & Links Assignments/Notes
1/30 Administrative Information, Introduction
  • OSC: Ch. 1
  • How to Ask Questions the Smart Way
None.
2/1 Basic Operating System Structures and System Calls OSC: Ch. 2 Submit the "README.2nd" file with your full name using the Git system. Due Date: 2/8.
2/6 Processes and Interprocess Communication OSC: Ch. 3 Fix the BSS bug in mem_sequence.c and recalculate the order and address of the sections for your operating system. Store the changes and result in "program-layout/" inside your git repository. Due Date: 2/13
2/8 Inter-Process Communication (cont) and Threads OSC: Ch. 4 Git Repo test is due.
2/13 Guest Lecture: Steve Donald (KEYW Corporation)
Windows-Related
None. None. mem_sequence.c changes are due.
2/15 Guest Lecture: Gabriel Parmer (GWU)
The Composite Operating System
Composite Web Page Composite Slides None.
2/20 CPU Scheduling OSC: Ch. 5 Project 1 will be assigned ASAP. Due Date: 3/8
2/20 CPU Scheduling (Cont.) None. None.
2/27 Process Synchronization OSC: Ch. 6 None.
2/29 Process Synchronization OSC: Ch. 6 None.
3/5 Deadlocks OSC: Ch. 7 None.
3/7 Memory Management: Main Memory OSC: Ch. 8 None.
3/12 Memory Management: Main Memory (cont) None. None.
3/14 Midterm Exam Taking Tests and Quizzes on Blackboard None. None.
3/19 Spring Break
3/21
3/26 Midterm Exam Review OSC: Ch. 9 None. None.
3/28 Memory Management: Virtual Memory None. None.
4/2 Memory Management: Virtual Memory None None. None.
4/4 File systems OSC: Ch. 10 Project 1 and HW 2 assigned.
4/9 File system Implementations OSC: Ch. 11 None.
4/11 Mass Storage Systems Ch. 12 None.
4/16 I/O Systems OSC: Ch. 13 HW2 Due.
4/18 Networking and Communication Stacks OSC: Ch. 16 None.
4/23 Protection OSC: Ch. 14 None.
4/25 Security OSC: Ch. 15 None.
4/30 Guest Lecture: Lawrence Sebald
KallistiOS: An Embedded OS for Video Game Consoles
KallistiOS Web Site None.
5/2 Understanding Linux Kernel Vulnerabilities None. Project 2 Due.
5/7 NTFS Forensics None. None.
5/9 Review Day None. None. None.
5/14 Final Exam 6:00pm—8:00pm None. None. None.