CMSC 421: Class Outline
UMBC CMSC 421 |
This schedule is tentative and may change as we go along. It refers to three texts - the required texts (OSC=Operating System Concepts, 6th ed. and APUE = Advanced Programming in UNIX Environment) and one recommended texts (MOS = Modern Operating Systems ). The material in the recommended texts is available in the form of downloadable slides. Whenever part of that material is used in class, since you have access to the slides, it becomes testable. The references are provided for those who want additional background in these areas.
# | DAY | DATE | TOPIC | READ | NOTES |
---|---|---|---|---|---|
1 | T | Introduction to CMSC 421 & Preliminaries | 1 | ||
2 | TH | Introduction | 1 | ||
3 | T | Computer-System Structures | 2 | ||
4 | TH | Operating-System Structures | 3 | ||
5 | T | Processes | 4 | ||
6 | TH | Processes (II) | 4 | ||
7 | T | Threads | 5 | ||
8 | TH | Threads (II) | 5 | ||
9 | T | CPU Scheduling | 6 | ||
10 | TH | Process Synchronization | 7 | ||
11 | T | Deadlocks | 8 | ||
12 | TH | Memory Management | 9 | ||
13 | T | Virtual Memory | 10 | ||
14 | TH | ||||
15 | T | File-System Interface | 11 | ||
16 | TH | File-System Implementation | 12 | ||
17 | T | Protection | 18 | ||
18 | TH | Security | 19 | ||
19 | T | Midterm Exam | Chapters 1 - 11 | Bring photo ID | |
20 | TH | TBD | |||
21 | T | Distributed System Structures | 15 | ||
22 | TH | Distributed File Systems | 16 | ||
23 | T | Distributed Coordination | 17 | ||
24 | TH | The Linux System | 20 | ||
25 | T | Microsoft Windows XP | 21 | ||
26 | TH | Ethics | |||
27 | T | From Power Up to Bash Prompt | |||
28 | TH | TBA | |||
29 | T | The Mach Kernel | |||
30 | T | TBA | |||
31 | TBA | Final Exam | All material | Bring photo ID |
UMBC CMSC 421 | UMBC | CSEE |