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

Синхронизация по времени

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

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

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

Тема 4. Специфика и свойства (параметры) осрв

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

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

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

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

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

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

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