Skip to main content
Back to course
Log in
Get started
Someone wanted to learn this too, so Grasp built them a personal learning path.
Create your own
Operating Systems
·
Module 1
Scheduling Foundations and Process Behavior
1
Programs, Processes, and Threads in CPU Scheduling
Distinguish programs, processes, and threads in the context of CPU scheduling.
Distinguish programs, processes, and threads in the context of CPU scheduling.
2
Process State Transitions: New to Terminated
Trace a process through the new, ready, running, waiting, and terminated states.
Trace a process through the new, ready, running, waiting, and terminated states.
3
CPU and I/O Bursts in CPU-Bound and I/O-Bound Processes
Explain how CPU-bound and I/O-bound processes alternate between CPU and I/O bursts.
Explain how CPU-bound and I/O-bound processes alternate between CPU and I/O bursts.
4
Understanding Long-, Medium-, and Short-Term Schedulers
Distinguish long-term, medium-term, and short-term schedulers by their responsibilities.
Distinguish long-term, medium-term, and short-term schedulers by their responsibilities.
5
Operating-System Events That Trigger Scheduling Decisions
Identify the operating-system events that can trigger a scheduling decision.
Identify the operating-system events that can trigger a scheduling decision.
6
Preemptive vs. Non-Preemptive Scheduling
Distinguish preemptive scheduling from non-preemptive scheduling.
Distinguish preemptive scheduling from non-preemptive scheduling.
7
Dispatcher and Context Switching: Roles and Performance Costs
Explain the roles and performance costs of the dispatcher and context switching.
Explain the roles and performance costs of the dispatcher and context switching.
Next module isn't ready yet,
Back to course
Previous module
Next module