Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


ќбработка сбоев аппаратуры




 

”лучша€ общую надежность системы, следует заботитьс€ не только об ошибках в программном обеспечении (хот€ надежность программного обеспечени€ требует наибольшего внимани€). ƒруга€ сторона, о которой необходимо подумать, Ц это ошибки во входных данных системы (ошибки пользовател€). ќбсуждавшиес€ выше сред≠ства обнаружени€ ошибок могут быть применены и к ошиб≠кам пользователей.

Ќаконец, еще один интересующий нас класс ошибок Ц сбои аппара≠туры. ¬ большинстве случаев они обрабатываютс€ самой ап≠паратурой, либо за счет резервировани€, как показано в подразд. 2.2.2, либо с помо≠щью встро≠енных систем функционального контрол€, как показано в под≠разд. 4.3. Ќекоторые сбои, однако, нель≠з€ обработать только аппаратными средствами, они тре≠буют помощи со стороны программного обеспечени€. Ќиже приводитс€ список воз≠можностей, которые часто бывают необхо≠димы в программных сис≠темах дл€ борьбы со сбо€ми аппаратуры.

1. ѕовторное выполнение операций. ћногие сбои аппаратуры не по≠сто€нны (например, скачки напр€жени€, шум в телекоммуника≠ционных лини€х, колебани€ при механическом движении). ¬сегда имеет смысл по≠пытатьс€ выполнить операцию, искаженную сбоем (например, команду машины или операцию ввода-вывода), несколь≠ко раз, прежде чем прини≠мать другие меры.

2. ¬осстановление пам€ти. ≈сли обнаруженный случайный сбой ап≠паратуры вызывает искажение области основной пам€ти и эта область со≠держит статические данные (например, команды объ≠ектной программы), то последстви€ сбо€ можно ликвидировать, повторно загрузив эту область пам€ти.

3. ƒинамическое изменение конфигурации. ≈сли аппаратна€ под≠сис≠тема, така€ как центральный процессор, канал ввода-вывода, блок основ≠ной па≠м€ти или устройство ввода-вывода, выходит из стро€, работоспособ≠ность системы можно сохранить, динамически исключа€ неисправ≠ное уст≠ройство из набора ресурсов системы.

4. ¬осстановление файлов. —истемы управлени€ базами данных обычно обеспечивают избыточность данных, сохран€€ копию теку≠щего со≠сто€ни€ базы данных на выделенных устройствах ввода-вывода, регистри≠ру€ все изменени€ базы данных или периодичес≠ки автономно копиру€ всю базу данных. ѕоэтому программы вос≠становлени€ могут воссоздать базу данных в случае катастро≠фического сбо€ ввода-вывода.

5.  онтрольна€ точка/рестарт.  онтрольна€ точка Ц это перио≠диче≠ски обновл€ема€ копи€ состо€ни€ прикладной программы или всей сис≠темы. ≈сли происходит отказ аппаратуры, такой как ошиб≠ка ввода-вы≠вода, сбой пам€ти или питани€, программа может быть запущена повторно с последней контрольной точки.

6. ѕредупреждение отказов питани€. Ќекоторые вычислитель≠ные системы, в особенности те, в которых используетс€ энерго≠зависима€ па≠м€ть, предусматривают прерывание, предупреждаю≠щее программу о пред≠сто€щем отказе питани€. Ёто дает возмож≠ность организовать контрольную точку или перенести жизненно важные данные во вторичную пам€ть.

7. –егистраци€ ошибок. ¬се сбои аппаратуры, с которыми уда≠лось справитьс€, должны регистрироватьс€ во внешнем файле, что≠бы обслужи≠вающий персонал мог получать сведени€ о постепенном износе устройств.

 





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-05-08; ћы поможем в написании ваших работ!; просмотров: 1300 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

¬елико ли, мало ли дело, его надо делать. © Ќеизвестно
==> читать все изречени€...

664 - | 495 -


© 2015-2023 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.009 с.