O processador é dedicado apenas a um única tarefa até seu término.
Multiprogramação
Nota:
Execução, em paralelo, de múltiplos programas na mesma máquina.
Processo
Execução (running)
Nota:
Um processo está estado de execução quando está sendo processado efetivamente pela CPU, ou seja, utilizando o processador.
Pronto (ready)
Nota:
Um processo está no estado de pronto quando aguarda para ser executado.
Espera (wait)
Nota:
Um processo no estado de espera aguarda por algum evento externo ou por algum recurso para continuar sua execução, como por exemplo, aguardando alguma operação de entrada/saída.
Memória
Nota:
Gerenciamento de memória é a tarefa desempenhada pela parte do SO que controla o uso da memória.
S.O
Gerência
Hierárquia de Memória
Nota:
Isso quer dizer que o armazenamento é realizado em diferentes tipos de dispositivos devido a quatro fatores básicos:
1. Tempo de acesso.
2. Velocidade de operação.
3. Custo por unidade de armazenamento.
4. Capacidade de armazenamento.
Tipos de Gerenciamento
Swapping
Nota:
De acordo com algum critério, um programa pode ser movido da memória principal para o disco (swap out) e este mesmo programa pode voltar do disco para a memória principal (swap in), como se nada tivesse acontecido.
Alocação
Nota:
Presente em alguns sistemas monoprogramáveis.
– Não permite o uso eficiente dos recursos do sistema
– Apenas um usuário pode dispor desses recursos
Memória Virtual
Nota:
A memória virtual é importante porque, assim que o SO percebe que a memória RAM está sem espaço, ele passa a executar os programas nela. Ou seja, a memória virtual pode ser considerada uma reserva da memória RAM.
Paginação
Nota:
É um esquema de gerenciamento de memória pelo qual um computador armazena e recupera dados de um armazenamento secundário para uso na memória principal. Neste esquema, o sistema operacional recupera os dados do armazenamento secundário em blocos de mesmo tamanho chamados de páginas.
Segmentação
Nota:
Proteção de memória. Significa que parte da memória é removida do processo sendo executado atualmente, através do uso de registradores. Se o dado prestes a ser lido ou escrito está fora do espaço de endereços do processo, uma falha de segmentação é lançada.