exercicio S.O.
1. 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: O sistema operacional de tempo real se caracteriza por ser uma máquina que saiba lidar com os melhores ou piores casos de uma operação, construída de forma a minimizar esperas e latências imprevisíveis. Suas classificações são:
SOFT REAL TIME SYSTEMS: S.O. de tempo real no qual a perda dos prazos acarreta a degradação do serviço prestado. Este tipo de sistema tolera alguma variação na resposta a eventos.
HARD REAL TIME SYSTEMS: S.O. de tempo real em que a perda dos prazos pode perturbar o objeto controlado, com graves consequências. Por exemplo, o controle de funcionamento da turbina de um avião a jato. Este tipo de sistema requer resposta imediata, com pouca variação.
2. Quais os dois principais objetivos dos sistemas operacionais ?
R: Tem como objetivos a abstração (prover interfaces de acesso aos dispositivos, tornar aplicativos independentes do hardware e definir interfaces de acesso homogêneas para dispositivos com tecnologias distintas), e a gerência (política para definir o uso dos recursos de hardware pelo software e resolver os conflitos)
3. 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: É importante porque ela mostra aos desenvolvedores de aplicações a interface juntamente com o conjunto de hardware presente na máquina dos usuários, assim eles terão uma base para a criação de suas aplicações.
4. 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: As A principal vantagem é ter um S.O. multitarefa, podendo trabalhar com uma variedade de aplicativos simultaneamente, e o