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?


Complete the Captcha to view next question set.

Don't Want to Study?

Save Time on Studies, Spend More with Family & Friends! Pay-After-you-Pass

Get Exam Support