Loading AI tools
З Вікіпедії, вільної енциклопедії
Витискання — це тимчасове переривання задачі яку виконує система, без узгодження із цією задачею, із наміром відновити задачу пізніше. Така зміна знана як перемикання контексту. Зазвичай це виконує привілейована задача або частина системи знана як витискальний планувальник, який має можливість витискати або переривати й пізніше відновлювати інші задачі у системі.
Ця стаття не містить посилань на джерела. (лютий 2020) |
Витискальна багатозадачність — це вид багатозадачності, при якому операційна система може тимчасово перервати поточний процес без будь-якої допомоги з його боку. Завдяки цьому, завислі застосунки, як правило, не вішають операційну систему.
Витискальна ОС забирає процесорний час у задачі у двох випадках:
Втім, квант часу може різнитись для деяких задач, наприклад на Windows Vista задача на передньому плані, тобто та з якою наразі працює користувач може отримувати подвійний квант часу кожного разу, така можливість керується налаштуваннями системи.
Загалом, задача з високим пріоритетом більшість часу повинна бути не готова зайняти процесор. Лише коли вона має щось зробити, планувальник швидко виділяє їй процесорний час, витискаючи будь-яку іншу задачу з меншим пріоритетом. У цей момент ця задача має використати якомога менше процесорних інструкцій і повернутись у стан сну, очікуючи наступного завдання. Натомість задача з низьким пріоритетом може залишатись в готовності до виконання і зайняти багато інструкцій процесора для своєї роботи. Якщо розробники слідують цим правилам, то операційна система залишатиметься чутливою до дій користувача. [1]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.