Операционные системы. Часть 1. Основы управления ресурсами. Рощин А.В. - 64 стр.

UptoLike

Составители: 

64
2.3 Мультипрограммирование в системах реального времени
Системы реального времени используются обычно для управления
различными техническими объектами (например, станком, спутником,
измерительной установкой, баллистической ракетой) или
технологическими процессами (например, стекловаренной печью,
мартеновской печью, сборочным конвейером, ядерным реактором). Во
всех указанных случаях существует предельно допустимое время, в
течение которого должна быть выполнена та или
иная процедура
управления объектомвремя реакции системы. Если процедура не будет
выполнена за максимально отведенное время, возможны нежелательные, а,
возможно, и катастрофические последствия (испорченная деталь на станке,
потерянный спутник, вышедшая из строя мартеновская печь, вышедший из
повиновения ядерный реактор). Таким образом, критерием эффективности
такого типа системы является способность ее выдерживать заданные
интервалы времени между запуском некоторой программы и получением
результата ее работы (управляющего воздействия на объект). Это время
называется временем реакции системы, а соответствующее свойство
системыреактивностью. Конкретные требования ко времени реакции
могут быть совершенно различны. Так, при управлении спутником
требуемое время реакции может составлять единицы миллисекунд, при
управлении стекловаренной печью
единицы минут, а при управлении
картофелехранилищемчасы. То есть, система реального времениэто не
обязательно быстрая система, но обязательно система, обеспечивающая
время реакции не более заданного.
В системах реального времени мультипрограммная смесь
представляет собой фиксированный набор заранее разработанных
предсказуемых программ. Выбор конкретной программы производится по
прерываниям от объекта или в соответствии
с планом.
                                      64



     2.3 Мультипрограммирование в системах реального времени
     Системы реального времени используются обычно для управления
различными техническими объектами (например, станком, спутником,
измерительной       установкой,       баллистической         ракетой)     или
технологическими        процессами   (например,    стекловаренной       печью,
мартеновской печью, сборочным конвейером, ядерным реактором). Во
всех указанных случаях существует предельно допустимое время, в
течение которого должна быть выполнена та или иная процедура
управления объектом – время реакции системы. Если процедура не будет
выполнена за максимально отведенное время, возможны нежелательные, а,
возможно, и катастрофические последствия (испорченная деталь на станке,
потерянный спутник, вышедшая из строя мартеновская печь, вышедший из
повиновения ядерный реактор). Таким образом, критерием эффективности
такого типа системы является способность ее выдерживать заданные
интервалы времени между запуском некоторой программы и получением
результата ее работы (управляющего воздействия на объект). Это время
называется временем реакции системы, а соответствующее свойство
системы – реактивностью. Конкретные требования ко времени реакции
могут быть совершенно различны. Так, при управлении спутником
требуемое время реакции может составлять единицы миллисекунд, при
управлении стекловаренной печью – единицы минут, а при управлении
картофелехранилищем – часы. То есть, система реального времени – это не
обязательно быстрая система, но обязательно система, обеспечивающая
время реакции не более заданного.
     В   системах       реального    времени   мультипрограммная         смесь
представляет    собой     фиксированный    набор   заранее     разработанных
предсказуемых программ. Выбор конкретной программы производится по
прерываниям от объекта или в соответствии с планом.