Двадцать лет спустя rt-linux делает linux реальным
✒️ Как пишет zdnet, проделанная работа над real-time Linux давно принесла пользу, но только на этой неделе Тордвальс Линукс окончательно внёс в ядро. Почему так долго пришло ждать?
⚠️ Итак, на саммите отрытого кода в Вене Линус Тордвальс благословил включение кода Real-Time Linux (PREEMPT_RT), который выйдет в планируемой версии ядра linux-6.12 . Но, чтобы понять насколько это важно, давайте посмотрим что такое RTOS?
RTOS -- это специализированная операционная система, предназначенная для обработки критических по времени задач с необходимой точностью и надёжностью. Непохожая на операционные системы общего назначения, такие как Windows или macOS, RTOS построена так, чтобы реагировать на события и обработку данных в жёстких временных рамках, устанавливаемых в миллисекундах или микросекундах. Это выражается в высокой частоте дискретизации критических по времени выполнения задач обработки данных.
🙈 При этом существует общее заблуждение, что RTOS -- это шустро выполняемые процессы. Но, это не так, потому что RTOS - это прежде всего надёжность, выражаемая во время выполненых задач обработки данных, тем самым обеспечивая неразрывность кода в обрабатываемом потоке. Такая предсказуемость является критической в приложениях, где своевременность имеет важное значение, таких как автоматические системы управления, медицинские приборы и аэрокосмическое оборудование.
👆Одним из примером системы реального времени может служить VxWorks, которая сегодня исполняется в марсаходах и авиалайнерах для управления авионикой, обеспечивая надёжную и своевременное управление. Другим примером является QNX Neutrino, которая широко применяется в мультимедийной и помогающих управлять автомобилем систем, такой как антиблокировочной системы. Теперь и Real Time Linux готов стать одним из них.
Продолжение следует... В нем узнаем: почему так долго шло признание RT linux?
Картинка взята, на которой автор статьи с ведущим разработчиком RT Linux Стивеном Родстедом.