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. Thereferences are provided for those who want additional background in these areas.

In the Notes column is the homework assignments. These are references to the exercises at the end of each chapter. These assignments are worth 10 points each. These can not be turned in late and if any is not turned in, it will be worth -10 points.

# DAY DATE TOPIC READ NOTES
1 T 8/28,29 Introduction to CMSC 421 & Preliminaries 1  
2 TH 9/3,4 Introduction 1  
3 T 9/3,4 Computer-System Structures 2  
4 TH 9/5,9 Operating-System Structures 3  
5 T 9/10,11 Processes 4  
6 TH 9/12,16 Processes (II) 4  
7 T 9/17,18 Threads 5  
8 TH 9/19,23 Threads (II) 5  
9 T 9/24,25 CPU Scheduling 6  
10 TH 9/26,30 Process Synchronization 7  
11 T 10/1,2 Deadlocks 8  
12 TH 10/3,7 Memory Management 9  
13 T 10/8,9 Virtual Memory 10  
14 TH 10/10,14      
15 T 10/15,16 File-System Interface 11  
16 TH 10/17,21 File-System Implementation 12  
17 T 10/22,23 Protection 18  
18 TH 10/24,28 Security 19  
19 T 10/29,30 Midterm Exam Chapters 1 - 11 Bring photo ID
20 TH 10/31,11/4 TBD    
21 T 11/5,6 Distributed System Structures 15  
22 TH 11/7,11 Distributed File Systems 16  
23 T 11/12,13 Distributed Coordination 17  
24 TH 11/14,18 The Linux System 20  
25 T 11/19,20 Microsoft Windows 21  
26 TH 11/21,25 Ethics    
27 T 11/26,27 From Power Up to Bash Prompt    
28 TH 12/2,3 TBA    
29 T 12/4,5 TBA    
30 T 12/9,10 TBA    
31  
SectionDateTime
010117 Dec1:00-3:00 pm
020116 Dec6:00-8:00 pm
030112 Dec6:00-8:00
Final Exam All material Bring photo ID

UMBC CMSC 421 UMBC | CSEE