- •Р.А. Булдакова е.А. Абзапарова
- •Неволин д.Г. – д.Т.Н., профессор кафедры «Связь» УрГупс
- •Содержание
- •Введение
- •2 Функциональная структура памяти данных
- •Двухступенчатая дешифрация применяется для сокращения резервируемой области памяти и возможности наращивания емкости атс (рисунок 2.13).
- •0, 1, 2 …1F – номера элементов
- •Элемент таблицы нс
- •Номер класса ско
- •Цифры десятков (д) и единиц (е) списочного номера абонента
- •Номер элемента в таблице нс
- •3 Система коммутационных программ
- •Граф установления соединения
- •3.2.1 Структура системы коммутационных программ
- •3.3.3 Алгоритм приема номера
- •3.3.4 Алгоритм поиска полупостоянных данных
- •3.3.5 Алгоритм поиска путей в коммутационном поле
- •3.4 Диспетчеризация программных процессов
- •3.4.1 Состав операционной системы
- •3.4.2 Запуск программ по расписанию
- •4 Структура программного обеспечения цск
- •4.1 Программное обеспечение цск ахе10
- •4.1.1 Структура цск ахе10
- •Состав основных подсистем ахе-10 показан на рисунке 4.2
- •4.1.2 Состав и функции программного обеспечения
- •4.1.3 Прикладное программное обеспечение
- •Isdn – цифровая сеть интегрального обслуживания
- •4.1.4 Программное обеспечение apz
- •4.2 Программное обеспечение цск ewsd
- •4.2.1 Структура цск ewsd
- •4.2.2 Состав программного обеспечения
- •4.2.3 Операционная система
- •4.2.4 Прикладное программное обеспечение
- •4.3 Программное обеспечение цск dx200
- •4.3.1 Структура цск dx200
- •4.3.2 Состав программного обеспечения
- •4.3.3 Системное программное обеспечение
- •4.3.4 Основное прикладное программное обеспечение
- •4.4 Программное обеспечение цск Alcatel 1000s12
- •4.4.1 Архитектура цск Alcatel 1000s12
- •4.4.2 Состав и функции программного обеспечения
- •4.4.3 Программное обеспечение обработки вызовов
- •4.4.4 Программное обеспечение телефонной поддержки
- •4.4.5 Административное программное обеспечение
- •4.4.6 Программное обеспечение технического обслуживания
- •4.4.7 Операционная система
- •Глоссарий
- •Et (Exchange Termination) – комплект цифровой соединительной линии etс (Exchange Terminal Circuit) – комплект станционного окончания для цифровой соединительной линии
- •Литература
4.2.2 Состав программного обеспечения
Программное обеспечение ЦСК EWSD включает в себя программы операционной системы и прикладного ПО (рисунок 4.22).
Рисунок 4.22 – Функциональная структура ПО EWSD
Программы операционной системы организуют работу всех программ в многопрограммном режиме и управляют вводом/выводом сообщений с внешних устройств (устройств машинной периферии).
Прикладное ПО обеспечивает обработку вызовов и реализацию функций технической эксплуатации (техническое обслуживание и административное управление). Особенностью EWSD является использование загружаемого прикладного ПО: основная часть копий текущих программ хранится во внешних запоминающих устройствах, что повышает надежность ПО.
Программы защиты и технического обслуживания гарантируют эксплуатацию системы без существенных нарушений ее качественных характеристик. Программы защиты являются частью операционной системы и выполняются без вмешательства обслуживающего персонала. Программы технического обслуживания (ТО) являются пользовательскими и часть из них запускается только по запросу оператора, при этом используются функции программ защиты.
4.2.3 Операционная система
Функции операционной системы распределены по процессорам, возможности которых определяются кругом решаемых задач. Все программы операционной системы должны работать в реальном времени, поэтому они используют механизмы прерываний и приоритетов.
Операционная система координационного процессора (СР) состоит из исполнительных (организационных) программ и программ защиты.
К группе исполнительных (организационных) относятся программы:
- планировщик или диспетчер, устанавливающий последовательность решения задач;
- администратор таймеров, который дает возможность пользовательским программам производить установку и сброс таймеров (управлять выдержками времени), что позволяет согласовывать процессы по времени. Также администратор таймеров выдает программам по запросу данные о текущей дате и времени;
- менеджер памяти, управляет доступом к памяти программам, записываемым с внешних носителей (магнитные диски или лента);
- программы управления вводом/выводом, осуществляющие текущий контроль и управление обменом сообщениями с периферийным оборудованием для обработки вызовов (процессорами GP линейных групп LTG), устройствами управления ОКС (CCNC) и оборудованием машинной периферии для реализации функций технической эксплуатации. Эти программы также производят предварительную обработку директив MML (Man Machine Language – язык диалога «человек-машина»).
Программы защиты (обеспечения надежности) выполняют следующие функции:
определение работоспособной конфигурации системы и ее установка;
регистрация и обработка сообщений, связанных с функциями защиты, поступающих от периферийного оборудования и процессов СР;
управление выполнением периодических проверок;
обработка аварийных сигналов от схем аппаратного контроля в СР;
сбор симптомов ошибок и их хранение;
анализ и локализация ошибок;
восстановление работоспособной конфигурации после отказов в оборудовании;
организация восстановительных мероприятий для устранения влияния программных ошибок, которые не могут быть нейтрализованы самими пользовательскими программами.
Восстановительные мероприятия реализуются на нескольких уровнях:
повторный запуск (Restart) применяется только к одному процессу, который в текущий момент находится в стадии выполнения и оказывает влияние только на одно соединение;
новый запуск (New Start) возвращает все процессы в исходное состояние, при этом прекращается обработка для всех вызовов в стадии установления соединения;
первичный (начальный) запуск (Initial Start) предполагает перезагрузку всего ПО и ведет к нарушению всех соединений.
Выбор конкретного уровня восстановления зависит от типа и частоты возникновения ошибок в программном обеспечении. Сначала выбирается тот уровень, который в состоянии устранить ошибку с минимальным воздействием на работу системы. Если ошибка появляется вновь, то задействуется более высокий уровень восстановления.
Восстановление индивидуального процесса (Restart) обычно выполняется при неопределенных внутренних сообщениях или неверных результатах работы подпрограмм.
Основными причинами нового запуска, связанными с СР, являются:
аварийные сигналы от схем сравнения или схем защиты памяти (попытка записи информации в запрещенную область памяти);
несуществующий код операции;
выход за границы физической памяти;
искажение оперативных данных, которые имеют критическое значение для работы системы.
Начальный старт и новый старт могут быть выполнены не только автоматически, но и оператором. Необходимость в восстановлении по командам оператора (в ручном восстановлении) появляется при возникновении аварийных ситуаций, после генерации системы прикладных программ, при включении питания, а также для тестирования программного обеспечения.