O que são o sistema operacional de tempo real?Preste atenção ao estudo detalhado do RTOS.Em primeiro lugar, é um tipo especial de sistema operativo, que diferem do sistema operativo genérico para o seu desempenho e a velocidade nas piores situações.Existem muitos conceitos que revelam especificidades:
- RTOS - um sistema que é capaz de fornecer os serviços necessários para um determinado período de tempo;
- sistema em tempo real, que é caracterizada pela constante disponibilidade, e o processamento de informações transparente para o usuário;
- "sistema rápido", o que vem à tona e não o tempo de resposta RTOS, e tempo suficiente para trabalhar com o aplicativo.
Para completar, vale a pena prestar atenção às características dos sistemas operacionais de tempo real.A característica mais importante é garantido e estável reação aos eventos.As tarefas de qualquer nível (prioridade alta e baixa) não deve entrar em conflito uns com os outros e deslocar o outro.Requisitos de alto nível no momento da resposta a um evento específico em tempo real.
Tipos de sistema operacional em tempo real
separando-os em função do programa: rígido (duro), suave (soft) e interativa.Resumidamente olhar para cada tipo.
duro RTOS tem uma resposta de tempo fixo para eventos em tempo real.Interrupção de hardware exemplo, comandos de controlo de exibição a ser processado dentro de um determinado período de tempo, o que ocorre em 100% dos casos.Sistemas de tempo real soft
permitir que 80-90% dos casos para se desviar do prazo definido uma ordem.Mas o mais importante, estes atrasos não levar a conseqüências irreparáveis.
Interativo RTOS incluem o fator humano (quando o indivíduo espera por uma resposta do sistema depois que definir orientações ou instruções).Sistemas operacionais mais popular em tempo real
e suas características
maioria RTOS - fechado e difícil para eles para obter informações detalhadas.A empresa desenvolveu WindRiver Sistemas VxWorks (hard RTOS) para desenvolvimento de software embarcado no PC.Ele é baseado no trabalho do computador host no qual o software está sendo desenvolvido, eo computador cliente, onde é usado para o gerenciamento de VxWorks.
Estes sistemas de tempo real de funcionamento - shirokonastraivaemye, mas os módulos de programa não pode ser usado num ambiente diferente, o que os torna muito limitada em utilização.Os benefícios incluem:
- Número ilimitado de tarefas.
- Número de prioridades - a 256.
- As tarefas são programadas de forma cíclica ou por prioridade.
- semáforos, que ajudam a gerenciar os recursos críticos do sistema.
sistema operacional QNX Neutrino tempo real em tempo real do sistema operacional - a ideia de que a empresa QNX Software Systems.Ele é baseado na arquitetura cross-servidor e é caracterizada por uma grande multitarefa com o modo de prioridade.Cada elemento do sistema funciona de forma independente: falhas e avarias, qualquer unidade pode ser reiniciado de forma independente, sem afetar o trabalho do núcleo ou outros componentes.Ele também tem uma configuração de ligação no fundo para o núcleo base, o que elimina o trabalho em outro ambiente.
ChorusOS é um exemplo de um sistema operativo incorporado, que é amplamente utilizado em telecomunicações.Ele suporta uma variedade de protocolos de telecomunicações, Java-tecnologia, que permite a introdução de novos desenvolvimentos e aplicações.Diferença
de correr públicas e de destino
RTOS diferem de general-purpose natureza determinista do trabalho, o que é devido ao rigoroso controle do tempo gasto em tarefas de processamento.O conceito de "determinismo" descreve um intervalo de tempo pré-definido sobre o qual executa um programa em tempo real.