Microsoft объявила о покупке Express Logic и своей операционной системы реального времени ThreadX за нераскрытую сумму. Это делает ThreadX третья платформа для Интернета вещей компании. У меня уже был один на базе Windows (Windows 10 IoT) и один на базе Linux (Azure Sphere).
ThreadX - это операционная система реального времени. Операционные системы реального времени (ОСРВ) отличаются от более традиционных платформ своей предсказуемостью. С ОСРВ, разработчик может знать, сколько времени потребуется, чтобы переключиться с одного процесса на другой. По оценкам, 6.200 миллиарда развертываний ThreadX работают на нескольких десятках различных типов процессоров или микроконтроллеров.
Этот класс операционных систем гарантирует, что приложения смогут вовремя реагировать на аппаратные события, таймеры или другие вещи, которые могут заставить приложение использовать ЦП.
Для чего нужна операционная система реального времени ThreadX?
ThreadX использует столь же разнообразно, как миссия NASA Deep Impact или является частью прошивки многих устройств Wi-Fi. Эти Задачи требуют операционной системы реального времени, потому что есть ограничения по времени на то, как быстро они должны реагировать.
Хотя Linux может быть адаптирован для использования некоторых функций RTOS, ThreadX имеет большое преимущество: он маленький. ИЛИ ЖЕМинимальная установка ThreadX занимает 2.000 байт памяти и требует 1 КБ ОЗУ. Со своей стороны, оборудование Microsoft Sphere использует специально разработанный процессор ARM, имеет 4 МБ оперативной памяти для приложений и 16 МБ памяти.
Microsoft планирую использовать ThreadX как вместе с Linux, так и самостоятельно .ThreadX, работающий вместе с пользовательским дистрибутивом Linux, даст возможность в реальном времени тем частям приложения, которые в нем нуждаются, а также среде Linux для некритичных частей приложения. Для некоторых устройств IoT, которые слишком малы для Sphere, они будут запускать ThreadX напрямую.
Стратегия Microsoft Это не ставка на приборы независимый. На что они делают ставку, так это на устройства, подключенные к их облачной службе мониторинга и управления, специализирующейся на Интернете вещей Azure IoT Hub. По оценкам аналитиков, с добавлением ThreadX компания станет сильным конкурентом Amazon, у которой есть собственная операционная система реального времени: Amazon FreeRTOS.