TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Lista de Sistemas Operacionais

Por:   •  12/12/2018  •  Exam  •  3.242 Palavras (13 Páginas)  •  1.415 Visualizações

Página 1 de 13

1.1 Quais sao as tres finalidades principais de um sistema operacional?

Resposta:

As tres finalidades principais sao:

• Fornecer um ambiente para que um usuario de computador execute programas no hardware

do computador de maneira conveniente e eficiente.

• Alocar os recursos separados do computador conforme e preciso para resolver o problema

dado. O processo de alocacao deve ser o mais claro e eficiente possivel.

• Como programa de controle, serve a duas funcoes principais: (1) supervisao da execucao de

programas de usuario para evitar erros e o uso improprio do computador; (2) gerenciamento

da operacao e controle dos dispositivos de I/O.

1.2 Enfatizamos a necessidade de o sistema operacional usar eficientemente o hardware do

computador. Quando e apropriado que o sistema operacional ignore esse principio e “desperdice”

recursos? Por que um sistema assim nao esta na verdade sendo ineficiente?

Resposta:

Sistemas monousuario devem maximizar o uso do sistema para o usuario. Uma GUI pode

“desperdicar” ciclos da CPU, mas otimiza a interacao do usuario com o sistema.

1.3 Qual e a principal dificuldade que um programador deve superar ao escrever um sistema

operacional para um ambiente de tempo real?

Resposta:

A principal dificuldade e manter o sistema operacional dentro das restricoes de tempo fixadas para

um sistema de tempo real. Se um sistema nao concluir uma tarefa em determinado intervalo de

tempo, pode causar uma paralisacao do sistema inteiro que esta em execucao. Logo, ao escrever um

sistema operacional para um sistema de tempo real, o programador deve se certificar de que seus

esquemas de scheduling nao permitam que o tempo de resposta exceda a restricao de tempo.

1.4 Lembrando-se das diversas definicoes de sistema operacional, considere se ele deve incluir

aplicacoes como navegadores da web e programas de e-mail. Defenda tanto que ele deve como que

ele nao deve fazer isso, e fundamente suas respostas.

Resposta:

Um argumento a favor da inclusao de aplicacoes populares no sistema operacional e que, se a

aplicacao estiver embutida no sistema operacional, provavelmente podera se beneficiar melhor dos

recursos do kernel e, portanto, tera vantagens de desempenho que nao teria uma aplicacao

executada fora do kernel. No entanto, normalmente os argumentos contra a inclusao de aplicacoes

no sistema operacional prevalecem: (1) aplicacoes sao aplicacoes — nao fazem parte do sistema

operacional; (2) nenhum ganho de desempenho obtido com a execucao dentro do kernel compensa

as vulnerabilidades de seguranca; (3) leva a um sistema operacional inchado.

1.5 Como a diferenca entre a modalidade de kernel e a modalidade de usuario funciona como um

tipo rudimentar de sistema de protecao (seguranca)?

Resposta:

A diferenca entre modalidade de kernel e modalidade de usuario fornece uma forma rudimentar de

protecao da maneira a seguir. Certas instrucoes so podem ser executadas quando a CPU esta em

modalidade de kernel. Da mesma forma, dispositivos de hardware so podem ser acessados quando o

programa esta sendo executado em modalidade de kernel. O controle de quantas interrupcoes

podem ser habilitadas ou desabilitadas tambem so e possivel quando a CPU esta em modalidade de

kernel. Consequentemente, a CPU tem uma capacidade muito limitada quando executando em

modalidade de usuario, o que reforca a protecao de recursos criticos.

1.6 Qual das instrucoes a seguir deve ser privilegiada?

a. Configurar o valor do timer.

b. Ler o relogio.

c. Limpar a memoria.

d. Emitir uma instrucao de excecao.

e. Desativar interrupcoes.

f. Modificar entradas na tabela de status de dispositivos.

g. Passar de modalidade de usuario para a de kernel.

h. Acessar dispositivo de I/O.

Resposta:

As instrucoes a seguir precisam ser privilegiadas: Posicionar o valor do timer, limpar a memoria,

desativar interrupcoes, modificar entradas na tabela de status de dispositivos, acessar dispositivo de

I/O. As outras podem ser executadas em modalidade de usuario.

1.7 Alguns computadores antigos protegiam o sistema operacional alocando-o a uma particao da

memoria que nao podia ser modificada tanto pelo job do usuario quanto pelo proprio sistema

operacional. Descreva duas dificuldades que voce acha que poderiam surgir nesse esquema.

Resposta:

Os dados requeridos pelo sistema operacional (senhas, controles de acesso, informacoes de

contabilidade, e assim por diante) teriam de ser armazenados em memoria nao protegida, ou

passados atraves dela; sendo, portanto, acessiveis a usuarios nao autorizados.

1.8 Algumas CPUs fornecem mais de duas modalidades de operacao. Cite dois usos possiveis para

...

Baixar como (para membros premium)  txt (22.8 Kb)   pdf (66.9 Kb)   docx (24.9 Kb)  
Continuar por mais 12 páginas »
Disponível apenas no TrabalhosGratuitos.com