1. Memória
1.1. Tipos
1.1.1. Virtual
1.1.1.1. Memória que o processo manipulo
1.1.1.2. Pode ser MAIOR do que a memória física
1.1.2. Física
1.1.2.1. Memória RAM propriamente dita
1.2. O que é
1.2.1. Grande array de palavras ou bytes
1.3. O que armazena
1.3.1. Informações de diversos processos em endereços
2. Cache
2.1. Guarda informações que estão sendo muito utilizadas
2.2. + velocidade evitando que o processador seja interrompido
3. MMU(Manager Memory Unit)
3.1. O que faz
3.1.1. É responsável por fazer o mapeamento de endereço lógico para físico
3.2. Como faz
3.2.1. Soma o valor do registrador base a cada endereço gerado pelo processo de usuário
4. Partições
4.1. Fixas
4.1.1. A partição para armazenamento de processos de usuários é divida em tamanhos diferentes, porém FIXOS.
4.2. Variáveis
4.2.1. As divisões para utilização de processos de usuários é realizada dinamicamente de acordo com a necessidade.
4.2.2. Afim de obter uma quantidade dinâmica, utiliza-se os Algoritimos de Armazenação.
5. Algoritimos de armazenação
5.1. Best-fit
5.1.1. Utiliza o bloco que possui a menor sobra, ou seja, o bloco que seja melhor para a alocação.
5.2. Worst-fit
5.2.1. Utiliza o bloco com maior espaço livre, resultando em uma grande sobra de espaço.
5.3. Circular-fit
5.3.1. Aloca no primeiro espaço livre após a última sobra.
5.4. First-fit
5.4.1. Aloca a informação no primeiro bloco livre que possua espaço.
6. Registradores
6.1. Base
6.1.1. Possui a informação do endereço de início
6.2. Limite
6.2.1. Diferente da base, que já possui a informação do endereço de início da memória, o limite tem a informação de quantos BYTES estão sendo utilizados pelo processo
6.3. Base + Limite
6.3.1. Contém a informação do endereço final, realizando a soma do registrador de base com o de limite
6.4. Devem ser protegidos para não serem utilizados em modo usuário
7. Swapping
7.1. O que é?
7.1.1. Swapping é um mecanismo utilizado para que o sistema operacional consiga executar mais processos do que caberia em um mesmo instante na memória
7.2. Como faz?
7.2.1. É realizada uma "troca" no uso da memória, ou seja, processos que estão na memória vão para o disco e processos que estão no disco vai para a memória