- •Системы реального времени
- •Глава 1 Виды и стандарты осрв………………………….……………...…7
- •Глава 2 Аппаратная реализация осрв……………………………………61
- •Глава 3 Многопоточность осрв……………………………………………87
- •Глава 4 Языки программирования и работа с файлами в осрв……103
- •Глава 1. Виды и стандарты осрв.
- •1.1. Общие характеристики осрв
- •Гарантированное время отклика.
- •1.2. Технические параметры осрв
- •1.3. Особенности систем реального времени.
- •1.4. Распределение задач по времени (планирование выполения).
- •2. Операционные системы реального времени
- •2.1. Стандарты осрв
- •3. Осрв
- •3. 1 Краткие характеристики различных осрв
- •3.2. Windows nt – осрв?
- •Глава 2. Аппаратная реализация осрв.
- •1.Аппаратурная среда.
- •Типы компьютеров, применяемых в срв;
- •“Обычные” компьютеры
- •Промышленные компьютеры
- •Рабочие станции
- •2. Кросс-системы
- •Модель оперативной памяти
- •Модель процессора
- •Модель времени
- •Модель системы прерываний
- •Модель системы ввода/вывода
- •Устройство связи с объектом
- •3. Методы и средства обработки асихронных событий.
- •Глава 3. Многопоточность осрв.
- •Концепция процесса многозадачности.
- •Ядро операционной системы реального времени.
- •Основные службы ядра ос.
- •Дополнительная синхронизация: переменные-условия
- •Адресация
- •Длина сообщения
- •Глава 4. Языки программирования и работа с файлами в осрв.
- •1.Языки программирования систем реального времени.
- •1.2. Модула-2.
- •2.Асинхронный файловый ввод-вывод.
Рабочие станции
Рабочие станции характеризуются тем, что системный блок и дисплей размещены в ударопрочном металлическом корпусе, а клавиатура, выполненная по мембранной технологии, встроена в переднюю панель. Дисплей защищен толстым стеклом, а органы управления и дисководы закрыты запираемой дверцей. Они могут устанавливаться в стандартную 19? стойку или панель. Внутри них находится кросс-плата с несколькими слотами (как правило, ISA), блок питания, монитор, клавиатура, дисковод и система вентиляции со сменными фильтрами. Некоторые модели могут комплектоваться сенсорным экраном, позволяющим использовать программное обеспечение с более дружественным интерфейсом. Монитор и клавиатура могут отсутствовать.
Панельные компьютеры
Панельные компьютеры, как следует из названия, предназначены для установки на панелях или в пульты, в том числе, непосредственно на управляемом техническом агрегате. От рабочих станций они отличаются, пожалуй, только меньшими размерами в глубину. Это достигается путем применения специальных дисплеев, уменьшения размеров плат расширения, более компактной компоновки.
Большими функциональными возможностями обладает новый компьютер серии РРС-100. В нем дополнительно встроен контроллер сети Ethernet, находятся 3 порта RS-232 и один перенастраиваемый RS-232/422/485, 4 изолированных дискретных входа. Кроме того, он может комплектоваться твердотельным диском и аналоговым сенсорным экраном. И всеми этими возможностями он обладает, имея в глубину 61,5 мм.
Модульные компьютеры
Модульные компьютеры схожи по своим функциональным возможностям с панельными компьютерами и рабочими станциями, но имеют ряд преимуществ, связанных с модульной концепцией построения. К их числу относятся сведенное до минимума время восстановления, максимально облегченный монтаж и обслуживание. Компьютеры такого типа внешне похожи на программируемые контроллеры (отсюда их второе название). В них устанавливаются модули процессоров, памяти, ввода/вывода и коммуникационные модули, использующие шину ISA или PCI. Кроме того, в такой компьютер могут быть установлены другие устройства, выполненные в виде стандартных ISA плат половинной длины. Обычно они работают в автономном режиме, без монитора и клавиатуры.
Для взаимодействия с промышленными компьютерами служат "обычные" компьютеры, соединенные с ними через СОМ-порт или Ethernet.
Из перечисленных аппаратных особенностей следует, что обеспечивать работу промышленных компьютеров должны специальные ОС – специализированные ОС реального времени, учитывающие особенности оборудования, компьютера.
Встраиваемые системы (Embedded systems)
Встраиваемые системы - программное и аппаратное обеспечение, составляющее компоненты другой системы и работающее без вмешательства человека.
Устанавливаются внутри оборудования, которым они управляют. Зависят от размеров этого оборудования.
Крупное оборудование (например, локомотив, самолет). Встраиваемые системы по исполнению совпадают с промышленными компьютерами.
Небольшое оборудование (например, принтер, цифровой осциллограф). Встраиваемые системы представляют собой процессор с сопутствующими элементами, размещенный на плате с другими компонентами оборудования.
Миниатюрное оборудование (например, мобильный телефон, фотокамеры). Встраиваемые системы представляют собой процессор с сопутствующими элементами, как часть интегральной схемы этого оборудования.