| |
Apr 30, 2026
|
|
|
|
|
CSCI 430 - Operating Systems 3 Credits This course explores the structure and design of operating systems, providing a comprehensive understanding of their core concepts and functions. Topics include computer system architecture, processes, threads, CPU scheduling, memory management, virtual memory, input/output systems, protection mechanisms, and security frameworks. Students will also examine recent advancements in operating system theory, preparing them to analyze and address contemporary challenges in the field. Prerequisite(s): CSCI 312 Course Learning Outcomes: 1. Design solutions for process coordination, thread synchronization, and critical section problems.
2. Evaluate scheduling algorithms and resource allocation strategies for the optimization of system throughout and the prevention of deadlocks.
3. Implement protection mechanisms to safeguard system integrity and data confidentiality.
4. Analyze the performance of operating system components, including process management, memory allocation, and file systems for optimization.
5. Analyze the interaction between operating system components, and their impact on system performance and security.
Add to Catalog (opens a new window)
|
|