Memoria fisíca
por Marcos Aquino Jr.
1. Paginação
1.1. Paginação Simples
1.2. Paginação Invertida
1.2.1. Mainframe
1.3. Paginação Multinível
1.3.1. Arquitetura x86/x64
1.4. Tabela de páginas/Blocos de processos
1.5. Fragmentação Interna
1.6. Melhora o desempenho e execução dos processos/ evita desperdício de memória(apesar da possibilidade de fragmentação)
2. Alocação Particionada Dinâmica
2.1. Tamanho varia com o tempo.
2.2. Os processos podem mudar de fila (partição)
2.3. Antes de estarem organizados na memória os processos são escalonados.
3. Alocação continua simples
3.1. Desperdício de memória (aloca um espaço estático para um processo independente do tamanho)
3.1.1. Top Priorities
3.1.2. Medium Priorities
3.1.3. Low Priorities
3.2. Simplicidade.
4. Fragmentação
4.1. Best fit
4.1.1. Varre a memória toda antes de alocar.
4.2. First fit
4.2.1. Aloca no primeiro espaço que couber.
4.3. Worst fit
4.3.1. Aloca no maior espaço para quebrar no tamanho exato do processo e então liberar espaço de memória no próximo ciclo.
4.3.1.1. MMU - Responsável pela realocação da memória. (O inicio de um processo fica próximo ao final de outro).
4.3.1.2. Registrador limite - responsável por verificar se o valor é maior que o disponível em memória.
4.3.1.2.1. árvore de recolhimento - carrega parte dos programas. ( quando o espaço lógico é maior que o físico, é criado uma área de troca).