|
|
|
Course: Operating Systems
Type: Computer Science Core
Credit Hours: 3
Semester: Spring 2002
|
Course Objectives
Learning the concepts, mechanisms and characteristics of operating systems
with emphasis on modern multi-user multitasking systems
Course Outline
- Operating System
Overview
- Process Management
- Process Scheduling
- Process
Synchronization
- Threads
- Concurrency
- Interprocess
Communication
- Deadlocks
-
Storage Management
- Memory Management
- Virtual Memory
- File System
-
I/O Systems
- I/O Interfaces
- Disk I/O
- Scheduling and
Management
-
Distributed Systems
- Distributed Operating Systems
- Distributed File Systems
-
Protection and Security
- Threats and Mechanisms for providing protection
Text Books
- Abraham Silberschatz and Peter Baer Galvin, "Operating System Concepts",
5th Edition, Addison-Wesley, 2000
- William Stallings, "Operating Systems", 4th Edition, Prentice Hall
International, Inc., 2001
|