ECE344
Operating Systems
Spring 2001
Stergios Anastasiadis
Courtney Gibson
Directory
Announcements
|
Course Information
|
Policies
|
Syllabus
|
Assignments
|
Newsgroup
|
Feedback
|
Links
Tentative Syllabus
(by topic and week number)
Introduction (Chapters 1,2)
1.1 Historical evolution of operating systems
Process Control (Chapters 3,4)
2.1 Switching between programs
3.1 Protection support and modes
Concurrency Control (Chapters 5, 6)
3.2 Process creation
4.1 Process communication and shared memory
4.2 Mutual exclusion and synchronization
5.1 Mutual exclusion and synchronization
5.2 Mutual exclusion and synchronization
6.1 Semaphores
6.2 Monitors
7.1 Process communication and message passing
7.2 Deadlocks
Reading Week
Context Switching
8.1 Context switch implementation
Scheduling (Chapters 9)
8.2 Scheduling
9.1 Scheduling
Memory Management (Chapters 7, 8)
9.2 Linking and loading
10.1 Memory partitioning
10.2 Virtual Memory
11.1 Virtual Memory
Drivers and Devices (Chapters 11, 12)
11.2 Drivers
12.1 I/O Devices (disks)
12.2 File system structure
Special Topics (Chapters 10, 15)
13.1 Security
13.2 Other special topics