Медленность не в задачах, а в том, как было сделано аппаратное переключение между ними. Не всегда нужно сохранять и восстанавливать так много контекста и со всеми проверками, не всегда нужно перезагружать корень таблицы страниц, сбрасывая при этом весь TLB, просто читать TSS из памяти - дополнительный тормоз тогда, как, в сегментных регистрах кода ядра обычно сидят константы - чего их из TSS читать-то? Можно так загрузить. Короче, сразу сделать быстро не вышло, а потом уже поздно было - т.к. уже обошлись без и вряд ли бы переписывали, если бы сделали примерно так же быстро - уже ж работает.
no subject
Date: 2013-01-28 21:31 (UTC)