30. Qual o relacionamento entre um sistema

Propaganda
EXERCICIOS
3. Sob quais circunstâncias seria melhor para um usuário usar um sistema de tempo
compartilhado em vez de um PC ou estação de trabalho monousuário?
R. Quando houver poucos outros usuários, a tarefa for grande e o hardware for rápido, o tempo
compartilhado faz sentido. O poder total do sistema pode ser utilizado para ajudar no problema do
usuário. O problema poder ser solucionado mais rapidamente do que um computador pessoal. Outro
caso ocorre quando muitos outros usuários precisam de recursos ao mesmo tempo. Um computador
pessoal é melhor quando a tarefa é pequena o suficiente para ser executada de forma razoável nele
e quando o desempenho é suficiente para executar o programa para a satisfação do usuário.
12. Alguns sistemas computadorizados não fornecem um modo de operação privilegiado no
hardware. É possível construir um sistema operacional seguro para esses sistemas
computadorizados? Dê argumentos para isso ser possível e impossível.
R. Um sistema operacional para uma máquina deste tipo precisaria permanecer no controle (ou modo
monitor) o tempo todo. Isso poderia ser realizado por dois métodos:
a) Interpretação do software de todos os programas do usuário. O interpretador de software
ofereceria, no software, o que o hardware não oferece.
b) Exigir que todos os programas sejam escritos em linguagens de alto nível, para que todo código
objeto seja produzido pelo compilador. O compilador geraria (em linhas ou chamada de função) as
verificações de proteção que o hardware não realiza.
21. Descreva três métodos gerais para passar parâmetros para o sistema operacional.
R. A abordagem mais simples é a passagem de parâmetros em registradores, entretanto podem
existir mais parâmetros do que registradores, dos parâmetros são geralmente armazenados em um
bloco ou em uma tabela de memória e o endereço da tabela é passado em um registrador. Os
valores dos parâmetros podem também ser colocados, ou retirados, na pilha (ou empilhados) pelo
programa e desempilhados pelo sistema operacional.
30. Qual o relacionamento entre um sistema operacional guest e um sistema operacional
hospedeiro em um sistema como o VMware? Que fatores precisam ser considerados na
escolha do sistema operacional hospedeiro?
R. O sistema operacional guest é instalado um uma máquina virtual. O hospedeiro é o sistema
operacional executado diretamente sobre o hardware físico ou servidor. O VMWare é um software
que cria máquinas virtuais que simulam um computador dentro de uma janela (ou em tela cheia),
permitindo instalar praticamente qualquer sistema operacional para a plataforma x86. É possível até
mesmo abrir várias máquinas virtuais simultâneamente e rodar lado a lado várias versões do Linux e
Windows, BeOS, DOS e o que mais você tiver em mãos. Se seu computador hospedeiro não
apresenta memória ou poder de processamento suficientes, o sistema operacional convidada sofrerá
baixo desempenho.
Curso Tecnológico de Análise e Desenvolvimento de Sistemas
Disciplina de Sistemas Operacionais I
Professor: Ms. Sirlon Diniz
1
Alunos: Patrícia de Oliveira Sousa
Aristoclécio Galdino
Curso Tecnológico de Análise e Desenvolvimento de Sistemas
Disciplina de Sistemas Operacionais I
Professor: Ms. Sirlon Diniz
2
Download