• Classroom
  • Online, Instructor-Led
Course Description

Laboratory work required. Operating system structures. Multiprogramming and multiprocessing. Process management. Memory and other resource management. Storage management, I/O systems, distributed systems. Protection and security. The concepts will be illustrated through example systems such as Unix and Windows.

Learning Objectives

  • Grasp a fundamental understanding of computer and operating systems
  • Learn the concepts and creation of computer processes and threads
  • Understand memory management and virtual memory concepts
  • Learn the concepts of resource management and security
  • Understand process concurrency and synchronization
  • Learn scheduling policies of modern operating systems
  • Understand the concepts of data input/output, storage, and file management

    Framework Connections

    The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):