SóProvas


ID
320776
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2010
Provas
Disciplina
Sistemas Operacionais
Assuntos

Em um sistema operacional que implementa a gerência de memória, por meio de um sistema de paginação por demanda, observou-se que, durante a execução de um processo, a utilização da CPU é 20%, do disco de paginação 75% e dos demais dispositivos de E/S 5%. Assinale a opção que otimiza a utilização da CPU.

Alternativas
Comentários
  • A ideia principal da paginação por demanda é manter na memória principal somente as páginas que serão utilizadas pelo processo, podendo assim aumentar a quantidade de processos em execução (multiprogramação). Quando um processo necessita de uma página que não está na memória, é gerada uma exceção (page fault)  no qual é tratado pelo sistema operacional, que consiste basicamente em carregar a página ausente do disco para a memória.

    No caso da questão, 75% da execução do processo é desperdiçada no carregamento de páginas do disco para a mémoria, sendo a CPU utilizada em apenas 20% da execução. Como as páginas mapeadas na memória possuem um tamanho único, se aumentarmos o tamanho da página não será mais necessário para o processo realizar tantos carregamentos do disco para a memória. Diminuindo assim a utilização do disco de paginação e aumentando proporcionalmente a utilização da CPU.

    Rafael Eduardo Barão
    http://www.itnerante.com.br/profile/RafaelBarao
    http://www.provasdeti.com.br/por-professor/rafael-barao.html
  • Apenas acrescentando o comentário do nosso colega acima existem 2 modos de paginação:

    CARGA POR DEMANDA:
     - A página é carregada na RAM quando é referenciada.
     - Não há desperdício de espaço na RAM.
     - Ideal para sistemas antigo onde a memória RAM era cara e escassa.

    CARGA ANTECIPADA:
     - Página é carregada na RAM quando é referenciada, porém as páginas adjacentes também são (Princípio da localidade espacial), melhorando o desempenho da aplicação, reduzindo ainda mais os Page Faults.
     - Ideal para sistemas atuais onde a RAM é farta mais barata e as CPU´s são mais rápidas.

     
  •       Como as páginas mapeadas na memória possuem um tamanho único, se aumentarmos o tamanho da página não será mais necessário para o processo realizar tantos carregamentos do disco para a memória. Diminuindo assim a utilização do disco de paginação e aumentando proporcionalmente a utilização da CPU.

    Gabarito: B