Ћекции.ќрг


ѕоиск:




 атегории:

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

 

 

 

 


јктивное обнаружение ошибок




Ќе все ошибки можно вы€вить пассивными методами, поскольку эти методы обнаруживают ошибку лишь тогда, когда на входах по€вл€ютс€ со≠ответствующие данные. ћожно делать и дополни≠тельные проверки, если спроектировать специальные программные средства дл€ активного поиска признаков ошибок в системе. “акие средства называютс€ средствами ак≠тивного обнаружени€ ошибок (или системами встроенного контрол€) и будут более подробно рассмотрены в подразд. 4.3.

јктивные средства обнаружени€ ошибок обычно объедин€ютс€ в диагностический монитор: параллельный процесс, который перио≠дически анализирует состо€ние системы с целью обнаружить ошиб≠ку. Ѕольшие про≠граммные системы, управл€ющие ресурсами, часто содержат ошибки, при≠вод€щие к потере ресурсов на длительное врем€. Ќапример, управление пам€тью операционной системы сда≠ет блоки пам€ти Ђв арендуї програм≠мам пользователей и другим част€м операционной системы. ќшибка в этих самых Ђдругих час≠т€хї системы может иногда вести к неправильной работе блока управлени€ пам€тью, занимающегос€ возвратом сданной ранее в аренду пам€ти, что вызывает медленное вырождение системы.

ƒиагностический монитор можно реализовать как периодичес≠ки вы≠полн€емую задачу (например, она планируетс€ на каждый час) либо как задачу с низким приоритетом, котора€ планируетс€ дл€ выполнени€ в то врем€, когда система переходит в состо€ние ожидани€.  ак и прежде, вы≠полн€емые монитором конкретные про≠верки завис€т от специфики системы, но некоторые идеи будут по≠н€тны из примеров. ћонитор может обследовать основную пам€ть, чтобы обнаружить блоки пам€ти, не выделенные ни одной из вы≠полн€емых задач и не включенные в системный список свободной па≠м€ти. ќн может провер€ть также необычные ситуации: например, процесс не планировалс€ дл€ выполнени€ в течение некоторого ра≠зумного интер≠вала времени. ћонитор может осуществл€ть поиск Ђзатер€вшихс€ї внутри системы сообщений или операций ввода-вывода, которые необычно долгое врем€ остаютс€ незавершенными, участков пам€ти на диске, которые не по≠мечены как выделенные и не включены в список свободной пам€ти, а также различного рода странностей в файлах данных.

»ногда желательно, чтобы в чрезвычайных обсто€тельствах мо≠нитор выполн€л диагностические тесты системы. ќн может вызывать определенные системные функции, сравнива€ их результат с зара≠нее определенным и провер€€, насколько разумно врем€ выпол≠нени€. ћонитор может также пе≠риодически предъ€вл€ть системе Ђпустыеї или Ђлегкиеї задани€, чтобы убе≠дитьс€, что система функ≠ционирует хот€ бы самым примитивным образом.





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


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


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

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

„еловек, которым вам суждено стать Ц это только тот человек, которым вы сами решите стать. © –альф ”олдо Ёмерсон
==> читать все изречени€...

532 - | 533 -


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

√ен: 0.01 с.