- •Лекция – 1. Предмет, принципы и задачи теории автоматизации управления силами флота.
- •1. Предмет теории автоматизации управления силами флота.
- •2. Принципы и задачи теории автоматизации управления силами флота.
- •3. Структура теории автоматизации управления силами флота.
- •Лекция – 2. Метод моделирования в теории автоматизации управления силами флота.
- •1. Роль и место моделирования.
- •2. Классификация моделей.
- •3. Принципы и этапы моделирования.
- •Групповое занятие. Концепция автоматизации процессов управления вмф.
- •1. Понятие концепции автоматизации процессов управления.
- •2. Структура и содержание концепции автоматизации процессов управления вмф.
- •Групповое занятие. Методологические основы автоматизации процессов управления вмф.
- •Взгляды зарубежных специалистов.
- •2. Отечественная методология проектирования асу военного назначения.
- •Групповое занятие. Факторы и методы обеспечения устойчивости вычислительного процесса в асу.
- •1. Устойчивость сложных систем.
- •2. Факторы, определяющие устойчивость вычислительного процесса в асу.
- •3. Методы обеспечения устойчивости вычислительного процесса в асу.
- •Групповое занятие. Методы защиты вычислительного процесса и информации в асу.
- •1. Методы защиты вычислительного процесса в асу.
- •2. Методы защиты информации.
- •Групповое занятие. Методы обеспечения надежности программных средств в асу.
- •1. Классификация ошибок и показатели надежности программного обеспечения.
- •2. Методы и средства разработки надежного программного обеспечения
Групповое занятие. Методы защиты вычислительного процесса и информации в асу.
Вопросы:
1. Методы защиты вычислительного процесса.
2. Методы защиты информации.
Учебная цель: Ознакомиться с основными методами защиты вычислительного процесса и информации в АСУ военного назначения.
Литература:
В.Ф. Шпак Основы автоматизации управления. Ч.2, стр. 13-16, 26-42.. Петродворец, ВМИРЭ, 1998 г.
1. Методы защиты вычислительного процесса в асу.
Укрупненное деление методов защиты сводится к защите вычислительного процесса (ВП) и к защите информации. При этом методы контроля и защиты исходных данных, информации о состоянии системы могут рассматриваться совместно, т.к. они принципиально весьма близки. Другая группа методов защиты направлена на снижение последствий ошибок в программах, а также частичных и самоустраняющихся отказов в ЭВМ, влияющих на ход ВП.
Рассмотрим основные методы защиты вычислительного процесса.
Защита от зацикливания (характерным признаком зацикливания является превышение длительности выполнения программы максимально допустимого времени ее реализации). Автоматическое обнаружение зацикливания наиболее просто реализуется с помощью счетчика (Сч). Перед включением каждой программы на счетчике устанавливается максимальное время выполнения программы. В процессе функционирования программы показание счетчика убывает. При обнулении счетчика вырабатывается признак зацикливания и управление передается программе анализа и восстановления ВП. Если за время выполнения программы Сч не обнуляется, управление передается очередной функциональной задаче и на Сч заносится время ее максимального выполнения.
Защита от остановов методически близка к защите от зацикливания. Автоматическое обнаружение останова аналогично обнаружению зацикливания, например, периодическим сравнением времени завершения подпрограммы с текущим временем определенного Сч. Различие в алгоритмах защиты от останова и зацикливания невелики и они обычно реализуются совместно.
Защита от искажений взаимного прерывания подпрограмм, приводящих к блокировке возможности некоторых типов прерываний, а следовательно, к блокировке обмена с ВУ, осуществляется, в основном, аппаратными методами. При этом контролируется правильность выполнения операций прерывания, перехода к прерывающей программе и последующего возвращения к прерванной программе.
Защита от ошибок, приводящих к пропуску подпрограмм или их частей производится, в основном, методом контроля ключевых кодов, определяющих перечень подпрограмм, которые должны быть включены, методом контроля предшествования и методом контроля изменения отдельных переменных. Защита от ошибок, приводящих к выходу на подпрограммы или их части, резко искажающие результаты, методически близка к защите от пропуска подпрограмм. Так как полностью защититься от ложных подключений подпрограмм невозможно, некоторые особо опасные сочетания подпрограмм обычно блокируют.
Защита от перегрузки ЭВМ по пропускной способности предполагает обнаружение и снижение влияния последствий алгоритмических ошибок на выполнение требований реального масштаба времени. Причинами перегрузок могут быть различные факторы. При отсутствии достаточно эффективных мер защиты они могут приводить к прекращению решения некоторых функциональных задач с низким приоритетом. Для обнаружения перегрузок по пропускной способности обычно следят за состоянием задач с низким приоритетом (запаздывание включения, значения переменных и т. п.).