Escolar Documentos
Profissional Documentos
Cultura Documentos
Operativo
Estrutura de um SO
1.1. Introduo
1.2. Organizao dos Sistemas Operativos
1.2.1. Servios e interface
1.2.2. Suporte hardware execuo do ncleo
1.2.3. Excees e interrupes
1.2.4. Chamadas Sistema (System Calls)
1.2.5. Processos Sistema
1.2.6. Evoluo da Organizao do ncleo
1.2.7. Sintonizao e arranque
Objetivos
Aprender alguns conceitos bsicos sobre um sistema
operativo:
O que ?
Para que serve?
Descrever os servios que um sistema operativo fornece aos
utilizadores, aos processos e a outros sistemas
Discutir diferentes possveis estruturas de um SO
1.1. Introduo
Funes de um Sistema Operativo
Mquina
Virtual
Sistema Operativo
Mquina
Fsica
Hardware
Outras mquinas virtuais...
Mquinas Virtuais
Mais robustez e segurana
Um maior nvel de isolamento entre aplicaes
Uma falha numa aplicao apenas afeta instncia em execuo (SO convidado)
possvel fazer depurao do SO
Flexibilidade
Um mesmo computador pode executar em simultneo diferentes SO
Podem utilizar perifricos adaptados ou virtuais
Utilizao do conceito de virtual appliance .OVF
Uma mquina virtual num nico ficheiro
SO Aplicaes
Sistema Operativo
Hardware
Critrios de Qualidade de um SO
Desempenho
Equilbrio entre investimento e o desempenho das aplicaes
Utilizao de tcnicas de otimizao e utilizao dos recuros fsicos de forma adequada
Compromissos entre desempenho/modularidade/fiabilidade/escalabilidade
Segurana
Gesto de recursos dos utlizadores
Ligao dos computadores rede
Fiabliidade (reliability)
Mede a probabilidade de, num dado intervalo de tempo, no haver falha de paragem de
sistema
Disponibilidade (availability)
Mede a probabilidade de o sistema estar operacional num dado instante, admitindo que
ocorreram falhas mas que foram todas recuperadas, permitindo que o sistema preste o
seu servio normal
Interface completa e bem documentada
Critrios de Qualidade de um SO
Fiabilidade Disponibilidade
(probabilidade de (probabilidade de
no existir estar operacional
falha de paragem) aps paragem)