Добавление реального времени в Linux с помощью Preempt-RT

Linux.com опубликовал краткие вопросы и ответы со Стивеном Ростедтом, разработчиком ядра в Red Hat и разработчиком стабильного патча для Linux в реальном времени.
Ростедт обсуждает такие вопросы, как «жесткий» и «мягкий» режим реального времени, что может и не может делать патч Preempt-RT, и как начать его использовать.

Редактор Linux.com Либби Кларк пишет ...

    Когда встраиваемые проекты требуют операционной системы реального времени, разработчики Linux часто обращаются к PREEMPT-RT, патчу ядра в реальном времени, чтобы сделать это.
    «Патч PREEMPT_RT (он же патч -rt или патч RT) превращает Linux в систему реального времени», - сказал Стивен Ростедт, разработчик ядра Linux в Red Hat и сопровождающий стабильную версию патча ядра Linux в реальном времени.

    Дело в том, что в большинстве случаев требования к встроенным проектам в режиме реального времени могут быть выполнены без обращения к операционной системе реального времени, сказал он по электронной почте.
    Для разработчиков система реального времени «делает то, что от нее ожидают, когда она этого и ждет». Вот и все.

Затем Кларк спрашивает, и Ростедт отвечает на эти вопросы о патче RT ...

  • Как сказал Дейв Стюарт в дискуссии на АБС, люди часто предполагают, что встроенные средства означают в реальном времени, но это не всегда так.
    Он сказал: «Было осознание того, что вы можете достичь подавляющего большинства того, что вам нужно, с помощью встраивания без классически ориентированной системы реального времени». Вы согласны?
  • Когда и как Linux в реальном времени вступает в разработку встраиваемых систем?
  • Я слышал от Стива Сакомана, что встроенный Linux не работает, когда к устройству предъявляются жесткие требования в реальном времени (а в некоторых случаях - любые требования в реальном времени).
    Как исправление в реальном времени удовлетворяет этим требованиям, если встроенный Linux терпит неудачу?
  • Как исправление RT используется во встроенной разработке?
  • Что бы вы посоветовали разработчикам встраиваемых систем, которые хотят использовать исправление RT?
  • Когда имеет смысл работать с дистрибутивом, в котором уже есть исправление RT, а не с нуля?
  • Какие проблемы остаются для RT Linux в области разработки встраиваемых систем и как они решаются?

Прочитайте полный вопрос и ответ Либби Кларка со Стивом Ростедтом здесь .

Презентацию Rostedt ELC «Inside the Patch» можно посмотреть ниже.
Сопроводительные слайды можно скачать здесь (файл PDF).

Внутри патча RT

Узнайте больше о Linux в реальном времени

Для получения дополнительной информации о патче PREEMPT_RT и Linux реального времени в целом - включая часто задаваемые вопросы, советы, инструкции, новости сообщества и многое другое - посетите Linux-вики в реальном времени .