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

Conteúdo apagado Conteúdo adicionado
DrSauron (discussão | contribs)
→‎Referências: categorias corrigido
Linha 17:
Os processadores mais antigos, necessitavam de muitos ciclos de relógio para alternarem entre tarefas, sendo que nesse intervalo de tempo não executavam nada. Então os RTOS dessa época tentavam minimizar o desperdício de tempo do processador através da diminuição de alternância entre tarefas. Os processadores mais recentes demoram muito menos tempo para mudarem de uma tarefa para outra. Quase todos os RTOS de hoje em dia implementam uma junção destes dois tipos de desenhos.
 
Como== os demaisEscalonamenais sistemas operacionais, os RTOS têm uma fila onde se inserem todas as tarefas que estão prontas para serem executadas. Essa lista é conhecida como fila de prontos. ==
== Escalonamento ==
 
Como os demais sistemas operacionais, os RTOS têm uma fila onde se inserem todas as tarefas que estão prontas para serem executadas. Essa lista é conhecida como fila de prontos.
 
Os [[algoritmos de escalonamento]] desses sistemas visam, principalmente, satisfazer os requisitos temporais das tarefas. Como cada sistema implementa, na maioria das vezes, algoritmos de escalonamento diferentes, alguns são aptos para determinadas tarefas enquanto outros são melhores para outras aplicações. O [[RTLinux]], utilizado nas indústrias para controle e automação, permite que um programador escreva seu próprio [[algoritmo de escalonamento]].