Microsoft Windows: відмінності між версіями

[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
Немає опису редагування
SM358 (обговорення | внесок)
Немає опису редагування
Мітка: редагування коду 2017
Рядок 61:
# [[Windows 8.1]] — Windows NT 6.3 ([[2013]])
# [[Windows Server 2012 R2]] — Windows NT 6.3 ([[2013]])
# [[Windows 10]] (20142015)
# [[Windows Server 2016]] (2016)
 
# [[Windows Server 2019]] (2019)
# [[Windows 11]] (2021)
# [[Windows Server 2022]] (2022)
Операційні системи сімейства Windows 9X та Windows NT належать до операційних систем з витіснюваною багатозадачністю. Поділ процесорного часу між потоками відбувається за принципом «каруселі». Операційна система виділяє квант часу (в Windows 2000 квант становить близько 20 мс) кожному потоку за чергою з врахуванням пріоритету. Після закінчення виділеного часу система перехоплює у потоку управління та виділяє час наступному потоку за чергою. Також потік може відмовитись від виділеного йому кванту часу; в цьому випадку система перехоплює у нього управління (навіть якщо виділений квант часу триває) і передає цей квант іншому потоку. При передачі управління система зберігає стан всіх регістрів процесора в особливій структурі пам'яті. Ця структура називається контекстом потоку. Збереження контексту потоку дає можливість для наступного поновлення його роботи.