Azure RTOS става с отворен код като Eclipse ThreadX
Преди няколко дни, Microsoft обяви новината че сте взели решението за освобождаване на изходния код на вашата операционна система в реално време Azure RTOS заедно с Azure RTOS интегриран пакет за разработка. Кодът и за двете е наличен под разрешителен лиценз на MIT.
Въпреки че има много операционни системи в реално време (накратко RTOS) ThreadX беше доста вездесъщ, тъй като Microsoft твърди, че 12 милиарда устройства го управляват, включително потребителска електроника, индустриални системи, медицински устройства, принтери и дори космически кораби.
ThreadX първоначално е разработен от Express Logic, компания, която Microsoft придоби през 2019 г. Това придобиване дойде малко след като Amazon AWS пое управлението на FreeRTOS, друга RTOS с отворен код, която използва лиценза на MIT. Основателят на Express Logic Уилям Лами впоследствие стартира нова компания, наречена PX5, която предлага "пето поколение" RTOS.
„Като пускаме Eclipse ThreadX като проект с отворен код, ние го поставяме в сърцето на жизнена екосистема, ръководена от Eclipse Foundation и нашите водещи в индустрията партньори.
Фондация Eclipse също създаде група по интереси за разработване на устойчив модел на финансиране за ThreadX. Няколко компании, включително AMD, Cypherbridge, Microsoft, NXP, PX5, Renesas, ST Microelectronics, Silicon Labs и Witekio (компания на Avnet), се присъединиха към групата. Фондация Eclipse кани повече заинтересовани страни да се включат в дискусията.
Това несъмнено е значителен ход. за света на интегрираното развитие и преди всичко значението, което отвореният код придобива в интегрираните системи. Microsoft обяви, че ще направи прехода до януари 2024 г, продуктът ще бъде под егидата на Eclipse Foundation и ще претърпи промяна на името и ще бъде разработен под името Eclipse ThreadX като независим съвместен проект.
„Сертифицираната RTOS с отворен код със среда за разработка е ценен актив. Но основното предимство на съществуващия RTOS софтуер не е самият RTOS, а характеристиките на вградената разработка. среда (IDE) и как се интегрира с OEM и ODM непрекъсната интеграция и тръбопроводи за непрекъсната доставка (CI/CD). Въпреки това, с ново управление и наличност с отворен код, производителите на оригинално оборудване в индустрията за автоматизация трябва да преразгледат потенциалната стойност на ThreadX за своето портфолио. «
С този ход на Microsoft, Очаква се резултатът да помогне на екипите да използват алтернативи с отворен код които могат да задоволят вашите нужди, без да намаляват качеството на вашата работа.
Според Microsoft, Eclipse ThreadX е първата RTOS с отворен код, която ще осигури:
- Зряла и мащабируема технология
- Лицензиран под лиценз на MIT
- Управлява се от неутрална по отношение на доставчика фондация с отворен код
- Сертифициран за функционална безопасност и защита.
Струва си да се спомене това Ключов аспект на ThreadX е неговата мащабируемост, което означава, че само услугите, използвани от приложението, са включени в крайния образ на операционната система. Всъщност, благодарение на своя picokernel дизайн, той може да бъде наистина малък, заемайки само 2 KB на процесор с ARM архитектура. ThreadX включва и по-усъвършенствани функции, като верига на събития и нов модел на програмиране, известен като програмиране с праг на изпреварване.
Верижното свързване на събития позволява множество ресурси да бъдат свързани въз основа на независими събития, като по този начин позволява например нишка, която е спряна в очакване на два или повече независими ресурса, за да бъдат активирани веднага щом един от тях стане достъпен. Праговете за изпреварване могат да бъдат присвоени на задачи, за да се подобри тяхното планиране в сравнение както с изпреварващото, така и с неизпреварващото планиране.
И накрая, трябва да се помни, че от първото тримесечие на 2024 г. проектът Eclipse ThreadX ще се предлага под лиценза на MIT, обхващащи ThreadX, NetX Duo, FileX, GUIX, USBX, LevelX и свързани инструменти и документация. Microsoft се ангажира да подкрепи проекта с най-новите сертификати, за да гарантира непрекъснатостта на сертифицираните за сигурност версии.
ако ти си азИнтересувате се да научите повече за това, можете да проверите подробностите в следваща връзка.