Opdelt tildeling opdeler hukommelsen i blokke med fast størrelse, mens
flytbar allokering pålægger ingen begrænsninger for størrelsen eller placeringen af tildelte blokke.
Med opdelt tildeling , hver blok er tildelt en specifik hukommelsesadresse, og programmer indlæses i hukommelsen på disse specifikke adresser. Det betyder, at programmer skal være designet til at køre på en bestemt hukommelsesadresse, og hvis et program skal flyttes til en anden hukommelsesplacering, skal det kompileres igen.
Med flytbar tildeling , programmer tildeles ikke specifikke hukommelsesadresser, når de indlæses i hukommelsen. I stedet tildeler operativsystemet dynamisk hukommelsesadresser til programmer efter behov. Det betyder, at programmer kan flyttes til forskellige hukommelsesplaceringer uden at blive kompileret igen.
Partitioneret allokering er enklere at implementere, men det er mindre effektivt end flytbar allokering. Med partitioneret allokering kan der være meget spild hukommelse, hvis programmer ikke passer jævnt ind i de tilgængelige blokke. Med flytbar allokering er der ingen spildt hukommelse, men operativsystemet skal arbejde hårdere for at administrere hukommelsen.