₹0 for students · Certificate · Intermediate
Operating Systems
5 mini courses, 17 lessons: processes, scheduling, concurrency, memory, files, containers and security
17 lessons · ~3 hours · 30-question final exam · pass mark 70%
About the course
What you’ll learn
What the operating system does between your code and the hardware, and why it matters when your program is slow, crashes or deadlocks. Learn processes and threads, how the CPU is shared, locks and deadlocks, virtual memory, file systems, and the containers and virtual machines that run today's cloud. Simulate schedulers and page replacement in Python. Pass every lesson quiz and the final exam to earn a verifiable certificate.
Part of the career tracks: Computer Science Foundations, Cybersecurity and Connected Systems
How the certificate works
- Read each lesson’s study guide, then the full lesson and any notebooks or exercises.
- Pass every lesson quiz with 70% or more.
- Pass the final exam: 30 questions in 45 minutes.
- Get a certificate with a public verification link, and add it to LinkedIn.
Syllabus
17 lessons in 5 mini courses
Each mini course takes about an hour. Already know one? Test out in the app and skip it.
1. Processes and the kernel
Explain the kernel, system calls, processes and threads.
2. Scheduling and concurrency
Compare scheduling policies and prevent races and deadlocks.
3. Memory
Explain virtual memory, paging and page replacement.
4. Files and storage
Describe how file systems store files and how permissions work.
5. Virtualisation and security
Compare virtual machines and containers and explain how an OS protects itself.
Written by Vikosha. Lessons, questions and exercises are original. Licence: Original Vikosha course..