RTOS
21. RTOS
Monousuário, multitarefa: o mais utilizado em computadores de uso pessoal. O Windows 7 e o MacOS são exemplos de um SO que permite que um único usuário interaja simultaneamente com
Este capítulo trata de uma importante ferramenta de programação
vários programas.
para desenvolvimento de projetos de mais alto nível, os sistemas operacionais de tempo real -
RTOS, compatíveis principalmente com
Multiusuário:
permite
que
diversos
usuários
possam
tirar
arquiteturas de 32 bits. Entretanto, com o desenvolvimento de novos
simultaneamente vantagem dos recursos do computador. O
firmwares
os
sistema operacional deve equilibrar as exigências de todos os
microcontroladores de 8 bits podem suportar sistemas operacionais
usuários e se certificar de que cada um dos programas utilizados
mínimos e ainda apresentar desempenho satisfatório. A utilização de um
contam com recursos separados e suficientes, para que um
RTOS se justifica pelas facilidade de programação, permitindo a solução de
problema com um usuário não afete os outros usuários. O Unix é
problemas complexos, difíceis de tratar com a programação convencional.
um exemplo de sistema operacional multiusuário.
e
com
a
maior
disponibilidade
de
memória,
Assim, com algum sacrifício de desempenho, pode-se utilizar um RTOS em
Sistema
um microcontrolador de 8 bits.
Operacional
de
Tempo
Real
(RTOS):
utilizado
em
computadores embarcados em robôs, instrumentos científicos e sistemas industriais.
Tipicamente,
um
RTOS
tem
pouca
capacidade de interação com o usuário e nenhuma utilidade para o
21.1 INTRODUÇÃO
usuário final, já que o sistema se comportará como uma ‘caixa
Um Sistema Operacional (SO) pode ser definido como uma coleção de
preta’ quando disponibilizado para uso. Sua principal tarefa é
programas que atua como