Аварийный отказ
АВАРИЙНЫЙ ОТКАЗ (англ. crash или system crash)- ситуация, в которой компьютерная программа (приложение, операционная система) перестает работать должным образом. Обычно после возникновения ошибки такого типа программа завершается. Рассматриваемая программа может казаться приостановленной до того, как записан какой-либо сбой (и любые возможные подробности, связанные с ним). Если программа является критической частью операционной системы, может произойти сбой всего компьютера, что часто приводит к критической системной ошибке или ошибке ядра. В некоторых случаях может произойти дестабилизация сети.
Сбои могут быть вызваны, например, ошибками программирования, несовместимостью, исчерпанными системными ресурсами или аппаратными ошибками [1]. Во многих случаях завершающая программа выдает сообщение об ошибке и, возможно, дополнительную диагностическую информацию [2].
Большинство сбоев — результат выполнения недопустимых наборов команд. В дополнение к непредвиденному завершению программы говорят о сбое, если программа или операционная система перестает отвечать на запросы. Затем также говорится, что система или программа «зависла». В этом случае программа находится в бесконечном цикле, то есть выполняет многократно одни и те же инструкции, даже не выполняя условие завершения для выхода из этого раздела программы. Диагностическая информация обычно недоступна для этого типа сбоя [3].
Аварийный отказ часто связан с потерей данных, поскольку обрабатываемые во время сбоя данные все еще находятся в рабочей памяти и более не могут быть перенесены на постоянный носитель, такой как жесткий диск [4]. Чтобы избежать подобной ситуации, некоторые прикладные программы периодически автоматически создают резервные копии обработанных данных в фоновом режиме и (часто при перезапуске приложения) предлагают восстановление самых последних сохраненных данных.
Операционные системы современных персональных компьютеров способны непрерывно работать в течение нескольких месяцев, прежде чем они начнут сталкиваться с проблемами аварийного отказа, хотя им приходится адаптироваться к разнородному оборудованию и программному обеспечению переменного качества. В более дорогих и управляемых системах, где один производитель контролирует все используемые компоненты (например, так называемые мейнфреймы) и аппаратное обеспечение спроектировано для обеспечения высокой надежности, сбои являются редкостью, и нередко можно встретить мейнфреймы, которые годами работают непрерывно.
Ссылки:
1. Hans Herbert Schulze: Das Rororo Computer Lexikon. Rowohlt Taschenbuch Verlag, Reinbek bei Hamburg 1984. ISBN 3-499-18105-3, S. 394
2. https://www.elektronikpraxis.vogel.de/softwareengineering/betriebsysteme/articles/418352/index6.html
3. https://www.techopedia.com/definition/26938/software-hang
4. Peter Winkler: Computerlexikon 2010. Seite 193f, Markt+Technik, München 2009
© При копировании активная ссылка на сайт обязательна
См. Алфавитный указатель статей Большой энциклопедии знаний