Microsoft ouvre les sources de ThreadX sous licence MIT.

Microsoft open-source le système d’exploitation temps réel qu’il a acquis avec Express Logic, en le faisant don à la Fondation Eclipse. Le fournisseur a rendu son RTOS ThreadX et la suite de développement Azure RTOS qu’il contient open-source. La société a contribué Azure RTOS à la tutelle de la Fondation Eclipse, où il sera connu sous le nom d’Eclipse ThreadX et disponible sous licence permissive MIT. Bien qu’il existe de nombreux systèmes d’exploitation temps réel (RTOS) sur le marché, on en entend rarement parler. Vous n’avez peut-être jamais entendu parler de ThreadX, mais il y a de fortes chances que vous en ayez plusieurs copies autour de vous ou même en train de s’exécuter en ce moment. Il existe des RTOS plus célèbres, tels que VxWorks de Wind River, qui s’exécute sur Mars, à l’intérieur du rover Perseverance de la NASA, par exemple. Le RTOS QNX de Blackberry, que nous avons appelé la partie rentable du business, 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 floppy. ThreadX était assez répandu, cependant. Microsoft affirme que 12 milliards de dispositifs l’exécutent, et vous en possédez peut-être certains. Pendant un certain temps, il a alimenté le Management Engine d’Intel. C’est également le firmware qui contrôle tous les Raspberry Pi plus grands que le Pi Pico. Sur les Pi 1, 2 et 3, c’est le fichier sur la carte SD de votre Pi appelé bootcode.bin ; sur le Pi 4 et 400, c’est start*.elf. Même s’il est disponible sur GitHub et inclus dans Debian, c’est un blob propriétaire (Binary Large OBject). C’est un boîtier noir métaphorique scellé qui ne contient même pas de code Arm : au lieu de cela, il s’exécute sur le GPU VideoCore du Pi. Il s’agit du périphérique principal, 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: