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 the workings and relative merits of different memory management algorithms.
- Analyze and compare algorithms for managing external storage devices.
- Explain the design and implementation of file systems
- Describe and compare process scheduling algorithms.
- Describe the theory of and protocols for process synchronization and apply them.
- Explain operating system security issues and compare different protection mechanisms.
- Develop parts of process scheduling, memory management, and file system algorithms in an operating system.
- Explain the major functions and objectives of modern operating systems.
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 |
Summer 2025
Section | Title | Instructor | books | eservices |
---|---|---|---|---|
01 | Operating Systems | Armitage, Bradford C | Books for ICS-462-01 Summer 2025 | Course details for ICS-462-01 Summer 2025 |
Fall 2025
Section | Title | Instructor | books | eservices |
---|---|---|---|---|
01 | Operating Systems | Addo-Quaye, Charles Aryeequaye | Books for ICS-462-01 Fall 2025 | Course details for ICS-462-01 Fall 2025 |
02 | Operating Systems | Addo-Quaye, Charles Aryeequaye | Books for ICS-462-02 Fall 2025 | Course details for ICS-462-02 Fall 2025 |