COSC 6310 - Fundamentals of Operating Systems

Graduate course, University of Houston, Computer Science Department, 2024

Tuesdays and Thursdays from 2:30 PM to 4 PM.

LEARNING OBJECTIVES

At the end of this course, the student should be able to:

  • Describe the key functions of an operating system and its relationship with the components of a computer system.
  • Understand the process management aspects of the operating system: control and description of processes, threads, interprocess communication, and concurrency mechanisms.
  • Explain how operating systems schedule processes and threads.
  • Understand the different memory management solutions provided by the operating system.
  • Understand the I/O management tools and file system design aspects and implementation.