2. Sistemas Operativos Para que serve um SO ? Transformar um conjunto diversificado de circuitos electrónicos, discos e periféricos numa máquina simples de utilizar Obter o máximo rendimento do Hardware através da sua utilização para o processamento de um grande conjunto de actividades. (optimização do custo, sempre presente em qualquer trabalho de engenharia ) Sistema Operativo procura também apresentar ao utilizador uma interface coerente e amigável Aparece aos utilizadores de forma pouco clara Considerado com frequência como um conjunto de interfaces complexas e não relacionadas
3. Sistemas Operativos Um sistema operativo é um programa que actua como intermediário entre o utilizador de um computador e o hardware do computador. Utilizador Utilizador Utilizador Aplicações Editores Compiladores Sistema Operativo Hardware
4.
5.
6. Sistemas Operativos Operating System Calls Chamadas ao Sistema Operativo por parte das aplicações Operating System Commands Chamadas ao Sistema Operativo por parte dos Utilizadores
38. Sistemas Operativos Quando existe uma situação em que ocorre um impasse. Dois ou mais processos ficam impedidos de continuar suas execuções, ou seja, ficam bloqueados Falamos de linha de execução. Forma dum processo dividir em duas ou mais tarefas em si mesmo, de modo que podem ser executadas simultaneamente
63. Sistemas Operativos Sistemas Paralelos Estes sistemas têm mais do que um processador em comunicação, que partilham o barramento, o relógio e algumas vezes a memória e os periféricos. Vantagens Aumento de desempenho do computador Uma diminuição de custos, podem partilhar periféricos Aumento de confiança num desempenho sem falhas, a falha de um processador não implica a paragem de todo o sistema.
64. Sistemas Operativos Sistemas Paralelos Multiprocessamento Simétrico Cada processador corre uma cópia idêntica do Sistema Operativo. Estas cópias do sistema operativo comunicam entre si conforme as necessidades Multiprocessamento Assimétrico Cada processador é atribuída uma tarefa distinta. Um processador mestre controla todo o sistema
65.
66.
67.
68. Sistemas Operativos Sistemas Tempo - Real Tempo Real Hard Garantem que as tarefas críticas são terminadas no tempo previsto. Normalmente não se encontram nestes sistemas dispositivos de armazenamento secundário, sendo que os dados ficam armazenados em memória do tipo ROM Tempo Real Soft. Mantém praticamente as características dos sistemas operativos usuais só que as tarefas de tempo crítico têm uma prioridade superior às outras tarefas.