Documente Academic
Documente Profesional
Documente Cultură
Introduo
Hardware bruto complexo de se trabalhar Necessidade de uma camada de software que gerencie os recursos do sistema e oferea uma interface mais conveniente SISTEMA OPERACIONAL!!! Conjunto de rotinas executadas pelo processador cuja principal funo controlar o funcionamento do computador, gerenciando seus recursos. Age como intermedirio entre o usurio e o hardware do computador.
programadores e analistas
usurios
Usurios
Sistema Operacional
discos
fitas
impressoras
monitores
Introduo
SISTEMA OPERACIONAL x APLICAES CONVENCIONAIS Diferena est na maneira como suas rotinas so executadas em funo do tempo; Um SO no executado de forma linear; Suas rotinas so executadas concorrentemente em funo de eventos assncronos !!
Funes de um SO
SO como Mquina Estendida Programa que esconde detalhes do HW, apresentando ao usurio um nvel de abstrao mais simples e mais fcil de usar que o HW bruto.
SO como Gerenciador de Recursos Programa cuja funo fornecer uma alocao disciplinada e controlada dos processadores, memria e dispositivos de E/S para os programas que competem por eles.
Interface grfica:
Ex: Windows
O kernel e o shell
Kernel : controla as funes centrais do SO; Shell: controla a interface com o usurio;
Shell
Kernel
Hardware
Gerenciando o hardware
O SO serve de intermedirio entre os programas e o hardware. Gerencia a forma como o hardware utilizado;
System Call
Aplicao
Biblioteca
Interrupes
Consequncia da sinalizao de algum dispositivo de hardware externo a UCP.
Tipos de SO
Quanto ao nmero de programas residentes na memria simultaneamente
Tipos de Sistemas Operacionais
UCP
programa/ tarefa
Memria Principal
Dispositivos de E/ S
Memria Principal
Dispositivos de E/ S
programa/ tarefa
programa/ tarefa
programa/ tarefa
Escalabilidade: capacidade de ampliar o poder computacional. Disponibilidade: capacidade de manter o sistema mesmo em caso de falha. Balanceamento de carga: distribuio do processamento.
Dvidas?