O documento descreve o LynxOS, um sistema operacional de tempo real desenvolvido pela LynusWorks. O LynxOS é um RTOS de alto desempenho baseado em Unix que segue os padrões POSIX e suporta uma ampla gama de processadores e linguagens de programação. Ele fornece recursos como comunicação entre processos, suporte de rede, multiprocessamento e ferramentas de desenvolvimento para aplicações de tempo real críticas.
2. Fabricado pela empresa LynusWorks;
É um sistema hard Real-Time performace;
É baseado em sistema Unix.
Está em conformidade com o POSIX.
3. POSIX
Portable Operating System Interface
Pode ser traduzido como Interface portátil entre sistemas Unix, é um
conjunto de padrões desenvolvido pela IEE que permitiu a
portabilidade entre sistemas Unix.
4. CARACTERISTICAS LYNXOS
Suporta ampla gama de processadores
É completamente preempitivo
Projetado para determinismo absoluto
Controle de memória herdado do Unix
5. CARACTERISTICAS LYNXOS
A comunicação entre processos é definida pelos padrões POSIX.
Suporte de rede baseado no FreeBSD.
Multiprocessamento Simétrico (SMP)
Ferramenta de desenvolvimento Baseado em Eclipse
Suporta a linguagem de programação ADA
6. CARACTERISTICAS DO KERNEL
•Determinismo Hard real-time;
•Multitasking e multithreaded RTOS;
•Análise acidente Kernel e Log de Eventos do Kernel;
•Até 4 GB de RAM gerenciada pelo sistema;
7. Número ilimitado de tarefas;
Amplo suporte para aplicação multi-threaded;
Suporte a Herança de Prioridade;
Filas de mensagens, semáforos, memória compartilhada,
sockets, sinais, pipes, exclusões mútuas, variáveis de condição
(POSIX®)
CARACTERISTICAS DO KERNEL
8. Determinismo em tempo Real
Todos os componentes RTOS dentro LynxOS são
projetados para determinismo absoluto (ou seja: o
desempenho em tempo real hard). Isso significa que ele
absolutamente deve responder dentro de um
determinado período de tempo. Esta resposta previsível
é assegurada, mesmo na presença de grande fluxo de
E/S , graças ao modelo de segmento único do kernel,
permitindo rotinas de interrupção serem extremamente
curtas e rápidas.
9.
10. Escalonamento
O LynxOs suporta 3 políticas de escalonamento , duas baseadas na
especificação POSIX e uma outra política de escalonamento proprietária da
LynxOS :
SCHED FIFO (First in, First Out): preemptivo baseado em prioridades
estáticas.
SCHED RR:(Round Robin scheduling ): Semelhante ao SCHED FIFO, com a
diferença de que cada tarefa apenas executa um tempo máximo
especificado por quantum.
SHCED OTHER (Defaul Linux time sharing scheduling): apenas pode ser
usado para prioridade estática 0 (zero), oferecendo escalonamento standard
linux de partilha temporal.