Please enable JavaScript.
Coggle requires JavaScript to display documents.
SISTEMAS OPERACIONAIS - Coggle Diagram
SISTEMAS OPERACIONAIS
-
PROBLEMA
Crescimento Rápido
Os programas estão crescendo mais rapidamente do que a evolução da memória física disponível.
Estouro de Limite
Um único programa individual pode demandar mais espaço do que a totalidade da memória RAM.
Simultaneidade de Processos
Vários sistemas concorrentes exigem, em conjunto, muito mais capacidade de memória do que a disponível.
Swapping Ineficiente
A transferência de processos inteiros de e para o disco secundário é extremamente lenta para operação ágil.
-
-
SEM ABSTRAÇÂO DE MEMÓRIA
- Execução Única na Memória
Era impossível ter dois programas rodando simultaneamente, pois um acabaria sobrescrevendo os dados do outro.
- Endereçamento Físico Direto
O programa precisava referenciar e trabalhar diretamente com endereços físicos de hardware.
- Conflito e Sobrescrita
Se outra aplicação ocupasse a mesma região, o programa original falharia instantaneamente por não ter controle da colisão.
Gerenciador de Memória
-
O QUE É ABSTRAÇÃO?
Abstrair significa esconder os detalhes complicados de algo e apresentar uma forma mais simples de utilizá-lo.
Um exemplo do cotidiano:
Quando você dirige um carro, não precisa saber exatamente como o motor funciona para acelerar. Você simplesmente pressiona o pedal.O pedal é uma abstração: ele esconde toda a complexidade do motor e te entrega o controle.
COM ABSTRAÇÂO DE MEMÓRIA
- Memória Exclusiva
Com a abstração de memória, o sistema operacional cria para cada programa a ideia de que ele possui sua própria memória, independente e isolada.
A abstração de memória é implementada principalmente por meio do espaço de endereçamento, junto com mecanismos de hardware e do sistema operacional.
- Espaço de Endereçamento
É o conjunto de endereços que um processo pode utilizar para se referenciar à memória.
Cada processo tem seu próprio espaço, totalmente protegido contra interferências externas (exceto em compartilhamentos autorizados).
Compactação de memória.
Quando as trocas de processos criam múltiplos espaços na memória, é possível combiná-los em um grande espaço movendo todos os processos para baixo, o máximo possível. Essa técnica é conhecida como compactação de memória.
Em geral ela não é feita porque exige muito tempo da CPU. Por exemplo, em uma máquina de 16 GB que pode copiar 8 bytes em 8 ns, ela levaria em torno de 16s para compactar toda a memória.
-
-
-
-
-
-
-
-
Algoritmo FIFO • First-In, First-Out
- O sistema operacional mantém uma lista encadeada de todas as páginas na memória.
- A página mais recente é adicionada ao final da lista.
- A página mais antiga (no início da lista) é removida em uma falta de página.
-