Sistemas Operacionais em tempo real
Um Sistema Operacional de Tempo Real (RTOS), é um sistema operacional destinado à execução de múltiplas tarefas (multitasking) onde o tempo de resposta a um evento (externo ou interno) é pré-definido. São sistemas computacionais nos quais podem garantir que todas as funções programadas serão executadas em um intervalo máximo de tempo definido para cada função em toda e qualquer momento.
Principais Característica
• Previsibilidade: importante propriedade de um sistema em tempo-real, dita seu comportamento funcional e temporal que deve ser tão determinístico quanto impõe as especificações do sistema.
• Confiabilidade: está relacionada à exatidão no funcionamento do sistema, ou seja, a falha do sistema é que pode gerar uma resposta fora do tempo esperado.
Os Sistemas Operacionais de tempo-real são divididos em dois:
• Críticos: É aquele que tem um comportamento determinístico, ou seja, o prazo para execução de uma tarefa (deadline) não pode ser violado. Se o sistema de um freio ABS, por exemplo, falhar ou demorar demais para responder, uma pessoa poderá se machucar
• Não-Críticos: É aquele que também tem o tempo como parâmetro fundamental, mas uma falha é aceitável. O sistema que funciona em um leitor de DVD não é crítico, pois o não cumprimento de uma tarefa em resposta e um evento em um determinado intervalo de tempo não provoca danos irreversíveis.
Exemplos:
• AIX (Advanced Interactive eXecutive): Uma versão do Unix executados em computadores de médio porte da IBM.
• Semáforos
• NetBSD: Sistemas Operacionais baseado em Unix
• Windows CE Embedded: Sistema operacional lançado pela Microsoft