Sistemas operacionais
R: 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?
R: 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.
R: 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?
R: 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?
R: É o coração