Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OS2.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
5.6 Mб
Скачать
  1. Ос реального времени

Главная особенность ОСРВ – масштаб времени, т.е. интервал времени, за который д.б. получен сигнал-реакция на воздействие окр.среды.

←воздействие из ВМ на среду (ограничено время отклика системы)

В ВМ поступает инфа из среды, есть датчик. Среда – это любой объект, обладающий параметрами.

Воздействие должно закончиться к какому-то определенному моменту, пройти вовремя – требуется время реакции системы (масштаб времени).

DEC – фирма, разрабатывающая системы реального времени

Пример:

RLS – радиолокатор

Режимы работы:

  • Поиск и обнаружение цели (широкий луч)

  • Захват цели

  • Сопровождение цели (нужны x, y, z)

В разные моменты времени – разные цели, следовательно, нужно запускать разные программки, которые будут задавать энергетику луча (режим работы). Это не диалоговая системы, где неизвестно кто и что запустит – здесь все воздействия известны.

Нарушение масштаба времени приводит к фатальным ошибкам. То же, но в экономических системах, ведет к снижению эффективности.

Свойства ОС

  • Множество внешних событий известно, и можно иметь полный набор программ, который обрабатывает эти события

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

  • Входные и выходные данные имеют простую структуру, но специфические методы доступа (в данном случае нужно писать драйвера)

  • Ограниченный набор периферийных устройств

  • Все функциональные программы можно предварительно хорошо отладить, изучить их характеристики, а потом компоновать систему и алгоритм диспетчеризации

Встроенные системы (embedded system), которые специально разрабатываются для определенной задачи. Как правило, это связано с управлением в жестких временных ограничениях, либо в жестких условиях эксплуатации на борту летательных, плавающих объектов.

Универсальные СРВ, которые используют серийно выпускаемые ВМ и ОС. Прежде всего, следует отметить специализирующуюся в этом направлении фирму Digital Equipment Co. (DEC), которая выпускала целую серию ОСРВ для шестнадцати разрядных ВМ PDP11, затем для 32 разрядной VAX ОС VMS, которая существует и в настоящее время на процессорах фирмы Motorolla. Кроме того, следует отметить распределенную ОСРВ QNX.

  1. Принцип модульности и его использование при построении ос. Соглашение о связях между модулями

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

  1. Функционально самостоятельной, т.е. выполнение модулем одной функции.

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

  3. Стандартным образом связывается с другими программными единицами

Соблюдение принципа модульности придает ОС следующие свойства:

  1. Удобство эксплуатации

  2. Возможность развития

  3. Гибкость (использование на различных аппаратных конфигурациях)

Соглашение о связях по управлению определяет вызов модуля и возврат управления в вызывающий модуль.

Соглашение о связи: как записать параметры, стандартизуется обмен данными, как передать точку входа возврата (call, return). Стандартная связь – порядок передачи параметров в функции. Стандартизуется обмен данными по управлению (call, return). Сохранение контекста. То есть в итоге соглашение – это передача управления, данных и сохранение контекста

Пример

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

Методы:

  1. А

Сохранение регистров

CALL В

Восстановление регистров

  1. А

CALL В

В

Сохранение регистров

Восстановление регистров

RET

Метод 2 лучше

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]