Sistemas Operacionais - Aula 17 - Introdução ao Gerenciamento de Memória
By UNIVESP · more summaries from this channel
25 min video·pt··92467 views
Summary
Esta aula introdutória sobre gerenciamento de memória em sistemas operacionais explica a função do gerenciador de recursos, a hierarquia de memória, os layouts para monoprogramação e multiprogramação, mecanismos de proteção, swapping, métodos de gerenciamento de espaço livre e algoritmos de alocação.
Key Points
- —O gerenciamento de memória é uma função essencial do sistema operacional, responsável por alocar e desalocar recursos de memória para programas em execução, atuando como um administrador de recursos.
- —Programadores buscam uma memória ideal (grande, rápida, não volátil e de baixo custo), mas a realidade impõe limitações de tamanho, velocidade, volatilidade e custo, que o sistema operacional deve gerenciar.
- —A hierarquia de memória organiza diferentes tipos de memória, como registradores, cache, RAM e armazenamento persistente, por velocidade, tamanho e custo, com os registradores sendo os mais rápidos e caros, e o armazenamento persistente os mais lentos e baratos.
- —O gerenciador de memória do sistema operacional é encarregado de administrar essa hierarquia, controlar espaços livres e ocupados, e realizar a alocação e desalocação de processos e dados na memória principal.
- —Em sistemas multiprogramados, a memória principal é dividida em partições para múltiplos processos, exigindo mecanismos de proteção como registradores de base e limite para evitar que um processo invada o espaço de outro.
- —Endereços lógicos, que são os endereços utilizados pelos programas, são convertidos em endereços físicos (reais da memória) por uma Unidade de Gerenciamento de Memória (MMU), um circuito de hardware na CPU.
- —O particionamento de memória pode ser fixo (com partições predefinidas no início do sistema) ou variável (com alocação dinâmica de partições durante a execução dos processos, otimizando o uso do espaço).
- —O swapping é a técnica de transferir dados entre a memória principal e o disco (memória secundária) para gerenciar a capacidade limitada da RAM, movendo processos inativos para o disco e trazendo-os de volta quando necessário.
- —O gerenciamento de espaços livres na memória pode ser feito através de mapas de bits (bitmap), que indicam blocos ocupados ou livres, ou por listas encadeadas, que detalham as áreas ocupadas e os “buracos” (espaços livres).
- —Algoritmos de alocação como “Melhor Escolha” (best fit), “Pior Escolha” (worst fit) e “Primeira Escolha” (first fit) são utilizados para decidir onde alocar um processo em uma área livre da memória principal.
Copy All
Share Link
Share as image
Bookmark
More Resources
Get key points from any YouTube video in seconds
More Summaries

Zoonoses | Dica Veterinária #46
6 min·pt

Testemunho de Rosilene Lacerda. Na rádio novo amanhecer.
21 min·pt

O JEJUM DE DOPAMINA É REALMENTE EFICAZ para deixar os vícios para trás?
1 hr 33 min·pt

3.1 Cerâmica branca: produção
18 min·pt

Problema de Corte de Estoque: Planejamento da Produção e Otimização - Pesquisa Operacional
26 min·pt