
- •Р.А. Булдакова программное обеспечение цифровых систем коммутации
- •210406.65 «Сети связи и системы коммутации»
- •1 Методические указания по темам курса
- •1 Состав и этапы проектирования программного обеспечения цск
- •1.1 Аппаратная поддержка программного обеспечения коммутационной станции. Классификация и структуры электронных управляющих систем (эус).
- •1.2 Понятие об алгоритмическом и программном обеспечении эус Способы описания алгоритмов функционирования эус. Определение алгоритмического (ао) и программного (по) обеспечения эус.
- •1.3 Состав по цск Понятия инструментального, системного и прикладного по. Системы автоматизации проектирования по (сапр).
- •1.4 Этапы разработки (проектирования) по
- •1.5 Основные характеристики по Понятия программного процесса и время реакции эус. Структурность, адаптируемость по. Показатели надежности по.
- •3) Приоритетность
- •2 Структура данных по
- •2) Двухступенчатая дешифрация применяется для сокращения резервируемой области памяти и возможности наращивания емкости атс (рисунок 9).
- •2.3 Структуры оперативных данных Организация данных о состоянии приборов, устройств коммутационного поля, вызовов.
- •3 Система коммутационных программ
- •3.2 Состав системы коммутационных программ Программы приема сигналов, обработки информации и выдачи периферийных команд. Взаимодействие программ в процессе обслуживания вызова.
- •5 Операционная система
- •5.1 Структура операционной системы Задачи операционной системы. Основные программы операционной системы: управляющие, программы ввода-вывода и связи «человек-машина», программы перезапуска атс.
- •5.2 Принципы диспетчеризации программных процессов Организация многопрограммного режима и запуска программ по расписанию.
- •6 По современных цск
- •2 Вопросы для экзамена
- •3 Контрольное задание и методические указания по его выполнению
- •Рекомендации по выполнению задания №4
- •Список литературы
3) Приоритетность
Принцип приоритетности устанавливает такие отношения очередности вызова программных модулей во времени, что при наличии в некоторый момент времени запроса на выполнение программ приоритетных уровней (k-1) иkв первую очередь будут вызваны модули уровня (k– 1). Очередностью вызова программных модулей разных приоритетных уровней управляетдиспетчер прерыванийилиглавный диспетчер(рисунок 3). Он находится на нулевом иерархическом уровне и не относится ни к одному из приоритетных уровней.
Очередностью вызова программ, относящихся к одному приоритетному уровню, управляет диспетчер приоритетного уровня. Приоритетный уровень программ, относящихся к иерархическому уровню 2 (рисунок 3), определяется приоритетом вызывающего диспетчера.
Количество приоритетных уровней зависит от принципа организации системы прерываний ЭУС. В общем случае можно выделить следующие уровни:
0й уровень– уровень аварийных прерываний; к нему относятся программы технического обслуживания, запускаемые по сигналам прерывания от схем аппаратного контроля ЭУС;
1ый уровеньдля программ обслуживания ввода-вывода, запускаемых по сигналам прерывания от каналов ввода-вывода и внешних устройств;
2ой уровеньдля программ со строгой периодичностью запуска, запускаемых от таймера;
3ий уровеньдля периодических программ, допускающих отклонение от расписания запуска;
4ый уровень – базовый уровень, на котором работают основные коммутационные программы. Эти программы имеют самый низкий приоритет, т.к. задержка их запуска или прерывание выполнения не нарушают нормального функционирования коммутационной станции.
Порядок запуска программ, распределенных по приоритетным уровням, обеспечивает операционная система в соответствии с принятой дисциплиной обслуживания заявок.
Различают три вида дисциплин обслуживания:
Абсолютные приоритеты– появление заявки на запуск программы с более высоким приоритетом безусловно прерывает выполнение текущей программы;
Относительные приоритеты– программа с более высоким приоритетом будет запущена по заявке после окончания цикла работы текущей программы, т.е. текущая программа не прерывается;
Смешанные приоритеты, в этой дисциплине обслуживания внутри одного приоритетного уровня порядок запуска программ определяется на основе относительных приоритетов, а между программами разных уровней установлены абсолютные приоритеты. Таким образом текущая программа прерывается при наличии заявки на запуск программы из другого, более высокого приоритетного уровня. Дисциплина обслуживания со смешанными приоритетами применяется в коммутационных станциях.
Вопросы для самоконтроля:
Что такое модуль ПО?
Какой модуль ПО называется программным?
Какой модуль ПО называется информационным?
Какие отношения между программными модулями устанавливает принцип иерархичности?
К каким иерархическим уровням относятся диспетчер прерываний, диспетчер приоритетных уровней, программы, подпрограммы?
Какие отношения между программными модулями устанавливает принцип приоритетности?
На какие виды приоритетных уровней делятся программы?
Какие программы имеют самый высокий, самый низкий приоритет и почему?
От чего зависит количество приоритетных уровней?
Какая дисциплина обслуживания заявок применяется в коммутационных станциях?
При каком условии может быть прервана текущая программа в дисциплинах обслуживания с абсолютными и смешанными приоритетами?