Sunteți pe pagina 1din 30

UESB

Sistemas de Informao
Introduo aos
Sistemas Operacionais

Prof. VANILDO MEIRA
Prof. Vanildo Meira
Definio de Sistema Operacional
o principal Software. responsvel pelo
controle do funcionamento computador.
Este controle envolve alocar recursos de
hardware e agendar tarefas.
Por fim, deve prover uma interface, de
preferencia amigvel, para o usurio, ou
seja, fornece ao usurio uma maneira de
acesso aos recursos do computador.
Prof. Vanildo Meira
Onde o SO se encaixa
Figura 1.1 Tanenbaum SO Modernos
Prof. Vanildo Meira
Histria

Primeira Gerao dos Computadores: de
1945 a 1955 Vlvulas e painis de
programao - No havia SO. Exemplos:
John atanasoff na Universidade de Iowa;
Konrad Zuse Z3 em Berlin;
Colossus - Bletchley Park, Inglaterra;
Mark, construido por Howard Aiken em
Harvard;
ENIAC construdo por William Mauchley na
Universidade de Pensilvnia;


Prof. Vanildo Meira
Histria
Segunda Gerao dos Computadores: de
1955 a 1965 Transistores, sistemas em lote
(batch).
Figura 1.3 Tanenbaum SO Modernos (adapdada)
Prof. Vanildo Meira
Histria

Terceira Gerao dos Comutadores: de
1965 1980 CIs e Multiprogramao.


Sistemas multiprogramados
em lote (jobs na memria);
Sistemas de tempo
compartilhado (timesharing)
- Processos alternam a
posse do processador.

Quarta Gerao dos Comutadores: de 1980
aos dias atuais Foco: Computadores Pessoais.


Figura 1.5 Tanenbaum SO Modernos
Prof. Vanildo Meira
Viso Geral

Usurios

Sistema
Operacional


Software
Hardware

Prof. Vanildo Meira
Resumo das Tarefas do SO
Gerenciamento de Processos;
Gerenciamento da Memrias (P & S);
Atuao como Sistema de Proteo;
Gerenciamento de Dispositivos;
Gerenciamento de Arquivos;
Gerncia de Entrada/Sada
Gerenciamento da comunicao em rede;
Interface com Aplicativos;
Interface com Usurio;
Prof. Vanildo Meira
Gerncia de Processos
Criao e destruio de processos;
Suspenso e reativao de processos;
Comunicao de processos;
Sincronizao de processos;
Manipulao de deadlocks;
Controle dos recursos alocados aos
processos;
Prof. Vanildo Meira
Processos / deadlock
Prof. Vanildo Meira
Gerncia de Memria
Manuteno do estado da memria;
Carga de processos;
Alocao e liberao de memria;
Swapping (RAM Disco);
Memria virtual;
Sistema de Proteo
Controle de acesso aos recursos
Validao de procedimentos
Prof. Vanildo Meira
Gerenciamento de Dispositivos
Exibir caracteres na tela;
Ler toques de teclas;
Imprimir arquivos;
Barramento;

Prof. Vanildo Meira
Gerncia de Arquivos
Criao, manipulao e destruio de
arquivos;
Criao, manipulao e destruio de
diretrios;
Controle de acesso;
Mapeamento de arquivos na memria
secundria;
Prof. Vanildo Meira
Sistema de Arquivos
Prof. Vanildo Meira
Gerncia de Entrada/Sada
Device drivers;
Gerenciamento de buffers e cache;
Interface homognea com os
dispositivos;
Gerncia de Comunicao (Rede)
Estabelecimento e liberao de conexes
Roteamento de pacotes
Transferncia de dados
Prof. Vanildo Meira
Interface com Aplicativos;
Gerenciar execuo de cada aplicativo;
Estabelecer Prioridades;
Interface com os Usurios;
Quanto mais amigvel melhor;
Facilitar uso dos perifricos (plug and play)
Prof. Vanildo Meira
Partes de um SO
Kernel Tambm conhecido como
ncleo ou crebro, engloba as
funes pricipais do SO; Sempre
ativo na memria;
Shell - ou casca serve de interface
com o usurio; pode ser desativada
por alguns instantes para realizar
funes que no podem ser
interrompidas.
Prof. Vanildo Meira
Modo Usurio e Modo Kernel
Prof. Vanildo Meira
Inicio do sistema (Startup)

O programa de bootstrap carregado ao
ligar o computador ou reiniciar o sistema
(reboot).
Este programa tipicamente armazenado
em ROM ou EPROM.
Inicia todos os aspectos do sistema.
Carrega o kernel do sistema operacional e
inicia a sua execuo.


Prof. Vanildo Meira
Estrutura do Hardware
Prof. Vanildo Meira
Hardware - Memria
Prof. Vanildo Meira
Hardware Discos (HD)
Figura 1.1 Tanenbaum SO Modernos
Prof. Vanildo Meira
Hardware Entrada/Sada
Atuao dispositivo E/S (a)
1. CPU (Driver) informa o que
vai ser feito ao controlador;
2. O controlador do dispositivo
sinaliza ao controlador de
interrupo fim da operao;
3. Controlador de interrupo
sinaliza a interrupo CPU
(se estiver pronto para tal);
4. Controlador de interrupo
coloca nmero do dispositivo
no barramento para a CPU.
Figura 1.11 Tanenbaum SO Modernos
Prof. Vanildo Meira
Hardware Entrada/Sada

Interrupo (b)
Figura 1.11 Tanenbaum SO Modernos (adaptada)
Prof. Vanildo Meira
Interrupo


Transfere o controle para o servio de
tratamento de interrupo (rotinas do servio).
Salva endereo instruo interrompida (next).
Outras interrupes so desabilitadas enquanto
uma interrupo estiver sendo tratada.
Trap uma interrupo gerada por software,
causada por erro ou uma requisio de usurio.
O SO preserva o estado da CPU armazenando o
contedo dos registradores e do contador de
programa (PC).

Prof. Vanildo Meira
Hardware - Barramento
Figura 1.12 Tanenbaum SO Modernos
Prof. Vanildo Meira
Inicio do sistema (Startup)

O BIOS (Basic Input Output System) o
responsvel pela partida do sistema.
Anteriormente era armazenado na ROM, mas,
atualmente fica numa rea de memria (no
voltil) chamada de Flash RAM. Esta rea,
inclusive pode ser reprogramada pelo SO. Um
programa chamado bootstrap carregado ao
ligar o computador ou reiniciar o sistema
(reboot), Ele:
Inicia todos os aspectos do SO.
Carrega o kernel e inicia a sua execuo.


Prof. Vanildo Meira
Tipos de SO (1)
Prof. Vanildo Meira
Tipos de SO (2)

Sistemas Monolticos - Arquitetura mais comum
formado por coleo de procedimentos.
Sistemas em Camadas - Uma camada utiliza
servios da camada inferior e fornece servios
superior.
Mquinas Virtuais e Sist. Cliente/Servidor.

Prof. Vanildo Meira
Zoolgico dos SO (Tanenbaum)
1. SO de Computadores de Grande Porte;
2. SO de Servidores;
3. SO de sistemas Multiprocessadores;
4. SO de Computadores Pessoais;
5. SO de Computadores Portteis;
6. SO Embarcados;
7. SO Ns Sensores;
8. SO Tempo real;
9. SO Cartes inteligentes;



.

S-ar putea să vă placă și