Azure RTOS torna-se código aberto como Eclipse ThreadX
Poucos dias atrás, Microsoft anunciou a novidade que você tomou a decisão para liberar o código fonte do seu sistema operacional em tempo real Azure RTOS junto com Conjunto de desenvolvimento integrado Azure RTOS. O código para ambos está disponível sob uma licença permissiva do MIT.
Embora existam muitos sistemas operacionais em tempo real (abreviadamente RTOS) ThreadX era bastante onipresente, já que a Microsoft afirma que 12 mil milhões de dispositivos o utilizam, incluindo produtos electrónicos de consumo, sistemas industriais, dispositivos médicos, impressoras e até naves espaciais.
ThreadX foi originalmente desenvolvido pela Express Logic, uma empresa que a Microsoft adquiriu em 2019. Essa aquisição ocorreu logo depois que a Amazon AWS assumiu o gerenciamento do FreeRTOS, outro RTOS de código aberto que usa a licença do MIT. O fundador da Express Logic, William Lamie, posteriormente lançou uma nova empresa chamada PX5, que oferece um RTOS de "quinta geração".
“Ao lançar o Eclipse ThreadX como um projeto de código aberto, nós o colocamos no centro de um ecossistema vibrante liderado pela Eclipse Foundation e nossos parceiros líderes do setor.
A Fundação Eclipse também criou um grupo de interesse desenvolver um modelo de financiamento sustentável para ThreadX. Várias empresas, incluindo AMD, Cypherbridge, Microsoft, NXP, PX5, Renesas, ST Microelectronics, Silicon Labs e Witekio (uma empresa Avnet), juntaram-se ao grupo. A Fundação Eclipse convida mais interessados a participar da discussão.
Este é sem dúvida um movimento significativo. para o mundo do desenvolvimento integrado e sobretudo a importância que o open source assume nos sistemas integrados. A Microsoft anunciou que fará a transição até janeiro de 2024, o produto estará sob os auspícios da Eclipse Foundation e sofrerá uma mudança de nome e será desenvolvido sob o nome Eclipse ThreadX como um projeto conjunto independente.
“Um RTOS certificado e de código aberto com um ambiente de desenvolvimento é um ativo valioso. Mas a principal vantagem do software RTOS existente não é o RTOS em si, mas os recursos de desenvolvimento embarcado. ambiente (IDE) e como ele se integra aos pipelines de integração contínua e entrega contínua (CI/CD) OEM e ODM. No entanto, com a nova governação e a disponibilidade de código aberto, os OEM da indústria de automação devem reconsiderar o valor potencial da ThreadX para o seu portfólio. «
Com esta mudança da Microsoft, Espera-se que o resultado ajude as equipes a usar alternativas de código aberto que pode satisfazer suas necessidades sem reduzir a qualidade do seu trabalho.
De acordo com a Microsoft, Eclipse ThreadX é o primeiro RTOS de código aberto que fornecerá:
- Tecnologia madura e escalável
- Licenciado sob licença MIT
- Governado por uma base de código aberto neutra em termos de fornecedor
- Certificado em segurança funcional e proteção.
Cabe mencionar que Um aspecto fundamental do ThreadX é sua escalabilidade, o que significa que apenas os serviços usados por um aplicativo são incluídos na imagem final do sistema operacional. Na verdade, graças ao seu design picokernel, ele pode ser muito pequeno, ocupando apenas 2 KB em um processador de arquitetura ARM. ThreadX também inclui recursos mais avançados, como encadeamento de eventos e um novo modelo de programação, conhecido como programação de limite de preempção.
O encadeamento de eventos permite que vários recursos sejam vinculados com base em eventos independentes, permitindo assim, por exemplo, que um thread que esteja suspenso aguardando que dois ou mais recursos independentes sejam ativados assim que um deles ficar disponível. Limites de preempção podem ser atribuídos a tarefas para melhorar sua capacidade de escalonamento em comparação ao escalonamento preemptivo e não preemptivo.
Por fim, é preciso lembrar que a partir do primeiro trimestre de 2024, o projeto Eclipse ThreadX estará disponível sob a licença do MIT, cobrindo ThreadX, NetX Duo, FileX, GUIX, USBX, LevelX e ferramentas e documentação relacionadas. A Microsoft está empenhada em apoiar o projeto com as certificações mais recentes para garantir a continuidade das versões certificadas de segurança.
se você é euInteressado em aprender mais sobre isso, você pode verificar os detalhes no link a seguir