Lista de Exercícios - Gerência de Memória
Por: Juliana2017 • 22/3/2018 • 1.252 Palavras (6 Páginas) • 283 Visualizações
...
12 - Como funciona o esquema de paginação de dois níveis?
Na paginação a 2-níveis, os endereços virtuais incluem agora 3 componentes de bits que controlam o número de tabelas de páginas, o número de páginas por tabela e o tamanho das páginas.
13 - Como funciona e qual a importância de páginas compartilhadas?
Através da paginação é possível compartilhar código entre os processos, desde que ele seja reentrante (não modifique a si próprio). O sistema operacional deve garantir (via hardware) que nenhum processo altere (escreva) estas páginas. Outra restrição é que as páginas com código devem ter os mesmos números para todos os processos. Por ex., se a página compartilhada pelos processos P1 e P2 é a página 5 do processo P1, ela deve ser também a página 5 do processo P2. Em outras palavras, as páginas compartilhadas devem ocupar as mesmas posições relativas dentro dos espaços lógicos de cada processo.
14 - Explique o que é Segmentação e como funciona a tradução de endereços lógicos em físicos.
Segmentação é a visão da memoria como segmentos, um segmento é uma unidade logica, o endereço logico consiste em uma tupla .
15 - Por que na segmentação a alocação de memória pode ser um problema de alocação dinâmica?
Pode ocorrer o chamado segmentation fault, é um erro que ocorre em programa quando este tenta acessar (para leitura ou escrita) um endereço na memória RAM que está reservado para outro programa (ou o próprio sistema operativo) ou que não existe.
16 - Explique o que é Memória Virtual e qual sua principal função.
Memória virtual é uma técnica que usa a memória secundária como uma cache para armazenamento secundário. Houve duas motivações principais: permitir o compartilhamento seguro e eficiente da memória entre vários programas e remover os transtornos de programação de uma quantidade pequena e limitada na memória principal.
17 - Explique a paginação por demanda.
A paginação por demanda permite executar programas não completamente carregados na memória física por não haver essa necessidade. Além de permitir o compartilhamento da memória por um número maior de processos, a técnica permite executar programas maiores do que a memória física do computador.
18 - Nos conceitos de memória virtual, qual a função do Bit Válido-Inválido?
Informar se uma dada página lógica está ou não no espaço de endereçamento do processo.
19 - Quando ocorre uma falta de página, a página deve ser buscada no disco para ser carregada. Porém, se não houver quadros livres para alocação dessa nova página, o que e como deve ser feito?
Para atender à falta de página, será necessário antes liberar uma página física ocupada. Isso significa escolher uma página lógica que está na memória, copiar seu conteúdo de volta para o disco (se necessário) e marcar a respectiva página como inválida na tabela de páginas do seu processo.
20 - Explique a frase: “Substituição de página completa a separação entre memória lógica e física”.
A substituição de página é o que faz com que haja uma real separação entre memoria logica e física.
21- Cite alguns algoritmos de substituição de páginas e escolha um para executar na sequência a seguir: 1,2,3,5,7,6,4,2,1,6,5,1,2,4,3,5.
Alguns algoritmos para a substituição de páginas são: FCFS (First Come First Served), ÓTIMO, LRU (Least Recently Used), Segunda chance.
22 - Diferencia alocação fixa e alocação prioritária.
A alocação fixa, aloca a mesma quantidade de memoria para todos os processos, já a alocação prioritária aloca a memoria de acordo com a prioridade dos processos.
...