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

Sistemas Operacionais

Exames: Sistemas Operacionais. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  26/5/2014  •  974 Palavras (4 Páginas)  •  507 Visualizações

Página 1 de 4

1. 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)

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: É 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.

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:As A principal vantagem é ter um S.O. multitarefa, podendo trabalhar com uma variedade de aplicativos simultaneamente, e o principal desafio é desenvolver processadores rápidos o suficiente (juntamente com uma boa memória ram) para suportar a crescente necessidade de processamento de um S.O. multitarefa.

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: 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 conseqüê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.

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

R: O núcleo do sistema operacional é executado no modo supervisor do hardware que tem acesso a todas as instruções da máquina, inclusive as instruções privilegiadas. O núcleo é que implementa as chamadas de sistema.

6. Seria possível construir um sistema operacional seguro usando um processador que não tenha níveis de privilégio? Por quê?

R: Um sistema operacional para uma máquina desse tipo precisaria permanecer no controle (ou modo monitor) o tempo todo. Isso poderia ser realizado por dois métodos:

a. Interpretação do software de todos os programas do usuário (como alguns ambientes

BASIC, APL e LISP, por exemplo). O interpretador de software ofereceria, no software, o que o hardware não oferece.

b. Exigir que todos os programas sejam escritos em linguagens de alto nível, para que todo o código objeto seja produzido pelo compilador. O compilador geraria (em linha ou por chamadas de função) as verificações de proteção que o hardware não realiza impedindo que o usuário possa instalar um compilador e bibliotecas em sua própria área/conta. Caso contrário esse método não funciona.

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 002e 112). Haveria alguma utilidade para os níveis intermediários?

R: Embora a maioria dos sistemas só faça a distinção entre os modos de usuário e kernel, algumas CPUs possuem suporte para múltiplos modos. Os múltiplos modos poderiam ser usados para oferecer uma política de segurança

...

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