Buscar

Prova Discursiva - Sistemas Operacionais - ADS

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

1) Os sistemas operacionais implementam, basicamente, tres estrategias para determinar em qual area livre um programa sera carregado para execucao, Besf -Fit, Worst-Fit e First-Fit. Explique a diferenca entre as tres estrategias.
Resposta: Na estrategia Besf -Fit, a melhor particao e escolhida, ou seja, aquela em que o programa deixa o menor espaco sem utilizacao. Na estrategia Worst-Fit, a pior particao e escolhida, ou seja, aquela em que o programa deixa o maior espaco sem utilizacao. Na estrategia First-Fit, a primeira particao livre de tamanho suficiente para carregar o programa e escolhida.
2) Mesmo com o aumento da eficiencia da multiprogramacao e, particularmente, da gerencia de memoria, muitas vezes um programa nao podia ser executado por falta de uma particao livre disponivel. A tecnica de swapping foi introduzida para contornar o problema da insuficiencia da memoria principal. Explique o funcionamento da tecnica de swapping.
Resposta: O sistema escolhe um processo residente, que e transferido da memoria principal para a memoria secundaria (swap out), geralmente em disco. Posteriormente, o processo e carregado de volta da memoria secundaria para memoria principal (swap in) e pode continuar sua execucao.
3) Qual a diferenca entre memoria virtual por paginacao e por segmentacao? Em qual dos modelos ocorre fragmentacao interna e externa e como isso ocorre?
Resposta: A principal diferenca entre os dois sistemas esta relacionada a forma como o espaco de enderecamento virtual esta dividido logicamente. Na paginacao, o espaco de enderecamento esta dividido em blocos com o mesmo numero de enderecos virtuais (paginas), enquanto que na segmentacao o tamanho dos blocos pode variar (segmentos). Na paginacao ocorre a fragmentacao interna que sao os espacos livres nas paginas e na segmentacao ocorre a fragmentacao externaque sao os espacos livres que sobram apos a divisao dos frames.
4) Quais as desvantagens de um sistema operacional monotarefa do ponto de vista de uso dos recursos de hardware?
Resposta: Os sistemas monoprogramaveis se caracterizam por permitir que o processador, a memoria e os perifericos permanecam exclusivamente dedicados a execucao de um unico programa, gerando um elevado indice de ociosidade da CPU.
5) O que e um page fault, quando ocorre e quem controla a sua ocorrencia?
Resposta: O page fault ocorre todas as vezes que um processo faz referencia a um endereco virtual pertencente a uma pagina virtual que nao se encontra mapeada em uma pagina real, ou seja, nao esta, no momento, na memoria principal. A ocorrencia de um page fault e verificada atraves do bit de validade presente na ETP da tabela de paginas referente a pagina virtual e controlada pelo sistema operacional.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando