COURSE NUMBER AND TITLE: CSCI 3271 Operating Systems I

CREDIT HOURS: 3

CATALOG DESCRIPTION: A study of computer operating systems and related computer architecture topics. Topics include process management, scheduling, synchronization, deadlock, memory management, and virtual memory. Labs illustrate operating systems principles.

PREREQUISITE(S): CSCI 1302 with C or better

SUGGESTED TEXT: Siberschatz and Galvin: Operating System Concepts

COURSE OUTLINE:

  • Process and Thread Management
  • CPU Scheduling
  • Process Synchronization
  • Deadlock
  • Memory Management
  • Virtual Memory
  • Storage Management
  • Protection and Security
  • Distributed Systems