Operating systems
Free Processes and threads lessons
7 lessons, about 1½ hours in all. Each teaches one idea with a visual, then gives you a problem or a few questions on it. Read the lessons here, then create a free account to practise and keep your progress.
Stage 0States and switching
Stage 1Threads
- Why threads existSee how doing several things at once inside one process hides waiting time, and what it costs to set up.12 min
- Kernel threads and user threadsUnderstand who manages threads (the library or the kernel) and the three ways to map them to kernel threads.13 min
- Threads versus processesPick the right one by what each shares, what a crash does, and what each costs to create.11 min
Stage 2Processes talking to each other
All of Processes and threads is free
That’s the whole topic, from the first idea to the mastery stage, with no card needed. Create a free account to practise, keep your progress and carry on to the next topic.
Create your free account