ICS 462 Operating Systems
Principles, techniques, and algorithms for the design and implementation of modern operating systems. Topics include operating system structures, process and thread scheduling, memory management including virtual memory, file system implementation, input output systems, mass storage structures, protection, and security. Students will implement process, memory, and file management algorithms.
First day attendance is mandatory.
Note: Students are responsible to both be aware of and abide by prerequisites for ICS courses for which they enroll, and will be administratively dropped from a course if they have not met prerequisites.
Prerequisites
Special information
Note: Students are responsible to both be aware of and abide by prerequisites for ICS courses for which they enroll, and will be administratively dropped from a course if they have not met prerequisites.
4 Undergraduate credits
Effective August 1, 1998 to present
Learning outcomes
General
- Explain and compare process scheduling algorithms.
- Explain and compare the workings and relative merits of different memory management algorithms.
- Analyze and compare algorithms for managing external storage devices.
- Explain the theory of and protocols for process synchronization apply them
- Explain the security issues and compare different protection mechanisms that can be incorporated into an operating system
- Explain the design and implementation of file systems
- Implement parts of process scheduling, memory management, and file system management in an operating system
Summer 2024
Section | Title | Instructor | books | eservices |
---|---|---|---|---|
01 | Operating Systems | Armitage, Bradford C | Books for ICS-462-01 Summer 2024 | Course details for ICS-462-01 Summer 2024 |
Fall 2024
Section | Title | Instructor | books | eservices |
---|---|---|---|---|
01 | Operating Systems | Addo-Quaye, Charles Aryeequaye | Books for ICS-462-01 Fall 2024 | Course details for ICS-462-01 Fall 2024 |
02 | Operating Systems | Addo-Quaye, Charles Aryeequaye | Books for ICS-462-02 Fall 2024 | Course details for ICS-462-02 Fall 2024 |
Spring 2025
Section | Title | Instructor | books | eservices |
---|---|---|---|---|
01 | Operating Systems | Addo-Quaye, Charles Aryeequaye | Books for ICS-462-01 Spring 2025 | Course details for ICS-462-01 Spring 2025 |
02 | Operating Systems | Addo-Quaye, Charles Aryeequaye | Books for ICS-462-02 Spring 2025 | Course details for ICS-462-02 Spring 2025 |