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.