Массив EPROCESS

Тема в разделе "WASM.WIN32", создана пользователем Charodey, 18 апр 2006.

  1. Charodey

    Charodey New Member

    Публикаций:
    0
    Регистрация:
    13 мар 2006
    Сообщения:
    13
    Где расположен массив блоков EPROCESS? И на что указывает 5й дескриптор GDT, на который всегда указывает TR (в XP)?

    Да и еще куда и как передает процессор управление при переключении задач? У Соломона и Руссиновича написано неплохо но без привязки к физическому уровню. Подскажите кто, что знает, или где читать/искать.



    P.S Маленькая прога это то чем я пользуюсь для изучения, было бы еще интересно узнать правильно ли она работает.

    [​IMG] _515697487__Sys_Loader.zip
     
  2. Ms Rem

    Ms Rem New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2005
    Сообщения:
    1.057
    Адрес:
    С планеты "Земля"


    Не массив, а двухсвязный список. Где расположен - читай статьи.



    На уровне процессора переключения задач не происходит (за исключением механизма срабатывающего при бсоде). Система переключает потоки программно, по прерыванию таймера, не используя при этом механизм task gate.
     
  3. Charodey

    Charodey New Member

    Публикаций:
    0
    Регистрация:
    13 мар 2006
    Сообщения:
    13


    Какие статьи подскажи ссылку, пжлста
     
  4. Ms Rem

    Ms Rem New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2005
    Сообщения:
    1.057
    Адрес:
    С планеты "Земля"