История изменений
Исправление ttnl, (текущая версия) :
Реализован ли poll() через прерывания процессора?
poll реализован через ожидание. Процесс проверяет, что событие не наступило, добавляет себя в очередь ожидания и засыпает (уходит с процессора – планировщик переключается на другой процесс).
Другой процесс, когда событие наступает, будит один/все процессы из очереди ожидания (помечает в планировщике, как доступные для исполнения).
Исходная версия ttnl, :
Реализован ли poll() через прерывания процессора?
poll реализован через ожидание. Процесс проверяет, что событие не наступило, добавляет себя в очередь ожидания и засыпает (уходит с процессора – планировщик переключается на другой процесс).
Другой процесс, когда событие наступает, будит все процессы из очереди ожидания (помечает в планировщике, как доступные для исполнения).