Gerenciamento de Memória
Por: Evandro.2016 • 1/1/2018 • 851 Palavras (4 Páginas) • 329 Visualizações
...
-
Multiprogramação
Utilizado principalmente em computadores que provem serviços para vários usuários ou diversas aplicações simultâneas, é mais comum pois oferece a CPU o recebimento rápido de aplicações diferentes o que já não pode ser proporcionado pela monoprogramação, o esquema funciona da seguinte forma, empiricamente falando um computador executa uma tarefa por vez com a evolução da tecnologia essa transição de tarefas se tornou imperecível, mas a multiprogramação consiste em manter dois ou mais programas/tarefas na memória principal enviando as requisições de processo para unidade central de processamento (CPU), essa forma mantem o uso da memória constante e a retirada o processamento máximo possível da CPU pois não a permite ficar ociosa.
-
Multiprogramação com partições Fixas
Multiprogramação com Partições Fixas é uma reserva partições nas memórias secundárias que ficam mapeadas no gerenciador de memórias, solicitação e encaminhamento rápido para a memória principal.
-
Permuta ou Multiprogramação com partições Variáveis (Swapping)
O Método de Multiprogramação com Partições Fixas é muito eficaz, pois consegue utilizar toda a memória e mantem a CPU em funcionamento, o ato de não deixar esses componentes ociosos resulta no maior aproveitamento dos componentes, porém tem suas limitações, por esse motivo foram desenvolvidos novos métodos de gerenciamento dentro de Swapping, dentre eles:
- Multiprogramação com Partições Variáveis
Mais eficaz que as partições fixas, pois não limitam uma quantidade máxima de processos dependendo apenas do tamanho total da memória secundária
- Gerenciamento de Memória com Listas Encadeadas
Geralmente mantem é uma pilha ordenada as aplicações contendo suas prioridades e permissões, otimizando e separando as requisições para o processamento, divididas em três tipos. (Algoritmo First-it, Algoritmo First-it, Algoritmo Next-it, Algoritmo Best-ot e Algoritmo Quick-it)
- Gerenciamento de Memória com Mapa de Bits
Oferecido na própria aplicação ou com requisição ao gerenciador mapeia os threads quando lançados para a memória secundária, quando solicitado não depende de lista ou divisão de categorias, apenas a chave requisição.
-
Memória Virtual
Para o Utiliza um esquema de ordenação dos processos, determinando pacotes com os processos dos programas, eles são divididos e nomeados de overlay's, na prática cada overlay recebe uma numeração e com base nessa numeração eles serão encaminhados para a memória secundária, exemplo a paginação tanto os pacotes encaminhados (overlays) quanto gerenciador são registrados dados que identificam as posições corretas a serem reencaminhados quando solicitados, exemplificando isso imagine que existem dois armários, o principal e o secundário simbolizando as memórias, quando uma caixa simbolizando um pacote necessita sair do armário principal é guardado na caixa qual gaveta ela vai para o armário secundário e qual gaveta deve voltar quando voltar para o principal, similar ao mapeamento de bits porém a um nível mais alto de programação
-
OBJETIVO
Otimização do uso da memória e da CPU, o gerenciador de memória é uma tarefa muito importante a ser executada e crucial na resposta de solicitações feitas, podemos por meio deste trabalho identificar alguns e exemplificar seu modo de funcionamento os gerenciadores de memória estão presentes em todo sistema operacional existente por mais simples que seja.
-
REFERÊNCIAS
ftp://ftp.dca.fee.unicamp.br/pub/docs/ea876/so-cap4.pdf
http://alexcoletta.eng.br/artigos/gerenciamento-de-memoria/
...