Introduction to Operating Systems Specialization

This specialization is intended for people with some programming experience who seek an approachable introduction to how operating systems work on a fundamental level. This course will equip learners with foundational knowledge of operating systems suitable for any developer roles. In these four courses, you will cover everything from the basics of a C program to distributed systems. These topics will help prepare you to optimize the performance of the programs you write.

Filter Courses within "Introduction to Operating Systems Specialization" (Click to filter)
Intro to Operating Systems 1: Virtualization (Coursera) Coursera
Codio

Intro to Operating Systems 1: Virtualization (Coursera)

Dive into the world of operating systems with 'Intro to Operating Systems 1: Virtualization'. This online course offers a hands-on exploration of OS fundamentals, teaching you how to maximize system efficiency through understanding processes, scheduling, memory management, and more—all without needing to install any software. Perfect for beginners eager to grasp the core concepts.

Jul 20th 2026
4 Weeks
Intro to Operating Systems 2: Memory Management (Coursera) Coursera
Codio

Intro to Operating Systems 2: Memory Management (Coursera)

Dive into the world of operating systems with 'Intro to Operating Systems 2: Memory Management'. This course is perfect for tech enthusiasts and professionals aiming to enhance their understanding of how operating systems manage memory efficiently. Explore concepts like segmentation, paging, swapping, and virtual memory in a hands-on, installation-free environment.

Jul 20th 2026
5-12 Weeks
Intro to Operating Systems 3: Concurrency (Coursera) Coursera
Codio

Intro to Operating Systems 3: Concurrency (Coursera)

Dive into the world of operating systems with 'Intro to Operating Systems 3: Concurrency'. This course offers an in-depth exploration of how operating systems manage concurrent processes, enabling you to optimize performance. From understanding threads and locks to mastering locking data structures and multi-CPU scheduling, this course is perfect for those eager to delve into OS internals.

Jul 20th 2026
4 Weeks
Intro to Operating Systems 4: Persistence (Coursera) Coursera
Codio

Intro to Operating Systems 4: Persistence (Coursera)

Dive into the world of operating systems with 'Intro to Operating Systems 4: Persistence' – a Coursera course designed for those eager to understand how OSes manage persistence, performance, and security. Explore topics like input/output mechanisms, file system management, data integrity, protection strategies, and distributed systems without needing to install any software.

Jul 20th 2026
5-12 Weeks
Page 1