Which memory allocation algorithm allocates a process to the first available memory block that is large enough to satisfy its requirement?

Options

  • A. Best Fit
  • B. Worst Fit
  • C. First Fit
  • D. More than one of the above
  • E. None of the above

Correct Answer (Detailed Explanation is Below)

C. First Fit

Detailed Explanation

Explanation: First Fit searches memory from the beginning and allocates the first block that is large enough for the process. It is generally faster than Best Fit because it does not need to search the entire list.