Algoritmo Avançado Fatorial
Exames: Algoritmo Avançado Fatorial. Pesquise 862.000+ trabalhos acadêmicosPor: alexandreVilela • 7/10/2013 • 743 Palavras (3 Páginas) • 561 Visualizações
Os seus objetivos básicos de um sistema operacional e de “abstração” e “gerenciamento”.
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?
Para definir a interface de acesso homogêneas para os dispositivos com tecnologia distintas através de arquivos e diretórios. Sim, visa abstrair o acesso e gerenciar os recursos de hardware, promovendo aos aplicativos de um ambiente de execução minimizando os conflitos.
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 classificações
de sistemas operacionais de tempo real e suas diferenças?
um sistema operacional de tempo real não precisa ser necessariamente ultra-rápido; sua característica essencial é ter um comportamento temporal previsível (ou seja, seu tempo de resposta deve ser conhecido no melhor e pior caso de operação). A estrutura interna de um sistema
operacional de tempo real deve ser construída de forma a minimizar esperas e
latências imprevisíveis, como tempos de acesso a disco e sincronizações excessivas.
Soft real-time systems a perda de prazos implica na degradação do serviço prestado.
Hard real-time systems. perda de prazos pelo sistema pode perturbar o objeto controlado, com graves consequências humanas, econômicas ou ambientais.
5. O que diferencia o núcleo do restante do sistema operacional?
É o coração do sistema operacional, responsável pela gerência dos recursos
do hardware usados pelas aplicações. Ele também implementa as principais
abstrações utilizadas pelos programas aplicativos. E restante e composto de diversas partes interligadas, e se relacionam, e varia de sistema para sistema.
6. Seria possível construir um sistema operacional seguro usando um processador
Que não tenha níveis de privilégio? Por quê?
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. Oprocessador 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). Haveria alguma utilidade
para os níveis intermediários?
...