Current Offering
2025
First Semester
Past Offerings
2023
First Semester
2021
First Semester
2019
Second Semester
2018
Second Semester
2017
Second Semester
CMSC 125
Operating Systems | UPLB Computer Science
Course Description
Processor management, memory management, file and disk management, resource management, concurrent processes, networks and distributed systems.
Prerequisites:
CMSC 123 (Data Structures) or COI
Credits:
3 units
Course Objectives
At the end of this course the student should be able to:
describe the purpose and functions of an operating system;
design and implement programs to perform simple operating system tasks; and
evaluate the performance of different operating system algorithms.
Topics Covered
These topics are based on
ACM's 2013 Curriculum Guidelines
.
OS/Overview of Operating Systems
OS/Operating System Principles
OS/Concurrency
OS/Scheduling and Dispatch
OS/Memory Management
OS/Security and Protection
OS/Virtual Machines
OS/Device Management
OS/File Systems
OS/Real Time and Embedded Systems
OS/Fault Tolerance
OS/System Performance and Evaluation
SF/Cross-Layer Communications
SF/Resource Allocation and Scheduling
SF/Virtualization and Isolation