Which classical synchronization problem involves managing a limited-size buffered resource shared between producer and consumer processes?
Dining Philosophers Problem
Sleeping Barber Problem
Bounded Buffer Problem
Readers-Writers Problem
Which of the following describes network virtualization?
Isolating virtual machines from each other in a virtualized environment
Creating multiple virtual network interfaces on a single device
Virtualizing storage devices on a network
Combining multiple physical networks into a single logical network
What is the purpose of file attributes in an operating system?
To create backups
To compress files
To execute files
To provide metadata about files
What distinguishes containers from virtual machines?
Containers require a hypervisor
Containers include a full guest OS
Containers are heavier than virtual machines
Containers share the host OS kernel
In which situation might caching introduce inconsistency problems?
When data is updated frequently
When data is infrequently accessed
When multiple users access the same file concurrently
When the cache size is too large
Which of the following is true regarding process synchronization?
It helps prevent race conditions
Is unnecessary in single-threaded applications
Eliminates the need for semaphores
Only applicable in shared memory IPC
When using segmentation, what is the fundamental unit of allocation?
Blocks
Segments
Pages
Frames
What is a common advantage of using Thread Pooling in multithreading?
It simplifies context switching for the operating system.
It can reduce the overhead of creating and destroying threads repeatedly.
It minimizes the chance of deadlocks occurring.
It requires more resources to manage threads efficiently.
In the context of the critical section problem, which of the following conditions must be avoided to prevent deadlock?
Mutual exclusion
Circular wait
No preemption
Hold and wait
What happens to a process when it calls the exit system call?
It enters the Blocked state
It moves to the Ready state
It is terminated and cannot be resumed
It waits for other processes to finish