Operating System MCQs with Answers
Practice important Operating System MCQs with answers and explanations.
Multiple Choice Questions
Q1111: Which of the following page sizes typically leads to reduced I/O overhead?
- A: Smaller page sizes
- B: Larger page sizes
- C: The size does not affect I/O overhead
- D: Both large and small page sizes have the same I/O overhead
View Answer
A
Q1112: In which situation is a smaller page size more desirable?
- A: When minimizing internal fragmentation
- B: When reducing page fault frequency
- C: When reducing CPU usage
- D: When optimizing disk I/O transfer times
View Answer
A
Q1113: What is one issue with using larger page sizes?
- A: Increased page table size
- B: Increased internal fragmentation
- C: Reduced memory utilization
- D: Increased CPU utilization
View Answer
B
Q1114: What is a key consideration when choosing a page size?
- A: Balancing between memory fragmentation and I/O time
- B: Only minimizing I/O time
- C: Reducing CPU utilization
- D: Increasing the size of the page table
View Answer
A
Q1115: How does program structure affect performance in a demand paging system?
- A: Sequential access is preferred
- B: Random access is preferred
- C: Programs with larger arrays perform better
- D: Programs that access memory in any order perform better
View Answer
A
Q1116: What type of memory access pattern causes fewer page faults in a demand-paged system?
- A: Sequential access
- B: Random access
- C: Accessing memory in a scattered pattern
- D: Accessing memory in a reverse order
View Answer
A
Q1117: What kind of data structure is considered "good" for demand paging?
- A: Stack
- B: Hash table
- C: Binary search tree
- D: Linked list
View Answer
A
Q1118: What is the primary concern with accessing memory randomly in a demand-paged system?
- A: It causes more page faults
- B: It results in better memory utilization
- C: It reduces CPU utilization
- D: It reduces the need for page replacement
View Answer
A
Q1119: In a demand paging system, which of the following helps to improve performance?
- A: Minimizing page faults
- B: Increasing the degree of multiprogramming
- C: Installing a faster CPU
- D: Increasing disk I/O operations
View Answer
A
Q1120: What should be done to improve CPU utilization in a system experiencing thrashing?
- A: Decrease the degree of multiprogramming
- B: Increase the number of processes
- C: Increase page size
- D: Install more main memory
View Answer
A