Зависание: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Mercury (обсуждение | вклад) Нет описания правки |
EvRubot (обсуждение | вклад) м Исправление некорректной викиссылки |
||
Строка 2: | Строка 2: | ||
'''Зависа́ние''' — компьютерное явление, при котором одна или несколько [[Компьютерная программа|программ]] или вся [[операционная система]] перестают реагировать на действия пользователя, или начинают без остановки выполнять одну и ту же (не обязательно полезную или содержательную) операцию, не реагируя на сообщения от других программ. В этот момент изображение, выводимое программой на монитор (если оно есть) застывает, в отличие от ошибки исполнения, при которой на экран выдаётся сообщение. |
'''Зависа́ние''' — компьютерное явление, при котором одна или несколько [[Компьютерная программа|программ]] или вся [[операционная система]] перестают реагировать на действия пользователя, или начинают без остановки выполнять одну и ту же (не обязательно полезную или содержательную) операцию, не реагируя на сообщения от других программ. В этот момент изображение, выводимое программой на монитор (если оно есть) застывает, в отличие от ошибки исполнения, при которой на экран выдаётся сообщение. |
||
Продолжить работу программы можно только выгрузив её из памяти и запустив на исполнение снова. В большинстве современных операционных систем предусмотрена возможность прерывания исполнения программ, например — команда [[kill]] и различные интерфейсы к ней в системах [[ |
Продолжить работу программы можно только выгрузив её из памяти и запустив на исполнение снова. В большинстве современных операционных систем предусмотрена возможность прерывания исполнения программ, например — команда [[kill]] и различные интерфейсы к ней в системах [[Linux]], или диспетчер задач в [[Microsoft Windows]], а также команда taskkill в [[Windows XP]]. В случае полного зависания ОС, когда она не реагирует на ввод клавиатуры или мыши, работу можно продолжить только после полной [[Перезагрузка|перезагрузки]] операционной системы, либо использования Magic [[SysRq]] в Linux (REISUB) |
||
В некоторых случаях зависание системы можно обнаружить, используя [[сторожевой таймер]]. |
В некоторых случаях зависание системы можно обнаружить, используя [[сторожевой таймер]]. |
Версия от 07:52, 11 декабря 2013
Зависа́ние — компьютерное явление, при котором одна или несколько программ или вся операционная система перестают реагировать на действия пользователя, или начинают без остановки выполнять одну и ту же (не обязательно полезную или содержательную) операцию, не реагируя на сообщения от других программ. В этот момент изображение, выводимое программой на монитор (если оно есть) застывает, в отличие от ошибки исполнения, при которой на экран выдаётся сообщение.
Продолжить работу программы можно только выгрузив её из памяти и запустив на исполнение снова. В большинстве современных операционных систем предусмотрена возможность прерывания исполнения программ, например — команда kill и различные интерфейсы к ней в системах Linux, или диспетчер задач в Microsoft Windows, а также команда taskkill в Windows XP. В случае полного зависания ОС, когда она не реагирует на ввод клавиатуры или мыши, работу можно продолжить только после полной перезагрузки операционной системы, либо использования Magic SysRq в Linux (REISUB)
В некоторых случаях зависание системы можно обнаружить, используя сторожевой таймер.
Типичные причины зависания:
- Некорректные программные действия пользователя
- программные
- неверное завершение циклов
- взаимная блокировка процессов в многозадачных ОС
- неправильное использование памяти программами
- аппаратные
- ошибки в драйверах
- нарушение температурного режима
- механические повреждения (разрывы проводов, трещины, вздутые конденсаторы и пр. )
- химические повреждения
- некорректное напряжение, подаваемое на компьютер или его элементы