Buscar

exercícios aula 28102013 2

Prévia do material em texto

1) Um sistema que implementa paginação possui páginas de 8K endereços, memória principal de 16GB e processos de no máximo 4MB. Considerando que a célula de memória possui 64bits:
descreva o endereço lógico em bits;
quantidade de páginas do processo X offset X tamanho da célula (bytes)
cada processo tem 26 páginas X 213 endereços (X 23 bytes cada célula)
descreva o endereço físico em bits;
quantidade de páginas do espaço de endereçamento X offset X tamanho da célula (bytes)
cada uma das 26 páginas de cada processo pode estar fisicamente em qualquer das frames “espalhadas” em 16GB de memória principal, logo:
	Portanto, o endereço físico tem 218 x 213
quantas páginas o processo pode ter;
tamanho do processo (bytes) / tamanho da página (bytes)
26 páginas
quantos frames existem na memória;
tamanho memória principal (bytes) / tamanho da página (bytes)
218 frames
qual a quantidade de processos inteiros que pode ser alocada na memória principal;
tamanho da memória principal (bytes) / tamanho do processo (bytes)
2) Um sistema que implementa paginação possui páginas de 4K endereços, memória principal de 8GB e processos de no máximo 8MB. Considerando que a célula de memória possui apenas 16bits:
descreva o endereço lógico em bits;
cada processo tem 210 páginas X 212 endereços (X 2 bytes cada célula)
descreva o endereço físico em bits;
cada uma das 210 páginas de cada processo pode estar fisicamente em qualquer das frames “espalhadas” em 8GB de memória principal, logo:
	Portanto, o endereço físico tem 220 x 212
quantas páginas o processo pode ter;
210 páginas
quantos frames existem na memória;
220 frames
qual a quantidade de processos inteiros que podem ser alocadas;
3) Defina fragmentação interna e externa.
4) Existe fragmentação externa em alocação paginada? Explique.
5) Um sistema operacional trabalha com gerência de memória por páginas (paginação). O espaço de endereçamento virtual do sistema dividido em páginas de tamanho 25bytes. Existem quatro processos a serem executados nesse sistema, todos com códigos relocáveis, cujos tamanhos são informados: A(113bytes), B(37bytes), C(96bytes), D(100bytes).
Com base nas informações acima:
Qual dos processos quando carregado ocasionará maior fragmentação na memória e por que?
Processo B, que possui fragmento de 13bytes na última página
Se o tamanho da página fosse redefinido para 10bytes e a última página de cada processo carregada para a memória principal, a fragmentação (quantidade e tamanho dos fragmentos) seria alterada? O mapeamento seria facilitado? Por que?

Continue navegando