Aula08 Gerenc Memoria

3412 palavras 14 páginas
Universidade Federal do ABC
BC1518 - Sistemas Operacionais

Aula 8: Gerenciamento de Memória

Material parcialmente baseado nos slides do Prof. José Artur Quilici Gonzalez]

Tópicos desta aula
➢Conceitos Básicos – Gerenciamento de Memória

➢Endereços lógicos e físicos
➢Estratégias de Alocação de Memória
Partição fixa
Partição dinâmica
Paginação
Segmentação

2

Hierarquia de memória

Velocidade
Custo

[Tanenbaum]

Registradores, cache e memória principal são voláteis, enquanto que discos e fitas são nã
3

Gerência de memória
➢Ao longo do tempo, a memória principal sempre foi vista

como um recurso escasso e caro
➢A Gerência de Memória é um dos tópicos mais importantes do

projeto de um SO, se preocupa com:
Como alocar o espaço de memória disponível aos processos
Mantendo o maior número de processos na memória a fim de maximizar o compartilhamento da CPU e demais recursos →
Multiprogramação
Utilizando alguma estratégia de gerenciamento de memória
E garantindo a proteção de áreas de memória ocupadas por cada processo e a área onde reside o próprio sistema, impedindo acessos indevidos

4

Conceitos básicos
➢Os programas em geral estão armazenados em ex.: disco

como um arquivo executável binário
➢Para ser executado, um Programa precisa ser alocado na memória e associado a um Processo
➢O processador executa somente instruções que estão na memória principal
O SO deve transferir os programas do disco para a memória principal antes de serem executados
➢Fila de Entrada – coleção de processos no disco esperando

serem levados para a memória para execução
Um processo é selecionado da fila e é carregado na memória
O processo executa, acessando instruções e dados na memória
O processo termina e o seu espaço na memória é liberado
5

➢Programas de usuários passam por várias etapas antes de

Processamento de um programa de usuário
➢Quando um programador escreve

programas em linguagens de alto nível (C, C++, Java, etc.) utiza apenas referências a entidades abstratas ou

Relacionados