Title: Sistemas de Tempo-Real
1Sistemas de Tempo-Real
- Anatomia de um Sistema Operativo de Tempo Real
João Figueiredo nº 26203 Rui Leal nº 23414
Outubro 06
2Tópicos
- Em que consiste um Sistema de Tempo Real?
- E um Sistema Operativo de Tempo Real?
- SO vs SOTR
- Serviços Básicos
- Task Scheduler
- SOTR comerciais
- Características Fundamentais
- Correspondência às necessidades dos utilizadores
- Bibliografia
3O que é um Sistema de Tempo Real?
- Sistemas cujas características dependem do
cumprimento de requisitos temporais e lógicos. - As consequências do não cumprimento desses mesmos
requisitos podem causar prejuízos nefastos.
4SOTR
- Aplicação multi-tarefa na qual várias tarefas
críticas devem ser processadas em simultâneo. - O sistema deve assegurar que as tarefas críticas
sejam tratadas em tempo útil.
- A sua função é gerir processos atribuindo-lhes
"espaço" para que cada um deles execute.
gerir prioridades, Escalonar!
5SO vs SOTR
- A principal diferença entre os dois tipos de SO é
a necessidade de obtenção de resultados em tempo
estritamente pré-definidos para os sistemas de
tempo real. - Podem existir certos atrasos nas tarefas
executados por um SO normal, podendo causar
respostas tardias por parte da aplicação em
alturas inesperadas. - Pelo contrário, os SOTR asseguram um tempo
constante para a execução de uma tarefa. - T(mensagem_a_enviar) constante
6SO vs SOTR
Task Switching entre um Sistema Operativo comum e
um SOTR
7Serviços Básicos de um SOTR
Possibilita a troca de informação entre processos
e a coordenação entre os mesmos
Possibilita alguns serviços básicos de
escalonamento, tais como adiamento de tarefas e
time-outs.
Permite que os processos utilizem partes da
memória para uso temporário nas aplicações
Fornece uma estrutura uniforme que possibilita a
organização e acesso aos vários dispositivos de
hardware presentes nestes sistemas
Capacidade de iniciar processos e atribuir
prioridades aos mesmos
8Task Scheduler
- Responsável por decidir qual a tarefa que vai ser
processada a seguir pelo CPU - Definição de prioridades para os processos
- Não-preentivo
- Preentivo
9Sistemas Operativos de TR comerciais
- Existem actualmente vários produtos deste género,
para plataformas de 8, 16 e 32 bit. - A grande aposta é, no entanto, em sistemas
embebidos de pequena dimensão, geralmente em
plataformas de 8 bits. - São utilizados em
- Controlo de máquinas
- Instrumentação inteligente
- Robots
- Periféricos de computadores
- Equipamento de telecomunicações
-
10Características fundamentais
- Características mais valorizadas num SOTR
- Performance em Tempo Real (33.2)
- Custos de Utilização (14.7)
- Disponibilidade do código fonte (10.6)
- Integração de ferramentas (IDE) (10.1)
- Cobertura do microprocessador (7.8)
11Os SOTR correspondem às necessidades actuais?
12Bibliografia
- Wikipedia
- http//en.wikipedia.org/wiki/Real-time_operating_s
ystem - Express Logic
- http//www.rtos.com/wpRTOSEaseOfUse.asp
- Basic Concepts of RTOS
- http//www.kalinskyassociates.com/Wpaper1.html
- Sistemas Operativos de Tempo Real FEUP
- http//paginas.fe.up.pt