Microsoft ouvre les sources ThreadX sous licence MIT.

Microsoft open-source le système d’exploitation temps réel qu’elle a acquis auprès d’Express Logic, en le faisant don de l’Eclipse Foundation. Le fournisseur a rendu son ThreadX RTOS et la suite de développement Azure RTOS qui l’inclut open-source. La société a contribué Azure RTOS à la gestion de la fondation Eclipse, où il sera connu sous le nom d’Eclipse ThreadX et disponible sous la licence permissive MIT. Bien qu’il existe de nombreux systèmes d’exploitation temps réel (RTOS pour court), vous n’en entendez généralement pas beaucoup parler. Vous n’avez peut-être jamais entendu parler de ThreadX, mais il y a de fortes chances que vous en ayez plusieurs copies sans le savoir ou même en cours d’exécution. Il existe des RTOS plus célèbres, tels que VxWorks de Wind River: il s’exécute sur Mars, à l’intérieur du rover de la NASA Perseverance, par exemple. Le système d’exploitation QNX RTOS de Blackberry, que nous avons appelé la partie rentable de l’entreprise, a été mis sous les projecteurs à deux reprises: une fois comme base pour la gamme de tablettes et de smartphones Blackberry X de RIM, mais dans les années 1990 pour l’incroyable disque de démonstration QNX à une seule disquette. ThreadX était assez répandu, cependant. Microsoft affirme que 12 milliards d’appareils l’exécutent, et vous en possédez peut-être certains. Pendant un certain temps, il a alimenté le Management Engine intégré d’Intel. C’est également le micrologiciel qui contrôle chaque Raspberry Pi plus grand que le Pi Pico. Sur le Pi 1, le 2 et le 3, c’est le fichier appelé bootcode.bin sur la carte SD de votre Pi; sur le Pi 4 et le 400, c’est start*.elf. Même si elle est disponible sur GitHub et incluse dans Debian, c’est un « blob » propriétaire (objet binaire de grande taille). C’est une boîte noire métaphorique scellée qui ne contient même pas de code Arm: au lieu de cela, elle s’exécute sur le GPU VideoCore du Pi. Il s’agit du périphérique principal, de la partie qui démarre le Pi et contrôle son matériel: les cœurs Arm sont des périphériques esclaves du GPU VideoCore.

Share the Post: