Partsjonert tildeling deler minnet inn i blokker med fast størrelse, mens
flytbar allokering pålegger ingen begrensninger på størrelsen eller plasseringen av tildelte blokker.
Med partisjonert tildeling , hver blokk blir tildelt en spesifikk minneadresse, og programmer lastes inn i minnet på disse spesifikke adressene. Dette betyr at programmer må utformes for å kjøre på en bestemt minneadresse, og hvis et program må flyttes til en annen minneplassering, må det kompileres på nytt.
Med flytbar tildeling , programmer blir ikke tildelt spesifikke minneadresser når de lastes inn i minnet. I stedet tildeler operativsystemet dynamisk minneadresser til programmer etter behov. Dette betyr at programmer kan flyttes til forskjellige minneplasseringer uten å bli rekompilert.
Partisjonert allokering er enklere å implementere, men det er mindre effektivt enn flyttbar allokering. Med partisjonert tildeling kan det være mye bortkastet minne hvis programmer ikke passer jevnt inn i de tilgjengelige blokkene. Med flyttbar allokering er det ikke bortkastet minne, men operativsystemet må jobbe hardere for å administrere minnet.