Где расположен массив блоков EPROCESS? И на что указывает 5й дескриптор GDT, на который всегда указывает TR (в XP)? Да и еще куда и как передает процессор управление при переключении задач? У Соломона и Руссиновича написано неплохо но без привязки к физическому уровню. Подскажите кто, что знает, или где читать/искать. P.S Маленькая прога это то чем я пользуюсь для изучения, было бы еще интересно узнать правильно ли она работает. _515697487__Sys_Loader.zip
Не массив, а двухсвязный список. Где расположен - читай статьи. На уровне процессора переключения задач не происходит (за исключением механизма срабатывающего при бсоде). Система переключает потоки программно, по прерыванию таймера, не используя при этом механизм task gate.