Free memory blocks are 100 KB, 500 KB, 200 KB, 300 KB and 600 KB. A process requires 212 KB. Which block will Best Fit allocate to the process?

Options

  • A. 100 KB
  • B. 200 KB
  • C. 300 KB
  • D. More than one of the above
  • E. None of the above

Correct Answer (Detailed Explanation is Below)

C. 300 KB

Detailed Explanation

Explanation: Best Fit selects the smallest available block that is large enough for the process. For a 212 KB process, the suitable blocks are 500 KB, 300 KB and 600 KB. The smallest suitable block is 300 KB. Therefore, 300 KB is selected.