En los sistemas operativos de multiprogramación con partición fija, la memoria principal se divide en particiones predefinidas para alojar diferentes procesos. Existen diversas estrategias para determinar dónde ubicar un proceso en la memoria, como best fit, first fit, worst fit, buddy fit y fibonacci fit.