Exerc cios 1 Conceitos
1) Quais os dois principais objetivos dos sistemas operacionais?
Gerenciar e abstrair recursos.
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?
A abstração de recursos para desenvolvedores é importante por diversos motivos, mas o principal é simplificar a construção de programas e aplicativos.
Não, pois o programador precisa conhecer as minucias para desenvolver o SO.
3) O que caracteriza um sistema operacional de tempo real? Quais as duas classificações de sistemas operacionais de tempo real e suas diferenças?
O que caracteriza um SO de tempo real é um comportamento temporal previsível.
As classificações são Soft e Hard. A diferença entre esses dois é que a perda de prazos não implica em danos ao serviços prestado, já o Hard é contrário, perda de prazos pode implicar graves consequências ao meio ambiente, a economia ou aos seres humanos.
4) Quais as implicações de mascarar interrupções? O que pode ocorrer se o processador ignorar interrupções por muito tempo?
5) Relacione as afirmações aos respectivos tipos de sistemas operacionais: distribuído (D), multiusuário (M), desktop (K), servidor (S), embarcado (E) ou de tempo real (T):
[T] Deve ter um comportamento temporal previsível, com prazos de resposta claramente definidos.
[S] Sistema operacional usado por uma empresa para executar seu banco de dados corporativo.
[E] São tipicamente usados em telefones celulares e sistemas eletrônicos dedicados.
[D] Neste tipo de sistema, a localização física dos recursos do sistema computacional é transparente para os usuários.
[M] Todos os recursos do sistema têm proprietários e existem regras controlando o acesso aos mesmos pelos usuários.
[E] A gerência de energia é muito importante neste tipo de sistema.
[K] Sistema que prioriza a gerência da interface gráfica e a interação com o usuário.
[S] Construído para gerenciar de forma