Informatica
• Rotinas executadas pelo processador
– Função: Controlar o funcionamento do computador • Interface com o usuário
• Compartilhamento de recursos (memórias, processadores, E/S)
• Execução ininterrupta
– Funciona dentro de um laço infinito
– Espera por eventos diversos durante toda a execução Prof.º Vitor Campana -- UCL -- Sistemas Operacionais
2
Funções básicas
• Facilidade de acesso aos recursos do sistema
– Usuário não deve se preocupar com toda a comunicação entre dispositivos.
– Rotinas complicadas ficam transparentes ao usuário.
• Compartilhamento de recursos de forma organizada e protegida
– Uso concorrente de recursos computacionais
• Impressora, disco, memória principal, etc.
– Redução de custos
• Controle de diversas aplicações simultâneas.
Prof.º Vitor Campana -- UCL -- Sistemas Operacionais
3
Funções básicas
Prof.º Vitor Campana -- UCL -- Sistemas Operacionais
4
Máquinas de níveis
• Hardware e software são logicamente equivalentes – Software pode ser implementado em hardware.
– Hardware pode ser emulado por software.
• Antes dos SOs
– Programação efetuada por fios e painéis
– Necessidade de profundo conhecimento da máquina
• Após SOs
– Complexidade do hardware ficou transparente.
• Máquina virtual
– Usuário enxerga o computador como sendo o SO.
Prof.º Vitor Campana -- UCL -- Sistemas Operacionais
5
Máquinas de níveis
Prof.º Vitor Campana -- UCL -- Sistemas Operacionais
6
Tipos de Sistemas Operacionais
Tipos de Sistemas
Operacionais
Sistemas
Monoprogramáveis
/ Monotarefa
Sistemas
Multiprogramáveis
/ Multitarefa
Sistemas com
Múltiplos
Processadores
Prof.º Vitor Campana -- UCL -- Sistemas Operacionais
7
Tipos de Sistemas Operacionais
• Sistemas Monoprogramáveis/Monotarefa
– Surgimento na década de 1960
– Executam um único programa por vez
– Recursos de hardware exclusivamente alocados • Memória, disco,