So Livro Exercicio
Dissertações: So Livro Exercicio. Pesquise 862.000+ trabalhos acadêmicosPor: guilhermekruk • 1/12/2014 • 1.199 Palavras (5 Páginas) • 366 Visualizações
Este texto está licenciado sob a Licença Attribution-
NonCommercial-ShareAlike 3.0 Unported da Creative Commons
(CC). Em resumo, você deve creditar a obra da forma es-
pecificada pelo autor ou licenciante (mas não de maneira
que sugira que estes concedem qualquer aval a você ou ao seu uso da obra). Você
não pode usar esta obra para fins comerciais. Se você alterar, transformar ou criar
com base nesta obra, você poderá distribuir a obra resultante apenas sob a mesma
licença, ou sob uma licença similar à presente. Para ver uma cópia desta licença, visite
http://creativecommons.org/licenses/by-nc-sa/3.0/.
Este texto foi produzido usando exclusivamente software livre: Sistema Operacional
GNU/Linux (distribuições Fedora e Ubuntu), compilador de texto LATEX 2ε, gerenciador
de referências BibTeX, editor gráfico Inkscape, criadores de gráficos GNUPlot e GraphViz
e processador PS/PDF GhostScript, entre outros.
Sumário
1 Conceitos básicos 3
2 Gerência de atividades 7
3 Comunicação entre tarefas 12
4 Coordenação entre tarefas 16
5 Gerência de memória 24
6 Gerência de arquivos 31
7 Gerência de entrada/saída 37
8 Segurança de sistemas 38
2
Capítulo 1
Conceitos básicos
1. Quais os dois principais objetivos dos sistemas operacionais?
2. Por que a abstração de recursos é importante para os desenvolvedores de apli-
cações? Ela tem utilidade para os desenvolvedores do próprio sistema operacional?
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.
4. O que caracteriza um sistema operacional de tempo real? Quais as duas classifi-
cações de sistemas operacionais de tempo real e suas diferenças?
5. O que diferencia o núcleo do restante do sistema operacional?
6. Seria possível construir um sistema operacional seguro usando um processador
que não tenha níveis de privilégio? Por quê?
7. O processador 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
para os níveis intermediários?
8. Quais as diferenças entre interrupções, exceções e traps?
9. Quais as implicações de mascarar interrupções? O que pode ocorrer se o proces-
sador 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
). Haveria alguma utilidade
3
c Carlos Maziero 1: Conceitos básicos
[ ] Deve ter um comportamento temporal previsível, com prazos de resposta
[ ] Sistema operacional usado por uma empresa para executar seu banco de
[ ] São tipicamente usados em telefones celulares e sistemas eletrônicos dedica-
dos.
[ ] Neste tipo de sistema, a localização física dos recursos do sistema computa-
cional é transparente para os usuários.
[ ] Todos os recursos do sistema têm proprietários e existem regras controlando
[ ] 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
[ ] 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
claramente definidos.
dados corporativo.
o acesso aos mesmos pelos usuários.
usuário.
...