26 Общие положения теории надежности
объемом специальной контрольной информации. Наличие этой контрольной
информации (контрольных двоичных разрядов) позволяет путем выполнения
определенных действий над рабочей и контрольной информацией определять
ошибки и даже исправлять их. Так как ошибки являются следствием отка-
зов средств ИС, то, используя исправляющие коды, можно парировать часть
отказов. Исправляющие возможности кодов для конкретного метода поме-
хоустойчивого кодирования зависят от степени избыточности. Чем больше
используется контрольной информации, тем шире возможности кода по об-
наружению и исправлению ошибок. Ошибки характеризуются кратностью,
т. е. количеством двоичных разрядов, в которых одновременно искажено со-
держимое, Помехоустойчивые коды обладают различными возможностями
по обнаружению и исправлению ошибок различной кратности. Так класси-
ческий код Хемминга обнаруживает и исправляет однократные ошибки, а
двукратные ошибки – только обнаруживает.
Помехоустойчивое кодирование наиболее эффективно при парировании
самоустраняющихся отказов, называемых сбоями. Помехоустойчивое коди-
рование при создании отказоустойчивых систем, как правило, используется
в комплексе с другими подходами повышения отказоустойчивости.
Наиболее совершенными системами, устойчивыми к отказам, являются
адаптивные системы. В них достигается разумный компромисс между уров-
нем избыточности, вводимым для обеспечения устойчивости (толерантности)
системы к отказам, и эффективностью использования таких систем по назна-
чению.
В адаптивных системах реализуется так называемый принцип элегант-
ной деградации. Этот принцип предполагает сохранение работоспособного со-
стояния системы при некотором снижении эффективности функционирова-
ния в случаях отказов ее элементов.
Адаптивные системы содержат аппаратно-программные средства для ав-
томатического контроля работоспособности элементов системы и осуществ-
ления ее реконфигурации при возникновении отказов элементов. При рекон-
фигурации восстанавливается необходимая информация (при ее утрате), от-
ключается отказавший элемент, осуществляется изменение связей и режимов
работы элементов системы. Простым примером адаптивной КС может слу-
жить ЭВМ, имеющая в своем составе математический и графический сопро-
цессоры, а также оперативную память блочной структуры. Все сопроцессоры
и блоки памяти используются для достижения максимальной производитель-
ности ЭВМ. При отказе какого-либо сопроцессора он логически отключается
от ЭВМ, а его функции выполняет центральный процессор. При этом система
деградирует, так как снижается производительность ЭВМ. Но в то же время