Baixe o app para aproveitar ainda mais
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?
Compartilhar