Operating Systems: Process Synchronization and Memory Management

Start

Why Operating Systems: Process Synchronization and Memory Management?

Continue your Operating Systems learning journey! In this course, you will learn about synchronization, which ensures that threads in a multi-threaded program use shared resources safely. You will also learn about the operating system’s role in controlling processes’ access to our computer’s memory.

Take-Away Skills

This course will cover content such as:

  • How to use synchronization to multi-thread programs safely
  • What deadlocks are and how you can prevent them
  • Segmentation, a memory management technique

Notes on Prerequisites

We recommend that you complete Operating Systems: Processes before completing this course.

Codecademy courses have been taken by employees at

Google LogoFacebook LogoNASA LogoIBM LogoDropbox Logo
  1. 1
    Learn about synchronization and how it organizes the use of shared data amongst threads.
  2. 2
    Learn about the techniques the operating system uses to manage memory.

How you'll master it

Stress-test your knowledge with quizzes that help commit syntax to memory

Pro Logo
testimonial

— Madelyn, Pinterest

I know from first-hand experience that you can go in knowing zero, nothing, and just get a grasp on everything as you go and start building right away.

Course Description

Learn about Operating Systems and how to synchronize processes and handle memory management.

Details

Earn a certificate of completion
2 hours to complete in total
Beginner

Learn about synchronization and how it organizes the use of shared data amongst threads.

1 lesson, 1 quiz, 1 article, 1 informational