C191 Operating Systems for Programmers Practice Questions - Set 1 - Part 2
Test your knowledge of data-driven decision making concepts with these practice questions. Each question includes detailed explanations to help you understand the correct answers.
Question 21: What is the role of the TLB (Translation Lookaside Buffer)?
Question 22: What does FIFO page replacement stand for?
Question 23: In a multi-level paging system, why is the page table divided into levels?
Question 24: Which scheduling algorithm may cause starvation?
Question 25: What is a critical section in concurrency?
Question 26: Which of the following can prevent deadlock?
Question 27: What is starvation in process scheduling?
Question 28: In a paging system, what is the purpose of a frame?
Question 29: What is the difference between preemptive and non-preemptive scheduling?
Question 30: What is an I/O-bound process?
Question 31: What is a thread?
Question 32: What is the main advantage of multithreading in a process?
Question 33: Which type of memory allocation allows processes to grow dynamically?
Question 34: In demand paging, what occurs when a page is not in memory?
Question 35: What is a bounded buffer problem?
Question 36: What is the purpose of the 'ready queue' in CPU scheduling?
Question 37: What is the function of a semaphore in concurrency control?
Question 38: What is the purpose of the 'wait()' operation in semaphore handling?
Question 39: What is the dining philosophers problem?
Question 40: What is the primary function of a semaphore in operating systems?
Don't Want to Study?
Save Time on Studies, Spend More with Family & Friends! Pay-After-you-Pass
Get Exam Support