Разработка системы реального времени в виде планировщика исполнения заданий — страница 6

  • Просмотров 7770
  • Скачиваний 393
  • Размер файла 196
    Кб

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

требования гарантированного времени отклика, высокого уровня готовности и наличия средств автомониторинга. А теперь рассмотрим упомянутое в определении более подробно. 1.1.1.  По сути, система реального времени - это аппаратно-программный комплекс, реагирующий в предсказуемые времена на непредсказуемый поток внешних событий. Это означает, что: ·         meet deadline). Величина критического времени для каждого

события определяется объектом и самим событием, и, естественно, может быть разной, но время реакции системы должно быть предсказано (вычислено) при создании системы. Отсутствие реакции в предсказанное время считается для СРВ ошибкой. ·         По последствиям выхода за пределы интервала СРВ делятся на мягкие и жёсткие. Системы жесткого реального времени не допускают никаких задержек реакции системы ни при

каких условиях, так как: ·         ·         ·         Системы мягкого реального времени характеризуются тем, что задержка реакции не критична, хотя и может привести к увеличинию стоимости результатов и снижению производительности системы в целом. Основное отличие между системами жесткого и мягкого реального времени можно выразить так: система жесткого реального времени

никогда не опоздает с реакцией на событие, система мягкого реального времени - не должна опаздывать с реакцией на событие. В таблице 3 приведены времена отклика для нескольких ОС РВ. 1.1.2.  Кроме того, применение операционных систем реального времени всегда конкретно. Если ОС общего назначения обычно воспринимается пользователями (не разработчиками) как уже готовый набор приложений, то операционная система реального времени

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