ВУЗ:
Составители:
Рубрика:
38
Надежность системы может повышаться различными путями, наиболее
простой – резервирование элементов. Однако этот путь приводит к сущест-
венному увеличению стоимости и применяется главным образом в ответст-
венных случаях, в качестве примера можно привести так называемые
“зеркальные” накопители серверов в серьезных организациях.
Надежность функционирования программ
Надежность систем определяется в основном двумя факторами: надеж-
ностью компонент и ошибками в конструкции. Относительная невысокая на-
дежность аппаратурных элементов, их глубокая взаимозависимость и спо -
собность к разрушению, старению привели к тому, что этот фактор стал оп-
ределяющим при оценке надежности аппаратуры.
Надежность программных комплексов определяется теми же фактора-
ми, однако их соотношение иное. Хранение программ на магнитных носите-
лях при выполнении элементарных правил характеризуется очень высокой
надежностью. Поэтому при оценке надежности программ доминирующим
становится второй фактор.
Программа любой сложности при строго фиксированных исходных
данных и надежной аппаратуре исполняется по однозначно определенному
маршруту и дает на выходе строго определенный результат. Однако большое
множество вариантов исходных данных и большое множество условных пе-
реходов в программе создают огромное количество различных маршрутов
исполнения программного комплекса. Такое количество вариантов исполне-
ния программы нельзя проверить полностью из-за ограничений по длитель-
ности отладки и приемочных испытаний. Источниками ненадежности про-
граммы являются непроверенные сочетания данных, при которых программа
дает неверные результаты или некорректно прекращает свою работу.
Отказ при использовании программ может проявиться как следствие:
- нарушения кода программы в памяти; искажения данных ;
- нарушение нормального хода вычислительного процесса.
Сбой при использовании программ трактуется как самоустраняющийся
отказ, не требующий внешнего вмешательства. В процессе обработки данных
при сбоях и отказах чаще всего отсутствует физическое разрушение про-
грамм и не требуется замена или ремонт каких-либо материальных компо-
нент. Применительно к аппаратуре понятия отказ и сбой отличаются степе-
нью физического разрушения компонент и необходимостью их замены.
Применительно к программам сбои и отказы разделяются по временному по-
казателю – длительности восстановления после любого искажения програм-
мы, данных или вычислительного процесса. При длительности восстановле-
ния, меньшей заданного порога, аномалии при функционировании программ
относят к сбоям. При восстановлении, превышающем по длительности поро-
говое значение, искажения соответствуют отказу.
Правильный и надежный комплекс программ
Понятие корректной программы может рассматриваться статистически
вне временного функционирования. Правильность программы не определена
Страницы
- « первая
- ‹ предыдущая
- …
- 36
- 37
- 38
- 39
- 40
- …
- следующая ›
- последняя »