In the context of multithreading, what is 'synchronization' primarily concerned with?
Improving thread performance.
Ensuring mutual exclusion and visibility of shared data.
Eliminating context switching.
Managing different operating systems.
Which of the following factors contributes to the effectiveness of Priority Scheduling?
Equal allocation of CPU time to all jobs.
Simplicity of implementation.
Dynamic adjustment of priorities based on aging.
Static assignment of priorities.
In which situation might caching introduce inconsistency problems?
When data is infrequently accessed
When data is updated frequently
When multiple users access the same file concurrently
When the cache size is too large
In the context of scheduling, what is preemption?
Scheduling processes based on their arrival time only.
The ability of the OS to interrupt a currently running process to start or resume another.
A method of scheduling that waits for the currently running process to finish.
A technique used to manage processes in a non-competitive manner.
Which of the following is a downside of using containers compared to virtual machines?
Less efficient resource management
Higher resource overhead
Increased security risks due to sharing the host OS kernel
Limited scalability
Which scheduling algorithm can lead to starvation of lower priority processes?
First-Come, First-Served (FCFS)
Priority Scheduling
Shortest Job Next (SJN)
Round Robin (RR)
In the context of virtualization, what function does a hypervisor serve?
Optimize disk storage
Control physical device drivers
Monitor system bandwidth
Manage virtual machines
What is a primary characteristic of Type 1 hypervisors?
Runs directly on hardware
Dependent on application runtime
Requires a host operating system
Less efficient than Type 2
What is the main purpose of a process scheduler?
To perform context switching
To handle input/output operations
To determine the execution order of processes
To manage memory allocation
Which method is not typically used for free space management?
Bitmaps
Grouping
Arrays
Linked Lists