Отправлено
Да да....Это я 04 декабря 2007 г. 00:42
В ответ на: Ответ: отправлено
Codavr 04 декабря 2007 г. 00:22
Ядро устанавливает флак "Процессы!!!!!!! Засните когда это для Вас станет допустимым и не нарушит Вашу логику работы"...Процессы засыпают и уведомляют об этом ядро...Ядро как только ВСЕ процессы заснули отдаёт управление потоку-монопольному захватчику CPU...Этот поток НЕ РАЗРЕШАЯ НИ КАКИХ ПРЕРЫВАНИЙ сам опрашивает таймер и модифицирует датчик реального времени...После того, как процесс захватчик закончил "своё чёрное дело" он отдаёт управление ядру передав ему в качестве параметра сколько времени он держал у себя процессор... Ядро потихонечку делает RESUME-процессов.. Resume-потоки процессов зырят на время, которое они проспали и делают соответсвующие действия