Зависание: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 2: Строка 2:
'''Зависа́ние''' — компьютерное явление, при котором одна или несколько [[Компьютерная программа|программ]] или вся [[операционная система]] перестают реагировать на действия пользователя, или начинают без остановки выполнять одну и ту же (не обязательно полезную или содержательную) операцию, не реагируя на сообщения от других программ. В этот момент изображение, выводимое программой на монитор (если оно есть) застывает, в отличие от ошибки исполнения, при которой на экран выдаётся сообщение.
'''Зависа́ние''' — компьютерное явление, при котором одна или несколько [[Компьютерная программа|программ]] или вся [[операционная система]] перестают реагировать на действия пользователя, или начинают без остановки выполнять одну и ту же (не обязательно полезную или содержательную) операцию, не реагируя на сообщения от других программ. В этот момент изображение, выводимое программой на монитор (если оно есть) застывает, в отличие от ошибки исполнения, при которой на экран выдаётся сообщение.


Продолжить работу программы можно только выгрузив её из памяти и запустив на исполнение снова. В большинстве современных операционных систем предусмотрена возможность прерывания исполнения программ, например — команда [[kill]] и различные интерфейсы к ней в системах [[GNU/Linux]], или диспетчер задач, или команда taskkill в [[Microsoft Windows]]. В случае полного зависания ОС, когда она не реагирует на ввод клавиатуры или мыши, работу можно продолжить только после полной [[Перезагрузка|перезагрузки]] операционной системы, либо использования Magic [[SysRq]] в Linux ([[REISUB]])
Продолжить работу программы можно только выгрузив её из памяти и запустив на исполнение снова. В большинстве современных операционных систем предусмотрена возможность прерывания исполнения программ, например — команда [[kill]] и различные интерфейсы к ней в системах [[GNU/Linux]], или диспетчер задач, либо консольная команда taskkill в [[Microsoft Windows]]. В случае полного зависания ОС, когда она не реагирует на ввод клавиатуры или мыши, работу можно продолжить только после полной [[Перезагрузка|перезагрузки]] операционной системы, либо использования Magic [[SysRq]] в Linux ([[REISUB]])


В некоторых случаях зависание системы можно обнаружить, используя [[сторожевой таймер]].
В некоторых случаях зависание системы можно обнаружить, используя [[сторожевой таймер]].

Версия от 18:25, 18 мая 2016

Зависа́ние — компьютерное явление, при котором одна или несколько программ или вся операционная система перестают реагировать на действия пользователя, или начинают без остановки выполнять одну и ту же (не обязательно полезную или содержательную) операцию, не реагируя на сообщения от других программ. В этот момент изображение, выводимое программой на монитор (если оно есть) застывает, в отличие от ошибки исполнения, при которой на экран выдаётся сообщение.

Продолжить работу программы можно только выгрузив её из памяти и запустив на исполнение снова. В большинстве современных операционных систем предусмотрена возможность прерывания исполнения программ, например — команда kill и различные интерфейсы к ней в системах GNU/Linux, или диспетчер задач, либо консольная команда taskkill в Microsoft Windows. В случае полного зависания ОС, когда она не реагирует на ввод клавиатуры или мыши, работу можно продолжить только после полной перезагрузки операционной системы, либо использования Magic SysRq в Linux (REISUB)

В некоторых случаях зависание системы можно обнаружить, используя сторожевой таймер.

Типичные причины зависания:

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

См. также