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):