Operating System Concepts 8th edition Galvin
Text Operating System Concepts, by Abraham Silberschatz, Peter Galvin, and Greg Gagne, Eighth Edition, John Wiley & Sons, 2009
COURSE OUTLINE (tentative)
- Week 1: Introduction (Chapters 1 & 2)
- General introduction to O.S.
- Operating system structures
- Week 2 & 3: Process Management (Chapters 3 & 4, Class Notes)
- Process concept
- Operations on processes
- Interprocess communication
- Threads
- UNIX usage and Unix System Calls
- Week 4: CPU Scheduling (Chapter 5)
- Scheduling criteria
- Scheduling algorithms
- Multiple-processor scheduling
- Thread scheduling
- Week 5: Process Synchronization (Chapter 6)
- Critical section problem
- Synchronization hardware
- Semaphores and monitors
- Classic problems of synchronization
- Exam 1
- Week 6: Deadlocks (Chapter 7)
- The deadlock problem
- Methods for handling deadlocks
- Deadlock detection, avoidance, prevention, and recovery
- Week 7 & 8: Memory management (Chapters 8 & 9)
- Address translation: logical versus physical address space
- Paging and segmentation
- Virtual memory
- Replacement policies for paging and segmentation
- Thrashing
- Week 9 & 10: File systems (Chapters 10, 11, & 12)
- File system interface
- File system structure
- Access and protection
- Space allocation and management
- Disk structure and management
- Exam 2
- Week 11: I/O Systems (Chapter 13)
- I/O hardware and interface
- Transforming I/O requests to hardware operations
- Week 12 & 13: Protection and Security (Chapters 14 & 15)
- Goals and domain of protection
- Protection methods
- Security problems
- Encryption methods
- Week 14: Distributed Systems (Chapters 16 & 17)
- Network topology and types
- Communication
- Network and distributed operating systems
- Remote services and remote file access
- Naming and transparency
Link:- Click Here!
No comments