Operating Systems: Process Synchronization and Memory Management
Offered By: Codecademy
Course Description
Overview
Learn about Operating Systems and how to synchronize processes and handle 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](https://www.codecademy.com/learn/operating-systems-processes) before completing this course.
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](https://www.codecademy.com/learn/operating-systems-processes) before completing this course.
Syllabus
- Synchronization: Learn about synchronization and how it organizes the use of shared data amongst threads.
- Lesson: Synchronization
- Article: Deadlocks
- Quiz: Synchronization Quiz
- Article: Synchronization and Deadlock Problem Set
- Memory Management: Learn about the techniques the operating system uses to manage memory.
- Lesson: Memory Management
- Quiz: Memory Management
- Article: Memory Management Problem Set
- Informational: Next Steps
Taught by
Kenny Lin
Related Courses
Becoming Familiar with SUSE Linux EnterpriseA Cloud Guru Akamai Customer Consulting and Support
Coursera Akamai Network Engineering
Coursera Operating Systems Fundamentals
Akamai via Coursera Asegurar los recursos de VPC con grupos de seguridad (Español LATAM) | Securing VPC Resources with Security Groups (LATAM Spanish)
Amazon Web Services via AWS Skill Builder