ThreadX
Eclipse ThreadX | |
---|---|
Тип | операционная система реального времени |
Автор | Уильям Лэми |
Разработчики | Express Logic (исходный) |
Написана на | C |
Языки интерфейса | Embedded UI support (GUIX) |
Первый выпуск | 1997 |
Аппаратные платформы | ARC[англ.], ARM, Blackfin, CEVA, C6x, MIPS, NXP, PIC, PowerPC, RISC-V, RX, SH, SHARC[англ.], TI, V850, Xtensa, x86, Coldfire |
Последняя версия | 6.4.2[1] (20 февраля 2025) |
Репозиторий | github.com/azure-rtos/th… |
Состояние | активное |
Лицензия | MIT |
Сайт | threadx.io |
Eclipse ThreadX, или ThreadX (с 2019 по 2023 год — Azure RTOS) — это операционная система реального времени (ОСРВ), впервые представленная компанией Express Logic в 1997 году.
История
[править | править код]ThreadX была разработана в 1997 году генеральным директором Express Logic Уильямом Лэми, который также создал ОСРВ Nucleus и PX5.
18 апреля 2019 года Microsoft выкупила ThreadX и переименовала её в Azure RTOS.
21 ноября 2023 года Microsoft объявила, что Azure RTOS будет передана компании Eclipse Foundation и станет доступна по свободной лицензии MIT. После перехода в Eclipse Foundation Azure RTOS была переименована в Eclipse ThreadX, или ThreadX.[2]
Описание
[править | править код]Название ThreadX происходит от потоков, которые используются в качестве исполняемых элементов, а X обозначает переключение потоков.
ThreadX поддерживает среды с Многоядерными процессорами посредством асимметричной многопроцессорной обработки или симметричной многопроцессорной обработки.
Применение
[править | править код]- Небольшие носимые устройства — например, кнопочные мобильные телефоны.
- Струйные принтеры Hewlett-Packard.
- Космический аппарат NASA Deep Impact.
- В одноплатных компьютерах Raspberry Pi ThreadX используется для загрузки вторичных операционных систем, таких как Linux.
Примечания
[править | править код]- ↑ Eclipse ThreadX . projects.eclipse.org. Дата обращения: 26 июня 2025.
- ↑ Microsoft Contributes Azure RTOS to Open Source . techcommunity.microsoft.com. Дата обращения: 26 июня 2025.
![]() | В другом языковом разделе есть более полная статья ThreadX (англ.). |