|
Aug 30, 2024
|
|
|
|
CS 621 - Operating Systems Design Units: 3 Advanced concepts in operating systems theory and practice. Topics may include process synchronization, concurrency, resource management, security, performance evaluation, analytic models, human interfaces, and implementation issues. Programming assignments using open-source operating systems, and review of literature.
Prerequisites: CS 421 or M.S. Computer Science major. Credit Restrictions: Computer Science M.S. or B.S. students only.
Possible Instructional Methods: On-ground or Hybrid. Grading: A-F grading only. Student Learning Outcomes - Upon successful completion of this course students will be able to:
- Evaluate the common algorithms used for both preemptive and non-preemptive scheduling of tasks in operating systems.
- Design and implement a multi-threaded application.
- Compare and contrast the range of mechanisms that can be employed at the operating system level to realize concurrent systems.
- Apply the principles of virtual memory to caching and paging implementations and analyze their performance.
- Demonstrate communication skills in both written and oral form through analysis of current computer science literature and industrial practices.
Add to Folder (opens a new window)
|
|