Multiprogrammering med fast partisjon er en minnebehandlingsteknikk der hovedminnet til en datamaskin er delt inn i en rekke partisjoner med fast størrelse. Hver partisjon blir deretter tildelt et enkelt program, som kan bruke hele minnet i den partisjonen. Denne teknikken ble ofte brukt i de tidlige dagene av databehandling, før utviklingen av virtuelt minne.
Her er noen av fordelene og ulempene ved multiprogrammering med fast partisjon:
* Fordeler:
* Enkel å implementere
* Gir isolasjon mellom programmer
* Kan forbedre ytelsen ved å redusere kontekstbrytere
* Ulemper:
* Kan føre til minnefragmentering
* Kan være lite fleksibelt, da det er vanskelig å endre størrelsen på partisjoner
* Kan føre til underutnyttelse av minnet
Fixed partition multiprogrammering brukes fortsatt i noen applikasjoner, men den har i stor grad blitt erstattet av virtuelt minne. Virtuelt minne lar flere programmer dele det samme fysiske minnet ved å bruke en kombinasjon av maskinvare og programvare for å skape en illusjon om at hvert program har sin egen private minneplass. Dette gir mer effektiv minneutnyttelse og forbedret ytelse.