67. Which operating system component schedules when each application runs?
Answer: B
The kernel schedules when each application runs.
The kernel is the core component of the operating system responsible for managing system resources, including scheduling the execution of applications.
A) File manager
The file manager is responsible for organizing and managing files on a storage device, such as creating, deleting, and accessing files. It does not handle the scheduling of applications or processes, which is the function of the kernel.
B) Kernel
The kernel is the central part of an operating system, managing communication between hardware and software components. It schedules when each application runs, allocating CPU time and managing process priorities to ensure efficient operation of the system.
C) Driver
Drivers are specialized software components that allow the operating system to communicate with hardware devices. While they play a crucial role in enabling hardware functionality, they do not control or schedule the execution of applications.
D) User interface
The user interface provides the means for users to interact with the operating system and applications. It does not manage system resources or schedule application execution, which is the responsibility of the kernel.
Conclusion
The kernel is the definitive choice for scheduling application execution, as it directly manages process scheduling and resource allocation. All other options focus on different aspects of the operating system, such as file management, hardware interaction, or user interaction, and do not pertain to the scheduling function.