Section R6
Class Meeting: 06:05-08:10PM, Thursday
Classroom: Room 236 Ingersoll Hall Extension (IA-236)
Course Schedule
Topics: provide an overview of the class policy and organization; present an overview of major components of operating systems; and describe the basic organization of computer systems;
Lecture Notes
Assignment
Reading
Topics: Overview of I/O device; I/O port; memory-mapped I/O; busy waiting; interrupted I/O; direct-memory access; experiment environment.
Lecture Notes
Assignment
Reading
Additional Resources
Topics: Process, multiprogramming, user's perspective, system's perspective, and modeling of multiprogramming
Assignment
Reading
Resources
Topics: thread, thread models, user's perspective and system's perspective, and concepts of modeling and simulation.
Assignment
Reading
Resources
Topics: concepts in CPU scheduling, scheduling goals and criteria, scheduling algorithms, scheduling of different types of systems (batch, interactive, and realtime), thread scheduling and some considerations in multiprocessor scheduling
Assignment
Reading
Resources
Topics: Discuss memory management, direct addressing of physical memory, base and limit registers, concept of relocation, static and dynamic relocation, swapping, and concept of segmentation.
Assignment
Reading
Topics
Reading
Topics: Virtual memory, paging, and page replacement algorithms
Assignment
Reading
Topics: synchronization and mutual exclusion; busy-waiting; TSL and XCHG; semaphore; monitor; message passing; barrier
Assignment
Reading
Resources
Topics: Concepts of resource deadlock, communiation deadlock, livelock, and starvation; 4 necessary deadlock conditions; deadlock handling including the Ostrich algorithm, detection ad recovery, avoidance, and preventation, deadlock related modeling and data structures including resource allocation graph and matrix-based approach.
Assignment
Reading
Topics: Review of memory hierarchy, mass storage devices, improving reliability and performance, RAID, disk arm scheduling, error handling, stable storage
Assignment
Reading
Topics
Assignment
Reading
Topics
Reading
Assignment
Where and Where: 06:05-08:10PM, Thursday, May 17, Room 236 Ingersoll Hall Extension (IA-236)