Beruflich Dokumente
Kultur Dokumente
Sistem a Operacional
em Tem po Real
Sumário
1. Apresentação
1.1. Definindo o QNX
2. Conceitos
2.1. Sistema de tempo real
2.2. Sistema embarcado
2.3. Microkernel, Kenel Monolítico, Exokernel
2.4. Posix
3. Estrutura do QNX
3.1. Arquitetura Microkernel
ć
3.2.
ão entre
Comunica
processos
3.3. Escalonador
3.4. Gerenciador de Processos
3.5. Genciador do Sistema de Arquivos
3.6. Gerenciador de Dispositivos
3.7. Gerenciador de Rede
1. Apresentacão
- Arquitetura simplificada
- Recursos limitados
- Geralmente ausência de parts mecânicas
(confiabilidade e economia de energia)
Ex:
Equipamentos médicos
Equipamentos de aviacão / Controle de Tráfego Aéreo
Telefones Celulares
PDA's
Sistemas de mísseis
2. Conceitos
- Monolítico
- Microkernel
- Híbrido
- Exokernel
2. Conceitos
- Monolítico
Bloco único
Necessidade de recompilacão
Consumo desnecessário de recursos
2. Conceitos
- Microkernel QNX!!!
Kernel reduzido
Tarefas ex tremamente básicas: escalonamento, gerec. Memória
Servers (instanciados em nível de usuário)
2. Conceitos
- Híbrido
- Exokernel
Estrutura verticalizada
Sistema tradicionais: abstracão nível de hardware
Exokernel: liberdade de acesso a mais baix o nível
2. Conceitos
2.4. POSIX
- Arquitetura em microkernel
- Comunicacão de processos baseada em mensagens (IPC)
3. Estrutura do QNX
- Passagem de mensagens
- Escalonador
3. Estrutura do QNX
Cria processos
Terminando
um sinal é enviado para o processo terminando- o
o processo invoca o ex it() , ex plicitamente ou pela ação de retorno
do main()
Estados dos Processos
READY
BLOCKED
SEND- blocked
RECEIVE- blocked
REPLY- blocked
SIGNAL- blocked
SEMAPHORE- blocked
Estados dos Processos
HELD – sigstop()/ sigcont(), não pode usar a CPU
Fsys
POSIX- Compatível
Arquivos regulares
Diretorios
Links simbólicos
Pipes
Arquivos especiais de bloco
Dinamicamente alocado
4. Referências
Obrigado!