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



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

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

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

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

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

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

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

 

 

Параметры ОСРВ

1.Время реакции системы

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

Время реакции СРВ включает две компоненты:

1 компонента: Время выполнения цепочки действий от события на объекте до генерации прерывания никак не зависит от ОСРВ и целиком определяется аппаратурой.

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

2.Время переключения контекста

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

3.Размеры системы

Для ОСРВ очень важным параметром является размер системы исполнения, а именно суммарный размер минимально необходимого для работы прикладных программ приложения системного набора (системное ядро, системные модули, драйверы). С течением времени значение этого параметра снижается. Тем не менее, он остается важным, и производители ОСРВ стремятся к тому, чтобы этот параметр был не велик (например, ОСРВ OS9 – 22 Кбайт, VxWorks – 16 Кбайт).

4.Возможность исполнения ОСРВ из ПЗУ

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

5.Механизмы ОСРВ (система приоритетов, алгоритмы диспетчеризации, методы межзадачного взаимодействия, средства для работы с таймерами)

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

 

 


Дата добавления: 2018-08-06; просмотров: 285; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!