Справочник от Автор24
Найди эксперта для помощи в учебе
Найти эксперта
+2

Операционные системы реального времени (ОСРВ): понятие и виды

Определение 1

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

Введение

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

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

«Операционные системы реального времени (ОСРВ): понятие и виды» 👇
Помощь эксперта по теме работы
Найти эксперта
Решение задач от ИИ за 2 минуты
Решить задачу
Помощь с рефератом от нейросети
Написать ИИ

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

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

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

Замечание 1

Базовыми ресурсами считаются процессорный модуль, модуль оперативной памяти и различные периферийные модули.

Под управлением ресурсными возможностями понимается реализация более лёгкого доступа к ним, выполнение их распределения среди процессов.

Операционные системы реального времени (ОСРВ)

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

Базовым параметром ОСРВ является гарантия предсказуемости или определённости поведения системы при самых плохих внешних параметрах, что сильно разнится с требованием максимального быстродействия универсальной операционной системы. Нормальная ОСРВ обладает предсказуемостью функционирования при любой загрузке

Системы реального времени делятся на жёсткие и мягкие. В жёстких системах при отсутствии возможности реагировать на какие-то действия в требуемое время возникают отказы в работе и остановка реализации требуемой задачи.

Для мягких систем нет однозначного определения, но мягкими называют системы, которые не попадают в категорию жёстких систем. У мягких систем допустимо отставание в решении текущей задачи, и это не ведёт к прекращению работы системы в общем.

В системах реального времени существует понятие директивного срока (в оригинале deadline). В течение этого периода времени задачу необходимо безусловно выполнить. В мягких системах это условие является только желательным. Такой директивный срок применяется проектировщиками задач для определения приоритетности задачи при её пуске, и при отборе задачи на исполнение.

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

Специалисты определили следующие обязательные параметры ОСРВ:

  1. Система должна обладать возможностью многозадачности и допускать вытеснения.
  2. Система должна иметь приоритетные уровни для разных потоков.
  3. У системы должны быть в наличии предсказуемые синхронизирующие средства.
  4. Система обязана иметь наследственный механизм приоритетов.
  5. Система должна иметь предсказуемое поведение. Это значит, что при любом развитии событий и уровнях загрузки системных мощностей известно самое большое время реакции.

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

Дата написания статьи: 17.04.2020
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач
Все самое важное и интересное в Telegram

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

Перейти в Telegram Bot