Адресация в PM

Тема в разделе "WASM.BEGINNERS", создана пользователем simnet_, 6 апр 2008.

  1. simnet_

    simnet_ New Member

    Публикаций:
    0
    Регистрация:
    18 дек 2007
    Сообщения:
    109
    Здравствуйте. Подскажите, правильно ли я понимаю адресацию при включенном paging'е: (селектор -> таблица дескрипторов -> база сегмента)+смещение.
    Дальше первые 10 бит полученного результата - номер PDE, следующие 10 - номер TDE, 12 бит - смещение в пределах страницы.
    Не могу понять, используется ли все та же сегментная модель, что и при выключенном paging'е? Результат преобразования сказывается только на интерпретации конечного результата (то есть, не напрямую лезем в память, а еще ищем нужную страницу по каталогам)?

    P.S. Не бейте сильно - все когда-то начинали ;)
     
  2. rei3er

    rei3er maxim

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    917
    Адрес:
    minsk
    да, только наоборот
    первые 12 - смещение, следующие 10 - PTE, последние 10 - PDE
    да
     
  3. simnet_

    simnet_ New Member

    Публикаций:
    0
    Регистрация:
    18 дек 2007
    Сообщения:
    109
    Спасибо за разъяснение
     
  4. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    да, в GDT/LDT используются виртуальные адреса

    да, сначала преобразование по сегментам, потом уже страничная трансляция