What is a major drawback of kernel-level threads?
Inability to run on multiple processors
No support for concurrency
Lower scheduling flexibility
Higher overhead due to system calls
In demand paging, when is a page brought into memory?
When the memory is initially allocated.
When a reference to the page is made.
When the system reaches a certain load.
When the page is allocated to a process.
Which of the following describes Paging?
Allocating free memory blocks continuously
Managing processes based on priority
Storing data in special memory zones
Dividing memory into fixed-sized blocks
In the context of Memory Hierarchy, which level is typically the fastest?
Hard Disk
RAM
Cache Memory
Registers
What causes thrashing in an operating system?
Insufficient memory allocation for processes
Inefficient CPU scheduling
Large process size exceeding physical memory
High frequency of page faults
What is a key advantage of shared memory in Inter-Process Communication (IPC)?
Slower data exchange
Fast communication between processes
Easy error detection
Requires complex synchronization
What is the primary purpose of Memory Management in an operating system?
To handle input/output operations
To manage process scheduling
To optimize CPU usage
To allocate and manage RAM
What is the role of the 'ready' state in process management?
To hold processes waiting for resources
To signify a process that is prepared to run
To indicate a process that is currently being executed
To show that a process has finished executing
What triggers a context switch in a multitasking operating system?
Timer interrupts or process blocking.
Network requests only.
File system requests only.
User input only.
What is the main advantage of the Round Robin (RR) scheduling algorithm?
Reduces context switching
Minimizes turnaround time
Optimizes CPU usage
Provides fairness to all processes