Эффект больших страниц

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

  1. NoName

    NoName New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2004
    Сообщения:
    1.229
    В одной умной книжке написано что при ипользовании больших страниц можно получить больше прав чем обычно из-за того что в странице размещаются данные с "разными" правами доступа.

    Как это можно использовать и правда ли это?
     
  2. Ms Rem

    Ms Rem New Member

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

    Память процессам выделяется по страницам, (пофиг какого они размера), приложению не может быть выделено полстраницы, а только целиком. Менеджер кучи уже управляет меньшими блоками, дробя страницы на кусочки, но в этих кусочках всегда будут храниться данные одного процесса.

    Перед выделением страниц, производиться их очистка, так что в выделеной памяти никак не могут храниться данные из других процессов.
     
  3. Four-F

    Four-F New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2002
    Сообщения:
    1.237
    В этой умной книжке имелось ввиду это:



    Read-Only Kernel and HAL Pages

    On many Windows XP-based systems, the kernel and HAL pages will be marked read-only. This has affected drivers that were attempting to patch system code, dispatch tables, or data structures. The change to read-only kernel and HAL does not happen on all systems:<ul type=disc>

    <li>On systems with less than 256 MB RAM, the read-only restriction is used.

    <li>On systems with 256 MB or more RAM, the read-only restriction isnt used because Windows XP uses large pages to map the kernel and HAL.

    <li>On all systems, the read-only restriction is used for all driver code because drivers are never mapped with large pages.</ul>
     
  4. Ms Rem

    Ms Rem New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2005
    Сообщения:
    1.057
    Адрес:
    С планеты "Земля"
    извиняюсь, не так понял суть вопроса :)
     
  5. NoName

    NoName New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2004
    Сообщения:
    1.229
    они тут пишут что есть даже специальная прога для принудительного отключения больших страниц.
     
  6. CARDINAL

    CARDINAL Member

    Публикаций:
    0
    Регистрация:
    23 янв 2004
    Сообщения:
    551
    Адрес:
    Moscow
    да можно и без проги их поотключать, насколько помню LOWMEM:128 пропиши в boot.ini и получишь свои маленькие страницы))для XP+
     
  7. NoName

    NoName New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2004
    Сообщения:
    1.229
    а включить как нибудь возможно?