software não pode ser compilado com endereços absolutos, por isso
usa-se offsets de endereços. Com isso, endereços de limite são
colocados para auxiliar commandos JMP
o endereço base e limite superior são usados para não fazer com o
que programa saia dos limites, além do endereço base ser usado para
o calculo do offset
espaços podem não ser usados totalmente (fragmentação interna)
pode usar filas múltiplas para adicionar processos nas partições
(cada fila é designada para um tamanho especifico, mas pode
acarretar em filas não balanceadas)
pode usar fila única para adicionar processos nas partições, assim
cada processo pega a melhor partição livre, mas seria mais lento
pode haver fragmentação externa (se juntar duas partições livres
elas dariam o tamanho para caber um processo maior que precisa ser
executado). Esse problema é menor no caso da estática
problema de fragmentação externa, uma vez que conforme o espaço vai
sendo liberado, buracos ficarão no meio. Para resolver esse problema
pode ser usado a compactação da memória (OS mantêm uma lista dos
espaços vazios, mas é custoso para a CPU)