Зависання

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук

Зависання (англ. hang) — комп'ютерне явище, при якому одна чи кілька програм або вся операційна система перестають нормально виконувати свої функції і реагувати на дії користувача. В цей момент зображення, що виводиться програмою на монітор застигає, на відміну від помилки виконання, при якій на екран видається відповідне повідомлення.[Джерело?]

Продовжити роботу програми можливо тільки вивантаживши її з пам'яті і запустивши на виконання знову.[Джерело?] В більшості сучасних операційних систем передбачена можливість переривання виконання програм, наприклад — команда kill (команда) в Unix-подібних системах чи диспетчер задач в Windows, а також команда taskkill в Windows XP. У випадку повного зависання ОС, коли вона не реагує на введення з клавіатури або миші, роботу можна продовжити тільки після повного перезавантаження операційної системи.

Причинами зависання є помилки в програмуванні, частіше всього неправильне завершення циклів чи, в багатозадачних ОС, взаємне блокування процесів або неправильне використання пам'яті програмами, а також помилки в драйверах. Крім того, зависання може виникнути в результаті апаратного збою технічних засобів комп'ютера (наприклад, перегрів, пошкоджена оперативна пам'ять).

Визначення[ред.ред. код]

В широкому розумінні, зависанням є такий стан системи, в якому вона не може продовжувати роботу далі. В системах без часу, зависанням є стан системи, в якому вона не може виконати жодну дію. Однак, в автоматах з часом, переходи відповідають як плину часу, так і виконанню дій. Відповідоно, в цих випадках, умови порушення вимог прогресу можуть різнитись.[1]

Посилання[ред.ред. код]

  1. (Bowman, Gomez) розділ 12.2

Див. також[ред.ред. код]


Комп'ютер Це незавершена стаття про комп'ютери.
Ви можете допомогти проекту, виправивши або дописавши її.