CMSC 421: Class Outline

UMBC CMSC 421

UMBC | CSEE


Class Outline

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