Which of the following is a primary function of a hypervisor?
To act as a firewall for network protection.
To manage physical hardware resources.
To create virtual machines from physical servers.
To provide user interface for applications.
What is the primary purpose of memory management in an operating system?
To optimize the allocation and usage of memory resources
To provide user interfaces
To control access to hardware devices
To manage the data flow between the CPU and memory
What is the primary purpose of a Process Control Block (PCB)?
Managing memory allocation for processes
Storing process-specific information
Handling I/O operations of processes
Controlling process synchronization
Which file attribute indicates the last modification time of a file?
Access Time
Modification Time
Last Modified Time
Creation Time
Which type of operating system is best suited for handling real-time tasks?
Real-time OS
Multi-user OS
Network OS
Batch processing OS
What occurs during a process's creation in an operating system?
The process immediately enters the terminated state
The process gains access to all system resources
The process directly starts executing
A new PCB is created and initialized
In which scenario would kernel-level thread management be most beneficial?
When minimal context switching is desired
When a single-core CPU is used
For compute-bound applications
For I/O-bound applications
What is the main advantage of using a modular operating system structure?
Easier maintenance and updates
Greater inefficiency
Improved performance
Reduction in system security
In Demand Paging, what triggers a page fetch from disk?
A page fault occurrence
The CPU reaching its processing limit
A process requesting memory
System reboot
Why is Priority Scheduling susceptible to starvation?
Lower priority processes are delayed indefinitely
It is based on the order of arrival
All processes run indefinitely
High-priority processes never yield the CPU