Зависання (англ. hang) — комп'ютерне явище, за якого одна чи кілька програм або вся операційна система перестають нормально виконувати свої функції і реагувати на дії користувача. В цей момент зображення, що виводиться програмою на монітор, застигає на відміну від помилки виконання, за якої на екран видається відповідне повідомлення.[]
Продовжити роботу програми можливо тільки вивантаживши її з пам'яті і запустивши на виконання знову.[] В більшості сучасних операційних систем передбачена можливість переривання виконання програм, наприклад — команда kill (команда) в Unix-подібних системах чи диспетчер задач в Windows, а також команда taskkill в Windows XP. У випадку повного зависання ОС, коли вона не реагує на введення з клавіатури або миші, роботу можна продовжити тільки після повного перезавантаження операційної системи.
Причинами зависання є помилки в програмуванні, найчастіше неправильне завершення циклів чи, в багатозадачних ОС, взаємне блокування процесів або неправильне використання пам'яті програмами, а також помилки в драйверах. Крім того, зависання може виникнути в результаті апаратного збою технічних засобів комп'ютера (наприклад, перегрів, пошкоджена оперативна пам'ять).
Визначення
В широкому розумінні зависанням є такий стан системи, в якому вона не може продовжувати роботу далі. В системах без часу зависанням є стан системи, в якому вона не може виконати жодну дію. Однак в автоматах з часом переходи відповідають як плину часу, так і виконанню дій. Відповідно в цих випадках умови порушення вимог прогресу можуть різнитись.
Посилання
- (Bowman, Gomez) розділ 12.2
Література
- Howard Bowman, Rodolfo Gomez (2006). Concurrency Theory. Springer. ISBN .
Див. також
![]() | Це незавершена стаття про інформаційні технології. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет