CSC606 Modern Operating Systems

Lead Faculty: Dr. Pradip Peter Dey

Course Description

A study of relation between architectures, system software and application software. Topics include process, thread, and memory management issues, multiprogramming, timesharing, multithreading, multiprocessing, inter-process communication, synchronization, virtual machines, client-server systems,distributed systems, real time systems, resource allocation, shared resources, input output, file systems,computer security and related problems. Scope and limitations of current Operating Systems are considered.

Learning Outcomes

  • Describe virtual memory management systems
  • Describe process management algorithms
  • Describe deadlocks
  • Write code that accesses operating system structures
  • Describe limitations of current operating systems