|
Sep 07, 2024
|
|
|
|
2017-2018 Undergraduate Catalog [ARCHIVED CATALOG]
|
CS 420 Operating SystemsFall Semester
This course provides an introduction to the fundamentals of operating systems. Topics include inter-process communication, process scheduling, deadlock, memory management, virtual memory, file systems, and distributed systems. Formal principles are illustrated with examples and case studies of one or more contemporary operating systems. Also, students will study a widely used operating system such as Windows or UNIX with an emphasis on system programming for the operating system. Topics include kernel design, the I/O system, scheduling algorithms, process control, inter-process communication, system calls, and memory management. Prerequisite: CS 340 or ECE 260 with a grade of 2.0 or higher.
3 credit hours
|
|