Exercícios Resolvidos: Sistemas Operacionais e Memória

Classificado em Computação

Escrito em em português com um tamanho de 3,03 KB

Memória Virtual e Paginação

Uma memória virtual possui páginas de 1024 endereços, oito páginas virtuais e 4096 bytes de memória real. A tabela de páginas de um processo está descrita a seguir (o asterisco indica que a página não está na memória principal):

  • I) As páginas virtuais 2, 3, 5 e 7 não estão alocadas na memória principal.
  • II) O acesso a qualquer endereço virtual correspondente à página virtual 2 irá causar erro de page fault.

Resposta: Somente os itens I e II estão corretos.

Sistemas Multiusuários

Assinale a alternativa correta em relação aos sistemas multiusuários.

Resposta: Somente podem ser implementados em sistemas multiprogramáveis.

Conceitos de Threads em Sistemas Operacionais

Um programa é uma sequência de instruções composta por desvios, repetições e chamadas a procedimentos. Em um ambiente monothread, aplicações concorrentes são implementadas apenas com o uso de múltiplos processos independentes ou subprocessos. Analise as sentenças sobre threads:

  • I – Uma thread, também denominada processo leve, compartilha muitos atributos de um processo.
  • II – Em um sistema computacional multi-core, múltiplas threads são capazes de executar simultaneamente.
  • III – Mesmo com as vantagens de uma aplicação com múltiplas rotinas em threads, poucas linguagens oferecem suporte para sua implementação.
  • IV – A grande vantagem da utilização de classes threads em uma função da aplicação é a performance e a otimização de recursos, devido à facilidade de compartilhamento de recursos e comunicação entre threads.

Resposta: V-V-F-V.

Fragmentação em Memória Virtual

Assim como no particionamento fixo da memória física ocorria a fragmentação interna e no particionamento dinâmico a fragmentação externa, na memória virtual isso também ocorre. Analise as sentenças:

  • I) A fragmentação interna ocorre na técnica de organização da memória virtual por paginação, quando o programa não ocupa o frame (página) completo.
  • II) A fragmentação externa ocorre na técnica de organização da memória virtual por segmentação, quando há diversas áreas livres na memória principal, mas nenhuma é grande o suficiente para alocar um novo segmento.
  • III) Nos diferentes sistemas operacionais modernos não existe solução para os problemas de fragmentação de memória.

Resposta: Somente os itens I e II estão corretos.

A Importância do Sistema Operacional

Como seria utilizar um computador sem um sistema operacional? Marque a alternativa correta.

Resposta: Sem o sistema operacional, um usuário para interagir com o computador deveria conhecer profundamente diversos detalhes sobre o hardware do equipamento, o que tornaria seu trabalho lento e com grandes possibilidades de erros.

Entradas relacionadas: