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

Sistema Operacional

Ensaios: Sistema Operacional. Pesquise 859.000+ trabalhos acadêmicos

Por:   •  19/3/2014  •  1.204 Palavras (5 Páginas)  •  926 Visualizações

Página 1 de 5

1. Quais os dois principais objetivos dos sistemas operacionais?

Abstração de recursos e Gerência.

2. Por que a abstração de recursos é importante para os desenvolvedores de aplicações?

Ela tem utilidade para os desenvolvedores do próprio sistema operacional?

Por prover interfaces de acesso aos dispositivos, tornar os aplicativos independentes do hardware e definir interfaces de acesso homogêneas para dispositivos com tecnologia distintas

3. 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.

Executando os aplicativos simultaneamente em velocidade adequada, gerando filas de acesso para que não ocorram conflitos entre processos. O principal desafio ao se implantar essa solução é impedir que os recursos do sistema sejam utilizados por um só usuário.

4. O que caracteriza um sistema operacional de tempo real? Quais as duas classificações

de sistemas operacionais de tempo real e suas diferenças?

Seu tempo de resposta é conhecido no melhor e pior caso de operação. É classificado em soft real-time systems e hard real-time systems. No soft-real-time systems, a perda de prazo implica na degradação do serviço prestado, e no hard real-time systems, a perda de prazo pode causar graves consequências;

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

É o coração do Sistema Operacional, responsável por todo gerenciamento dos demais recursos utilizados pelas aplicações, além de implementar as abstrações utilizadas pelos aplicativos.

6. Seria possível construir um sistema operacional seguro usando um processador

que não tenha níveis de privilégio? Por quê?

Não por que poderia desestabilizar o sistema inteiro, provocando conflitos e muita lentidão.

7. Oprocessador Pentium possui dois bits para definir o nível de privilégio, resultando

em 4 níveis distintos. A maioria dos sistemas operacionais para esse processador

usa somente os níveis extremos (0 e 3, ou 002 e 112). Haveria alguma utilidade

para os níveis intermediários?

Sim, se houvesse a divisão de processamento entre os níveis.

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

Interrupções são eventos causados por dispositivos externos ao processador, exceções são eventos causados pelo próprio processador e traps são eventos causados por softwares.

9. Quais as implicações de mascarar interrupções? O que pode ocorrer se o processador

ignorar interrupções por muito tempo? O que poderia ser feito para evitar o

mascaramento de interrupções?

10. O comando em linguagem C fopen é uma chamada de sistema ou uma função de

biblioteca? Por quê?

11. Monte uma tabela com os benefícios e deficiências mais significativos das principais

arquiteturas de sistemas operacionais.

12. Relacione as afirmações aos respectivos tipos de sistemas operacionais: distribuído

(D), multi-usuário (M), desktop (K), servidor (S), embarcado (E) ou de tempo-real

(T):

[ ] Deve ter um comportamento temporal previsível, com prazos de resposta

claramente definidos.

[ ] Sistema operacional usado por uma empresa para executar seu banco de

dados corporativo.

[ ] São tipicamente usados em telefones celulares e sistemas eletrônicos dedicados.

[ ] Neste tipo de sistema, a localização física dos recursos do sistema computacional

é transparente para os usuários.

[ ] Todos os recursos do sistema têm proprietários e existem regras controlando

o acesso aos mesmos pelos usuários.

[ ] A gerência de energia é muito importante neste tipo de sistema.

[ ] Sistema que prioriza a gerência da interface gráfica e a interação com o

usuário.

[ ] Construído para gerenciar de forma eficiente grandes volumes de recursos.

[ ] O MacOS X é um exemplo típico deste tipo de sistema.

[ ] São sistemas operacionais compactos, construídos para executar aplicações

específicas sobre plataformas com poucos recursos.

13. A operação em modo usuário permite ao processador executar somente parte

das instruções disponíveis em seu conjunto de instruções. Quais das seguintes

operações não deveriam ser permitidas em nível usuário? Por quê?

(a) Ler uma porta de entrada/saída

(b) Efetuar uma divisão inteira

(c) Escrever um valor em uma posição de memória

(d) Ajustar o valor do relógio do hardware

(e) Ler o valor dos registradores do processador

(f) Mascarar uma ou mais interrupções

14. Considerando um processo em um sistema operacional com proteção de memória

entre o núcleo e as aplicações, indique quais das seguintes ações do processo teriam

de ser realizadas

...

Baixar como (para membros premium)  txt (8.8 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com