Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais FATEC-PB Professor: Gustavo Wagner

Slides:



Advertisements
Apresentações semelhantes
Sistemas Operacionais
Advertisements

INTRODUÇÃO À COMPUTAÇÃO Sistemas Operacionais
Sistemas Operacionais
Sistemas Operacionais Gerência de Processador
DESENVOLVIMENTO DE SISTEMAS PARA INTERNET
Gerenciamento de Memória
SSC541 - SISTEMAS OPERACIONAIS I Aula 12 – Gerenciamento de Memória
SSC SISTEMAS OPERACIONAIS I Aula 10 – Gerenciamento de Memória
SSC SISTEMAS OPERACIONAIS I Aula 15 – Gerenciamento de Memória
Gerenciamento de Memória
Capítulo 1 Introdução 1.1 O que é um sistema operacional
Arquitetura de Computadores
Sistemas Operacionais Turmas MBI1 e NBI2. Prof: Marcelo Mendes.
Sistemas Operacionais I
Gerenciamento de Memória
Sistemas Operacionais Gerenciamento de Memória
Fundamentos da Arquitetura de Computadores
Sistemas Operacionais
Sistemas Operacionais
Sistemas Operacionais
Disciplina: Sistema Operacional Professor: Luciano Ricardi Scorsin
Sistemas Operacionais
SISTEMAS OPERACIONAIS I
Sistemas Operacionais
SISTEMAS OPERACIONAIS I Memória Virtual e Paginação
SISTEMAS OPERACIONAIS I
Sistemas Operacionais
Professor Esp. Diego André Sant’Ana Disciplina: Sistemas Operacionais II Gerenciamento de memória 1 Livro utilizado com base para conteúdo no slide, corram.
Gerenciamento de Memória Conceitos Básicos
Sistemas Operacionais
Infra-Estrutura de Software Gerenciamento de Memória.
Gerenciamento de Memória
Capítulo 1 Introdução 1.1 O que é um sistema operacional
Faculdade Pernambucana - FAPE
Bruno Iran Ferreira Maciel
Sistemas de Arquivos Sistemas Operacionais Profa. Priscila Facciolli
Gerenciamento de Memória
Memória Virtual.
Prof. Gilson Simões Gonçalves Sistemas Operacionais Prof. Gilson Simões Gonçalves Aula II.
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Gerenciamento de Memória Capítulo Gerenciamento básico de memória 3.2 Troca de processos.
Gerência de Memória. Memória Considerações: Recurso caro e escasso; Programas só executam se estiverem na memória principal; Quanto mais processos residentes.
Modos de Transferência Acesso Direto à Memória (DMA) ARQUITETURA DE COMPUTADORES II Prof. César Augusto M. Marcon.
Aula 01 Conhecendo o Computador Prof. Filipe Mutz.
SECRETARIA DE ESTADO DA EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DIRETORIA DE DESENVOLVIMENTO HUMANO GERÊNCIA DE TECNOLOGIA DE INFORMAÇÕES EDUCACIONAIS E ADMINISTRATIVAS.
Tecnologias para Wireles LAN (IEEE ) Aula Computação Úbiqua Prof. Me. Diovani MIlhorim.
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais Prof.: Gustavo Wagner
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais Prof.: Gustavo Wagner
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais IESP - FATEC-PB Professor: Gustavo Wagner
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais IESP - FATEC-PB Prof: Gustavo Wagner
IFRN Técnico em Informática para Internet Desenvolvimento de Algoritmos Prof. Gilbert Azevedo.
“Armazenar dados e programas que serão utilizados pelo processador (CPU – unidade central de processamento) ”
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais FATEC-PB Professor: Gustavo Wagner
Problema do Empacotamento (Bin Packing) Heurística Simulated Annealing Dionatan de Souza Moura Lucas Nowaczyk Seadi Tobias Brignol Petry.
Capítulo 1 Introdução aos Sistemas Operacionais Curso Técnico de Redes de Computadores Professor Emerson Felipe Administração de Sistemas Operacionais.
SINCRONIZAÇÃO E COMUNICAÇÃO ENTRE PROCESSOS PROF. HORACIO RIBEIRO Sistemas operacionais.
SISTEMAS OPERACIONAIS MEMÓRIA VIRTUAL. INTRODUÇÃO Memória Virtual é um técnica sofisticada e poderosa de gerenciamento de memória, onde a MP e a MS são.
Alessandro D. R. Fazenda
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais FATEC-PB Professor: Gustavo Wagner
Estruturas Lineares de Dados Revisão Wolley W. Silva.
Jean Carlo Mendes
 Apenas uma parte relativamente pequena do espaço de endereçamento dos programas é acessada em um instante qualquer  Localidade Temporal  Um item referenciado.
INE5408 Estruturas de Dados Estruturas de Dados básicas utilizando Vetores - Listas.
Lógica de programação Estruturas de seleção Estruturas de repetição Sub-Rotinas 1.
Endereçamento IP Básico
SISTEMA OPERACIONAL Administra todos os recursos do computador fazendo a interação entre software e hardware. Sua função é gerenciar e disponibilizar.
Prof. Gustavo Fernandes de Lima Descrevendo Circuitos Lógicos Capítulo 3 Parte II.
EA869 Montadores Faculdade de Engenharia Elétrica e de Computação (FEEC) Universidade Estadual de Campinas (UNICAMP) Prof. Levy Boccato.
PROGRAMAÇÃO BÁSICA NA HP-12C. A MÉMÓRIA BÁSICA DA HP-12C A MÉMORIA BÁSICA DA HP-12C GOLD/PLATINUM/PRESTIGE POSSUI 8 LINHAS A HP-12C GOLD/PLATINUM/PRESTIGE.
Aula 5 - Métodos. Desenvolvimento de Programas A melhor forma de construir programas grandes é dividi-los em programas menores que executam tarefas específicas.
Transcrição da apresentação:

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais FATEC-PB Professor: Gustavo Wagner

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 2 Gerenciamento de Memória Capítulo Gerenciamento básico de memória 4.2 Troca de processos 4.3 Memória virtual 4.4 Algoritmos de substituição de páginas 4.5 Modelagem de algoritmos de substituição de páginas 4.6 Questões de projeto para sistemas de paginação 4.7 Questões de implementação 4.8 Segmentação

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 3 Gerenciamento de Memória Idealmente, o que todo programador deseja é dispor de uma memória que seja –grande –rápida –não volátil Hierarquia de memórias –pequena quantidade de memória rápida, de alto custo - cache –quantidade considerável de memória principal de velocidade média, custo médio –gigabytes de armazenamento em disco de velocidade e custo baixos O gerenciador de memória trata a hierarquia de memórias

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 4 Gerenciamento Básico de Memória Monoprogramação sem Troca de Processos ou Paginação Três maneiras simples de organizar a memória - um sistema operacional e um processo de usuário

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 5 Gerenciamento Básico de Memória Primeiro modelo: foi usado em super- computadores, mas praticamente não é mais usado; Segundo modelo: sistemas embarcado e computadores de mão (palmtop); Terceiro modelo: primeiros computadores pessoais (com MS-DOS, por exemplo). A ROM chama-se, nesse caso, BIOS;

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 6 Multiprogramação A maioria dos sistemas modernos permite que múltiplos processos estejam em execução simultaneamente; Até celulares que usam Symbian permitem multiprogramação; Multiprogramação aumenta o uso da CPU;

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 7 Multiprogramação com Partições Fixas Partições fixas de memória a)filas de entrada separadas para cada partição b)fila única de entrada

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 8 Multiprogramação com Partições Fixas O job que chega é alocado numa partição grande o suficiente para armazená-lo; O espaço da partição que não é usado é perdido; Desvantagem: há filas muito utilizadas e filas vazias. Por exemplo, filas de jobs pequenos cheias; Isso faz com que os jobs pequenos tenham de esperar liberação de memória, apesar de haver espaço;

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 9 Relocação e Proteção Não se sabe com certeza onde o programa será carregado na memória –Localizações de endereços de variáveis e de código de rotinas não podem ser absolutos Uma possível solução para relocação: –instruções do programa são modificadas segundo a partição de memória em que ele será carregado Possível solução de proteção: –associar ao PSW 4 bits de segurança e marcar os segmentos utilizados por esse processo com os mesmos 4 bits; Uma solução para relocação e proteção: –uso de valores base e limite –localizações de endereços são somadas ao valor base antes de serem mapeadas na memória física –localizações de endereços maior que o valor limite indicam erro

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 10 Troca de processos Dois tipos de técnicas: –troca de processos (swapping): traz o processo inteiro para a memória e devolve ao disco –memória virtual: carrega em memória parcialmente o processo

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 11 Troca de Processos (1) Alterações na alocação de memória à medida que processos entram e saem da memória Regiões sombreadas correspondem a regiões de memória não utilizadas naquele instante Variação dinâmica no número, tamanho e localização das partições

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 12 Troca de processos Pode-se usar compactação de memória para excluir os espaços vazios; O problema é o tempo para realizar essa tarefa;

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 13 Troca de Processos (2) a)Alocação de espaço para uma área de dados em expansão b)Alocação de espaço para uma pilha e uma área de dados, ambos em expansão

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 14 Gerenciamento de Memória com Mapas de Bits a)Parte da memória com 5 segmentos de processos e 3 segmentos de memória livre − pequenos riscos simétricos denotam as unidades de alocação − regiões sombreadas denotam segmentos livres b)Mapa de bits correspondente c)Mesmas informações em uma lista encadeada d)Problema com Mapa de bits: lentidão na busca de espaços vazios

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 15 Gerenciamento de Memória com Listas Encadeadas Quatro combinações de vizinhança para o processo X em término de execução

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 16 Gerenciamento de Memória com Listas Encadeadas Pode-se utilizar duas listas, uma de alocados, e uma de espaços vazios;