CS3310: Operating Systems
Credit Hours: 3.0
Terms Offered: Fall
A state of the art survey of operating system principles. Covers fundamental technology and contemporary design issues such as threads, real-time systems, multiprocessor scheduling, distributed systems, security, and object-oriented design.
The student will be able to:
Apply foundational concepts of operating system data structures and algorithms.
Analyze data structures and algorithms for various operating systems.
Evaluate and communicate operating system's concepts with clarity and precision.
Explain the appropriate use of memory management models, including swapping, paging, and segmentation.
Compare different network topologies and explain the challenges of designing a distributed operating system.