Linux operating system uses
2013
Linux operating system uses
- A.
Affinity Scheduling
- B.
Fair Preemptive Scheduling
- C.
Hand Shaking
- D.
Highest Penalty Ratio Next
Attempted by 90 students.
Show answer & explanation
Correct answer: B
Answer: Fair Preemptive Scheduling (Linux uses the Completely Fair Scheduler, CFS).
Why:
Linux uses preemptive multitasking: the kernel can interrupt running tasks to reassign CPU time when needed.
The current main scheduler is the Completely Fair Scheduler (CFS), which aims to distribute CPU time fairly among runnable tasks.
CPU affinity (Affinity Scheduling) is a supported feature for binding tasks to specific CPUs, but it is not the global scheduling algorithm.
Other terms listed, such as handshaking, refer to communication protocols, and penalty-ratio based policies are used in some batch systems; these are not the Linux kernel's primary scheduler.