Skip to main content

Что такое операционная система реального времени?

Операционная система реального времени - это особый тип компьютерной операционной системы, который очень надежно выполняет задачи. Эти операционные системы имеют возможность получать информацию и выводить результаты в режиме реального времени. Это означает, что информация о результатах готова одновременно с необходимостью результатов. Этот тип операционной системы является традиционным компьютерным компонентом большой вычислительной и производственной философии, называемой вычислениями в реальном времени.

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

Этот тип обработки создает уровень изменчивости в выходе, что недопустимо в некоторых системах. Некоторые компьютерные системы используют дорогостоящее оборудование, управляют коммунальными службами или выполняют другие задачи, связанные с тысячами человеческих жизней или миллионами долларов. Этим компьютерам необходим надежный уровень производительности, чтобы предотвратить несчастные случаи и спасти жизни и деньги.

Чтобы достичь такого уровня надежности, люди используют операционную систему в реальном времени. Эти системы используют время как определяющий фактор. Время, необходимое для ввода информации в систему и вычислений, выполненных с использованием этой информации, строго контролируется.

Один из главных факторов операционной системы реального времени вращается вокруг приоритетов процесса. В стандартной операционной системе определенные внутренние системные процессы важнее любых других. Эти процессы не могут быть прерваны приложениями, независимо от приоритета. Операционная система реального времени позволит приложению обрабатывать приоритет в случае необходимости. Это позволяет важным вычислениям время и мощность, которые они должны закончить в пределах определенного окна.

Операционная система реального времени имеет очень надежный уровень производительности, часто за счет общей скорости. Поскольку время системы и процессора более изменчиво, для не важных действий может потребоваться больше времени для завершения. Адресация и замена памяти происходит медленнее и стабильнее, чем в традиционной системе. По сути, для написания и извлечения информации требуется больше времени, но информация всегда там, где она должна быть.

Существует два основных типа операционных систем реального времени: жесткая и программная. В жесткой системе информация должна находиться там, где она должна быть в пределах определенного периода времени, иначе информация бесполезна. Часто это критически важные системы, которые управляют медицинским оборудованием, коммунальными услугами или обменом денег. В мягкой системе есть больше возможностей для точного определения того, когда требуется информация. Этот стиль распространен в таких местах, как навигационные системы и постоянно обновляемое оборудование, такое как радар.