Which virtualization technique is most effective for network resources?
Application Virtualization
Network Virtualization
Memory Virtualization
Disk Virtualization
What is a primary disadvantage of contiguous allocation?
Complex access methods
Difficulty in resizing files
Increased fragmentation
High overhead for small files
In multi-threading models, which model allows for the highest flexibility in mapping user threads to kernel threads?
Two-Level Model
Many-to-Many Model
Many-to-One Model
One-to-One Model
In a paging system, what is the primary purpose of the page table?
To allocate CPU time
To manage I/O operations
To translate logical addresses to physical addresses
To hold data temporarily during execution
Which disk scheduling algorithm guarantees that each request gets serviced and prevents starvation?
C-SCAN
SSTF
FCFS
LOOK
Which of the following is true regarding process synchronization?
It helps prevent race conditions
Eliminates the need for semaphores
Only applicable in shared memory IPC
Is unnecessary in single-threaded applications
Which of the following describes network virtualization?
Virtualizing storage devices on a network
Creating multiple virtual network interfaces on a single device
Combining multiple physical networks into a single logical network
Isolating virtual machines from each other in a virtualized environment
What is thrashing in operating systems?
An error in process execution
Inefficient CPU scheduling
Overloading the CPU with processes
Excessive swapping of pages in and out of memory
Which of the following is a downside of using containers compared to virtual machines?
Increased security risks due to sharing the host OS kernel
Limited scalability
Higher resource overhead
Less efficient resource management
During context switching, which information is NOT typically saved?
Program Counter
Process State
Process ID
Memory Segmentation