|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Igor Sysoev 2:5020/400 08 Aug 2001 14:10:11 To : "Kazantsev Alexey" Subject : Re: Что бы это значило? -------------------------------------------------------------------------------- Kazantsev Alexey <kazav@vngdu.udmurtneft.ru> wrote: >> Только вот ни одна нормальная система процессорное переключение TSS >> не использует, а делает его сама. > > И от этого меняется смысл моих постингов? Конечно. При переключение через TSS оверхед приходится 1. на проверку старого и нового селекторов TSS, 2. на проверку новых селекторов CS и других сегментых регистров, 3. на загрузку CR3 4. и на сохранение и загрузку новых general регистров. Причём нужно заметить, что только последняя операция самая дешёвая. При переключении процессов, которое обычно реализуется в ОС, присутсвуют только пункты 3 и 4. При переключении легких трэдов - пунт 4. Hо это с точки зрения процессора. Ещё нужны переключения с точки зрения ОС - всякие таблицы файлов, TLS в NT и прочая. -- Игорь Сысоев --- ifmail v.2.15dev5 * Origin: Rambler Office news site (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1659660c525f5.html, оценка из 5, голосов 10
|