Prévia do material em texto
Lista de Atividades 2 Rodrigo Gomes de Melo 1 - Qual é o efeito de permitir que duas entradas em uma tabela de páginas apontem para o mesmo quadro de páginas na memória? Explique como esse efeito poderia ser usado para diminuir o período de tempo necessário à cópia de um grande montante de memória de um lugar para outro. Que efeito a atualização de algum byte em uma página teria na outra página? R: Permitindo que duas entradas na tabela de pagina apontem para o mesmo frame na pagian da memoria e os usuarios podem compatilhar dados e codigos, se o codigo for reentrante pode ser economizado muito espaço atraves do uso compartilhado de grandes programas. A cópia de grandes quantidades de memoria poderia ser efetuada por meio de diferentes tabelas de pagina para o mesmo local de memoria, mas o compartilhamento de codigo não reentrante significa que qulaquer usuario tendo acesso podera modifica-lo. 2 - Em um sistema com paginação, um processo não pode acessar memória que ele não possui. Por quê? Como o sistema operacional poderia permitir o acesso a outras memórias? Por que ele deveria ou não fazer isso? R: 3 - Considere um sistema de computação com um endereço lógico de 32 bits e tamanho de página de 4 KB. O sistema suporta até 512 MB de memória física. Quantas entradas haveria em cada um dos itens a seguir? a.Uma tabela de páginas convencional com um único nível R: b. Uma tabela de páginas invertida R: 4 - Sob que circunstâncias ocorrem erros de página? Descreva as ações realizadas pelo sistema operacional quando ocorre um erro de página. R: A falha acontece quando um acesso a uma pagina que não foi trazida para a meoria principal, o sistema operacional verifica o acesso à memoria, abortando o programa se o acesso for invalido, mas se for valido um quadro livre é localizado e a E/S é requisitada para ler a pagina necessaria para o quadro livre e ao terminar a E/S, a tabela de processos e a tabela de pagina são atualizadas e a intrução é reniciada. 5 - Qual é a causa da atividade improdutiva? Como o sistema a detecta? Uma vez que ela seja detectada, o que o sistema pode fazer para eliminar esse problema? R: