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

Questões Sistema Operacionais

Por:   •  10/11/2015  •  Trabalho acadêmico  •  568 Palavras (3 Páginas)  •  3.175 Visualizações

Página 1 de 3

Sistemas Operacionais

1. Quais os dois principais objetivos dos sistemas operacionais?

        Resposta: Abstração e Gerência.

2. A gerência de atividades permite compartilhar o processador, executando mais de uma aplicação ao mesmo tempo. Identifique as principais vantagens trazidas por essa funcionalidade e os desafios a resolver para implementá-la.

        Resposta: Executando os aplicativos simultaneamente em velocidade adequada, gerando filas de acesso para que não ocorram conflitos. O maior desafio dessa funcionalidade é impedir que os recursos do sistema sejam utilizados por um único usuário.

3. O que diferencia o núcleo do restante do sistema operacional?

        Resposta: É o “coração” do Sistema Operacional, o responsável pela gerência dos recursos do hardware usados pelas aplicações.

4. Quais as diferenças entre interrupções, exceções e traps?

        • Interrupções: eventos causados por dispositivos externos ao processador;

        • Exceções: eventos causados pelo próprio processador;

        • Traps: eventos causados por software.

5. Monte uma tabela com os benefícios e deficiências mais significativos das principais arquiteturas de sistemas operacionais.

Arquitetura

Benefícios

Deficiências

Sistemas Monolíticos

• Desempenho.

• O mal funcionamento de uma aplicação do núcleo pode se alastrar e levar o sistema ao travamento ou a instabilidade.

• Manutenção mais complexa;

• Evolução mais complexa.

Sistemas em Camadas

• Separação de código;

• Permite a mudança de implementação de uma camada sem afetar a outra;

• Possibilita que uma camada trabalhe com diferentes versões de outra camada.

• Aumento no número de classes existentes no sistema.

Sistemas Micronúcleo

• Robustez e flexibilidade

• O custo associado às trocas de mensagens entre componentes pode ser bastante elevado, o que prejudica seu desempenho e diminui a aceitação desta abordagem.

Máquinas Virtuais

• Aperfeiçoamento e testes de novos sistemas operacionais;

• Executar diferentes sistemas operacionais sobre o mesmo hardware, simultaneamente;

• Simulação de configurações e situações diferentes do mundo real, alterações e falhas no hardware para testes ou reconfiguração de um sistema operacional;

• Diminuir custos com hardware.

• Custo adicional de execução dos processos na máquina virtual em comparação com a máquina real. Esse problema não existe em ambientes cujo hardware suporta o conceito de virtualização, como é o caso dos mainframes.

...

Baixar como (para membros premium)  txt (3.9 Kb)   pdf (58.7 Kb)   docx (13.1 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com