Multiprogrammering med fast partition er en hukommelseshåndteringsteknik, hvor hovedhukommelsen på en computer er opdelt i et antal partitioner med fast størrelse. Hver partition tildeles derefter et enkelt program, som kan bruge hele hukommelsen i den partition. Denne teknik blev almindeligvis brugt i de tidlige dage af computing, før udviklingen af virtuel hukommelse.
Her er nogle af fordelene og ulemperne ved multiprogrammering med fast partition:
* Fordele:
* Enkel at implementere
* Giver isolation mellem programmer
* Kan forbedre ydeevnen ved at reducere kontekstskift
* Ulempe:
* Kan føre til hukommelsesfragmentering
* Kan være ufleksibel, da det er svært at ændre størrelsen på skillevægge
* Kan føre til underudnyttelse af hukommelsen
Fixed partition multiprogrammering bruges stadig i nogle applikationer, men det er stort set blevet erstattet af virtuel hukommelse. Virtuel hukommelse gør det muligt for flere programmer at dele den samme fysiske hukommelse ved at bruge en kombination af hardware og software til at skabe den illusion, at hvert program har sit eget private hukommelsesrum. Dette giver mulighed for mere effektiv hukommelsesudnyttelse og forbedret ydeevne.