Principles of Operating Systems: Core Mechanisms to Advanced Concepts
About Course
The “Principles of Operating System” course is designed to teach you the fundamental concepts, structures, and internal mechanisms that power modern computing devices. You will explore critical functions such as process management, CPU scheduling, memory allocation, input/output systems, and file management. Beyond the basics, this course introduces various environments—including UNIX/Linux, Windows, macOS, and embedded operating systems—and tackles contemporary IT challenges like system security, distributed systems, virtualization, and cloud computing models (IaaS, PaaS, SaaS).
Course Content
Foundations of Operating Systems and Process Management
-
Introduction to Operating Systems (Types, Services, and System Calls)
13:36 -
Quiz: Introduction to Operating Systems
-
Process Management (Processes vs. Threads, States, and PCBs)
08:53 -
Quiz: Process Management
-
CPU Scheduling (Algorithms, Criteria, and Context Switching)
10:14 -
Quiz: CPU Scheduling
-
Prelim Exam Clearance: Exam Permit Submission
-
EXAMINATION: Principles of Operating Systems
Concurrency and Memory Management
Storage and Input/Output Systems
System Security and Advanced Operating System Concepts
Earn a certificate
Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed.
