Which of the following best describes a bitmap in the context of free space management?
A method to encode file attributes
A structure for organizing directories
A graphical representation of the file system
A data structure that tracks allocated memory blocks
Which of the following is true regarding process synchronization?
Eliminates the need for semaphores
It helps prevent race conditions
Only applicable in shared memory IPC
Is unnecessary in single-threaded applications
What is a common advantage of using Thread Pooling in multithreading?
It minimizes the chance of deadlocks occurring.
It simplifies context switching for the operating system.
It requires more resources to manage threads efficiently.
It can reduce the overhead of creating and destroying threads repeatedly.
What do hypervisors use to manage multiple virtual machines?
File I/O management
Typecasting
A dedicated physical CPU
Virtual Machine Monitor (VMM)
What is thrashing in operating systems?
Inefficient CPU scheduling
An error in process execution
Excessive swapping of pages in and out of memory
Overloading the CPU with processes
Which type of hypervisor is embedded in the host operating system?
Type 1 Hypervisor
Type 2 Hypervisor
Managed Hypervisor
Bare-metal Hypervisor
Which of the following mechanisms is commonly used to solve the bounded buffer problem?
Futexes
Monitors
Condition variables
Mutex locks
What type of resource virtualization involves pooling hardware, storage, and network resources for agile computing?
Software Virtualization
Resource Pooling
Storage Virtualization
Dynamic Resource Management
Which page replacement algorithm replaces the page that will not be used for the longest period of time in the future?
Second Chance
Optimal
LRU
FIFO
Which resource is typically not virtualized?
Physical devices such as printers
Memory
CPU
Network bandwidth