- •Основные показатели надёжности невосстанавливаемых и восстанавливаемых изделий. Основные выражения для расчетов этих показателей. Примеры.
- •Модель функционирования изделия. Функции обслуживающего персонала. Влияние окружающей среды.
- •Вероятность безотказной работы, её физический смысл, методы вычисления. Пример. Методы увеличения вероятности безотказной работы.
- •Отказы, их виды и причины. Количественная оценка отказа. Отказы программных средств. Сбои в средствах обработки и передачи данных. Частота отказов.
- •Средняя наработка до отказа, её физический смысл, методы расчёта. Пример. Методы увеличения средней наработки до отказа.
- •Наработка на отказ, её физический смысл, методы расчета для изделий, содержащих восстанавливаемые звенья. Пример.
- •Среднее время восстановления, его физический смысл, методы расчёта для изделий, содержащих восстанавливаемые звенья. Пример.
- •Потоки отказов, их общая характеристика. Простейший поток отказов, его модель.
- •Нестационарный Пуассоновский поток отказов, его модель.
- •Комплексные показатели надёжности, их смысл и применимость для оценки надёжности восстанавливаемых изделий и систем.
- •Эффективность автоматизированной системы. Основные показатели эффективности, их связь с надёжностью систем.
- •Основные факторы, определяющие надёжность ас. Связь эксплуатационных затрат с затратами на обеспечение надёжности.
- •Общие рекомендации по повышению надёжности средств управления на этапах проектирования. Примеры.
- •Общие рекомендации по конструированию надёжных ктс ас. Учёт требований эргономики.
- •Экономическая оценка повышения надёжности проектируемой ас.
- •Схемотехнические методы повышения надёжности проектируемых систем.
- •Проектная оценка надёжности ктс ас.
- •Виды резервирования, применяемые для повышения надёжности.
- •Виды структурного резервирования и их применимость.
- •Общий нагруженный резерв, оценка его эффективности, применимость в ас. Пример.
- •Общий ненагруженный резерв, оценка его эффективности, применимость в условиях нормальной эксплуатации.
- •Раздельный нагруженный резерв, оценка его эффективности, применимость в ас.
- •Раздельный ненагруженный резерв, оценка его эффективности, применимость в ас.
- •Отказоустойчивые структуры аппаратно-программных средств, оценка их эффективности.
- •Применение принципа голосования для повышения достоверности передачи и обработки данных. Оценка эффективности мажоритарных схем. Методы реализации схем 2 из 3-х.
- •Адаптивные системы голосования, выбор весовых коэффициентов.
- •Методы защиты элементов от обрывов и коротких замыканий, Оценка эффективности защиты.
- •Оптимизация резервирования. Способы включения ненагруженного резерва.
- •Способы включения ненагруженного резерва
- •Оценка надёжности резервируемых восстанавливаемых систем методами теории массового обслуживания. Пример.
- •Структура человеко-машинной системы и оценка влияния человека на надёжность её работы. Основные причины снижения надёжности системы, вызываемые человеком.
- •Анализ влияния человека на надёжность ас
- •Основы эргономического обеспечения ас. Методы обеспечения надёжности работы человека в ас на основе рекомендаций эргономики и инженерной психологии.
- •Концептуальная модель открытой ас. Факторы, определяющие надёжную работу ас и основные рекомендации для повышения надёжности работы человека в открытой системе.
- •Методы обеспечения надёжной работы оператора ас при работе со средствами ввода и отображения информации.
- •Оценка принятия управленческого решения в управляющей системе при наличии экспертов.
- •Обеспечение достоверности хранения и обработки данных с помощью контроля по чётности/ нечётности..
- •Обеспечение достоверности хранения данных на дисковых накопителях с помощью массивов raid.
- •Методы обеспечения достоверности передачи информации по каналам связи.
- •Обнаружение и исправление ошибок в двоичных комбинациях с помощью кода Хэмминга.
- •Обнаружение и исправление ошибок в двоичных комбинациях с помощью матричного кода.
- •Обеспечение достоверности передачи данных с помощью циклических кодов.
- •Основные факторы, определяющие надёжность работы программных средств. Методы обеспечения их надёжности на этапах проектирования и в процессе эксплуатации.
- •Основные рекомендации по повышению надежности пс на этапах разработки
- •Модели надежности программных средств
- •Методы защиты программ при их исполнении.
- •Методы тестирования и диагностики программных и аппаратных средств.
- •Методы контроля и диагностики средств автоматизации.
- •Испытания на надёжность. Виды и программы испытаний. Обработка и представление результатов испытаний на надёжность.
- •1. Основные показатели надёжности невосстанавливаемых и восстанавливаемых изделий. Основные выражения для расчетов этих показателей. Примеры. 1
- •2. Модель функционирования изделия. Функции обслуживающего персонала. Влияние окружающей среды. 1
Модели надежности программных средств
Известные модели оценки надежности ПС могут быть отнесены к вероятностным, статистическим, эмпирическим.
Модели можно классифицировать на прогнозирующие, оценочные, измерительные.
1) Эмпирические модели основаны на анализе накопленной информации о функционировании ранее разработанных подобных программ. Эмпирические модели достаточно грубые, и расхождение между оценками с их помощью и фактическими результатами может достигать порядка и более.
2) Статистические модели Надежности ПС.
В рассматриваемое ПС вносится специально некоторое количество Ne известных ошибок. Предполагается, что темп обнаружения внесенных и собственных ошибок в программе одинаковы. Пусть в процессе исследования обнаружено пв внесенных ошибок и п0 — собственных ошибок. Тогда число собственных ошибок ПС определится из пропорции или .
3)Вероятностные модели надежности ПС описывают случайный процесс обнаружения и проявления программных дефектов или отказов.
Методы защиты программ при их исполнении.
Защита программ заключается в обеспечении их исполнения при возникновении зацикливаний, остановов и т.п. Для обнаружения причины этого и для принятия решений на восстановление вычислительного процесса следует использовать временной резерв. Такие возможности лучше всего обеспечиваются в режиме мультипрограммирования, когда быстрые центральные устройства имеют резерв времени при выполнении одной из операций ввода - вывода.
Рассмотрим возможные методы защиты исполнения программ:
Защита от зацикливаний.
Ошибки в программах, а также искажения битов и сбои могут привести к тому, что однородные вычислительные процессы (однотипные преобразования информации) не могут закончиться в заданное время. Вследствие этого переход к дальнейшему исполнению программы может оказаться невозможным.
Чтобы исключить ложные зацикливания, необходимо узнать или задать предельно допустимое время реализации однотипной i-ой процедуры. Если фактическое время превысит допустимое, то необходимо выполнить анализ причин зацикливания. Такие операции могут выполняться программно - аппаратными средствами. Для этого необходим счетчик относительного времени, который подсчитает длительность временных интервалов. В счетчике можно установить предельно допустимое время исполнения i-ой программы или функционального алгоритма. В процессе исполнения программы в счетчик будут подаваться сигналы от датчика точного времени, в результате чего показания счетчика будут равномерно убывать. По достижении нулевого показания в счетчике должен быть выработан сигнал, который обеспечит прерывание зациклившейся программы и передачу управления программам анализа причин зацикливания и программам восстановлений.
Организация защиты программ от зацикливания схем но представлена на рисунке
Защита от остановов.
Останов ЭВМ проявляется в прекращении исполнения программы на некоторой произвольной команде. Причиной останова может быть сбой, проявляющийся в виде ошибки при формировании команд в ЭВМ, или же ошибка в программе, которая обуславливает выход на команду в программе, выполняющую прерывание.
Защита ЭВМ от перегрузок по пропускной способности.
Перегрузка ЭВМ может быть следствием алгоритмических ошибок в распределении ресурсов. Перегрузки могут быть также следствием неправильного функционирования источников информации, а также превышения расчетного уровня интенсивности потока сообщений. Например, шина данных может быть перегружена информацией от периферийных устройств, и её пропускная способность окажется ниже реального потока информации. Для защиты от перегрузок разработчик должен знать скорости информационных потоков от периферийных устройств или объемы их поступления в единицу времени и сопоставить их с пропускной способностью интерфейса.
Вследствие перегрузок решение задач с низким приоритетом быть прекращено.
Необходимо также обеспечить функциональный резерв, чтобы реальная производительность ЭВМ была выше потребной производительности.
Повышение реальной производительности возможно включением второго процессора или путем распараллеливания решения задачи на две ЭВМ в локальной сети.