Sistema operacional de tempo real: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
erros de sintaxe
m Foram revertidas as edições de 188.250.19.109 para a última revisão de 189.103.113.178, de 03h16min de 3 de setembro de 2014 (UTC)
Linha 1:
{{Formatar referências|data=dezembro de 2013}}
[[Ficheiro:NASA Mars Rover.jpg|250px|right|thumbnail_Rodrigo| O Robô motorizado de pesquisa a [[Marte (planeta)|Marte]] tem embutidos sistemas operacionais de tempo-real]]
Um {{PEPB|'''Sistema Operativo em Tempo Real'''|<b>Sistema Operacional de Tempo Real</b>}} (RTOS da sigla anglo-saxónica ''Real Time Operating System'') é um [[sistema operacional|sistema operacional/operativo]] destinado à execução de [[multitarefa|múltiplas tarefas]] onde o tempo de resposta a um [[evento]] (externo ou interno) é pré-definido; não importando, como é comum pensar-se, se a velocidade de resposta é elevada ou não. Esse tempo de resposta é chamado de prazo da tarefa e a perda de um prazo, isto é, o não cumprimento de uma tarefa dentro do prazo esperado, caracteriza uma falha do sistema. Outra característica dos sistemas de tempo real é a sua interação com o meio ao redor. Os STR tem que reagir, dentro de um prazo pré-definido, a um estímulo do meio. Por exemplo, em um hospital, o sistema que monitora os batimentos celularescardíacos de um paciente deve avisar os médicos caso haja alteração nos batimentos. Outro aspecto importante dos STR é a previsibilidade. O sistema é considerado previsível quando podemos antecipar seu comportamento independentemente de falhas, sobrecargas e variações de hardware.
 
Um RTOS facilita a concepção de um sistema em tempo real, mas não garante que o resultado final seja um sistema de tempo real, para tal é necessário que o programa nele implementado tenha sido corretamente desenvolvido. Um RTOS não tem que ter necessariamente um elevado [[Débito (redes)|débito]] nas saídas, ou um elevado número de saídas, no entanto, tem que garantir que certas tarefas sejam executadas em um determinado intervalo de tempo. Um RTOS é mais eficaz e é mais valorizado pela forma previsível e rápida na resposta a um [[evento]], do que pela quantidade de dados que processa. Os fatores chave em um STR são, então, fornecer [[latência]]s de interrupções e de alternância de tarefas mínimas.