Documente Academic
Documente Profesional
Documente Cultură
Mouse
Teclado
Monitor
Placa de vdeo
Placa me
Placa de rede
Processador
HD
Memria
Estabilizador
Impressora
...
S isso?
Programas Aplicativos
Programas do Sistema
Dispositivos de Hardware
Sistema
Bancrio
Editor de texto,
Planilha Eletrnica
Navegador
Compiladores
Editores
Interpretadores
de Comandos
Hardware
Editor de texto,
Planilha Eletrnica
Navegador
Compiladores
Editores
Interpretadores
de Comandos
Sistema Operacional
Hardware
Subsistemas de Gerenciamento
Gerenciador de Memria
Gerenciador de Processamento
Gerenciador de Dispositivos
Gerenciador de Arquivos
Cada um destes componentes deve:
Monitorar continuamente seus recursos;
Alocar recursos quando necessrio;
Desalocar recursos quando necessrio;
Gerenciador de Memria:
Objeto gerenciado: Memria RAM
Funo: alocao / utilizao de recurso
disponvel
Gerenciador de Processamento
Objeto gerenciado: CPU
Funo: executar processos, monitorar seus
estados
Exercitando um pouco
Gerenciador de Dispositivos
Objeto gerenciado: Teclado, impressora, mouse,
unidade de disco, modem, monitor.
Funo: alocar recursos de acordo com uma poltica
de execuo
Gerenciador de Arquivos:
Objeto gerenciado: arquivos de programas, arquivos
de dados, compiladores, montadores, etc.
Funo: estabelecer polticas de acesso, de aes
permitidas
Exercitando um pouco
Gerenciador de
Dispositivos
Gerenciador de
Processamento
Gerenciador de
Arquivos
Gerenciador de
Memria
Gerenciador de
Dispositivos
MMU
Gerenciador de
Arquivos
Gerenciador de
Memria
Primeiros computadores
Entrada de dados via carto perfurado ou fitas
magnticas
Cartes agrupados em lotes para executar as tarefas
Tarefas so processadas em srie, sem a interao
do usurio
Eficincia medida em throughput*
vazo = nmero de tarefas / unidade de tempo
Interativos
Tempo Real
Exemplos
OS/390, Unix, Linux
Servidores
Suporte a mltiplos usurios
Suporte a rede de computadores
Podem ser utilizados:
computadores pessoais
grandes estaes
computadores de grande porte
Computadores Pessoais
Boa interface
nico usurio
Voltados para arquiteturas comuns
Exemplos:
Linux, FreeBSD, Mac, Windows Vista, XP
Notebooks
Sistemas operacionais sofisticados
Manipulao de telefonia, fotografia digital
Usados em celulares, PDAs
Exemplos:
Symbian, PalmOS
Sistemas Embarcados
Controlados por dispositivos que no
aceitam software de usurios
Microondas, TV, DVD, celular, automveis,
MP*
Monoprogramao
Multiprogramao
Monoprocessamento
Multiprocessamento
Sistemas Paralelos
Sistemas Distribudos
Processos I/O-Bound
Processos CPU-Bound