Quais são os cinco sistemas operacionais mais usados em tempo real? [fechado]
6 answers
Sistemas Operativos em tempo Real com os quais entrei em contacto, por ordem de impacto (subjectivo):
- VxWorks
- QNX
- eCos
- RTLinux
Este artigo da Wikipédia também tem um secção com o que é supostamente uma lista dos RTOS mais implantados, embora o seu conteúdo não seja suportado por quaisquer referências.
Dito isto, se procurar um pouco, irá descobrir que os RTOS mais implantados são normalmente encontrados em sistemas incorporados proprietários. Muitos desses realmente empurram a definição de um sistema operacional bastante (por exemplo, os vários projetos exokernel lá fora).
Sem mais informações sobre a sua utilização desta lista, não podemos fornecer mais informações. Se você pretende desenvolver software de RT, por exemplo, há muito mais fatores a considerar do que a popularidade de cada RTOS. Custo, hardware suportado, familiaridade com as várias interfaces, suporte do fornecedor para aplicações específicas, qualidade das ferramentas de desenvolvimento, etc. todos devem ser tidos em conta...
Da longa lista da Wikipédia, os nomes que reconheci como "implantados" entre pessoas que conheço:
ECos, LynxOS, QNX, RTAI, RTLinux, Symbian OS, VxWorks, Windows CE, MontaVista Linux.
Destes, acho que esta ordem: So Simbiano, Windows CE, QNX, MontaVista, RTLinux. Mas esses são os meus palpites. :)Se quiser incluir sistemas suaves em tempo Real, O Windows 7 e o stock Linux poderão qualificar-se. Depende das tuas necessidades.
O VDC faz uma pesquisa anual do mercado do sistema embutido que, sem dúvida, responderia à sua pergunta; tem de pagar o relatório completo, mas pode obter gratuitamente o Resumo Executivo se se registar.
De outras fontes: Em 2006, dos fornecedores comerciais de RTOS, os seguintes led:
- VxWorks
- XP incorporado
- Windows CE
- DSP / BIOS
- Red Hat Linux
- VxWorks
- Windows CE
- DSP / BIOS
- QNX
- RTX
But survey response is not divided by platform type; what is appropriate to an 8 bit system, or a deeply embedded system with no need for file-systems,networking, or display etc. são muito diferentes. E se você nunca usou um DSP TI, você nunca teria encontrado DSP/BIOS antes. Entao a questão em si é provavelmente muito simplista para responder, uma vez que para obter resultados significativos você provavelmente tem que especificar a plataforma alvo e complexidade da aplicação.
O inquérito também não considera os ORT não comerciais, como os FreeRTOS, os RTEMS e os eCOS. Estes são muito dignos de consideração e, em alguns casos, de qualidade superior a alguns sistemas comerciais. Em 2009, por exemplo, o FreeRTOS foi baixado mais de 77500 vezes, e o eCOS tem um amplo apoio para file-systems and networking etc. É claro que ninguém pode dizer quantas RTOSes são usadas em produtos reais ou simplesmente por hobbyists ou mesmo baixadas e nunca usadas.
Outra questão é se está interessado em volume de produto ou número de projectos distintos ? Por exemplo, widget pode incorporar say Keil RTX amontoado livre com seu braço-MDK, e vender em milhões, enquanto PABX-Exchange-B, pode usar VxWorks custando dezenas de milhares em royalties e licenças de desenvolvimento, mas vender nas poucas dezenas. A comparação é inútil.
A escolha dos RTOS depende fortemente do domínio de Aplicação. Em cada domínio de aplicação (por exemplo, aviónica, automóvel, Militar) existe um líder. Além disso, porque cada domínio de aplicação tem diferentes regras de certificação (por exemplo, OSEK/AUTOSAR em automotivo, DO-178B em aviônica, etc.) e alguns RTOSs não foram certificados para todos os padrões.
Pela minha experiência, o WindRiver VxWorks é o mais utilizado em todos os domínios de Aplicação.
Mas eu conheço empresas que usam GreenHills Integrity( avionics), Windows CE 6 (consumer), LynxOS (military) Vector and Erika Enterprise (automotive).
Também podemos adicionar ERCOS (Sistema Operacional de controlo em tempo Real incorporado com base no sistema operacional Osek standad) RTOS na lista. É amplamente utilizado na indústria automotiva, mas vrutually desconhecido para muitas pessoas. É como um eCos, mas não um feitiço aberto.