Цитата Сообщение от Alex/AT
Хм... Нелогично. Во время процедуры пропуска кванта ТЕКУЩИЙ процесс всегда вытесняется, если есть ожидающие кванта процессы. А вот если начинаем вытеснять процесс по приходу прерывания - встает трабла. Невозможно узнать, сколько тактов процесс отработал. Поэтому внутренний счетчик тактов "уходит", и происходит легкая рассинхронизация.
не вижу ничего нелогичного. процесс имеет право запретить прерывания (сиречь возможное принудительное вытеснение) исключительно если сам собирается это сделать. типа "не трогайте меня, сам все отдам!" %)