Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Operating Systems & Distributed Systems
·
Module 1
Core Concurrency and Threading
1
Threads vs. Processes: Resource Sharing & Scheduling
Distinguish between threads and processes in terms of resource sharing and scheduling.
2
Thread Lifecycle and States
Describe the lifecycle and states of a thread.
3
User vs. Kernel Threads: A Comparison
Compare user-level threads vs. kernel-level threads and their trade-offs.
4
Introduction to POSIX Threads: Parallel Array Summation
Implement a basic multi-threaded program using POSIX threads (e.g., parallel array summation).
5
Detecting Race Conditions in Code
Identify race conditions in concurrent programs through code analysis.
6
Thread-Safe Design Patterns
Describe thread-safe design patterns such as thread-local storage and immutable data.
Next module isn't ready yet,
Back to course
Previous module
Next module