Introduction to Operating Systems 3: Concurrency

edX MOOC / Non-credit USD 149
Enroll now →
Introduction to Operating Systems 3: Concurrency

About this course

Learn how OSes handle work in parallel with no installs. Study concurrency, threads, locks, lock-based data structures, and multi-CPU scheduling with runnable code and guided experiments. Video-free, self-paced lessons use instant feedback (MCQ, fill-in-the-blank, code scramble) and build toward larger projects.

What you'll learn

  • understand the concepts of concurrency and parallelism
  • implement thread management techniques
  • utilize locks and lock-based data structures
  • apply multi-CPU scheduling methods

Course objectives

  • explore the fundamentals of operating systems and their concurrency models
  • develop practical skills through runnable code and guided experiments
  • complete projects that demonstrate your understanding of concurrency

Skills you'll gain

Related courses

Course details are provided by the platform and may change — always confirm on the provider's site. Links may be affiliate links.