Deadlock & paging

Тема в разделе "WASM.ASSEMBLER", создана пользователем Mika0x65, 30 сен 2007.

  1. Mika0x65

    Mika0x65 New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2005
    Сообщения:
    1.384
    Мое почтение всем.

    Перечитываю сейчас пятикнижие Интелово -- главу о страничном преобразовании. И наткунлся на такой абзац:
    Как это может произойти? Как я понимаю, установка флагов происходит предельно просто: идет обращение к странице, выполняется страничное преобразование, если произошла запись в страницу, то участвующим PDE/PTE проставляется accessed & dirty (у PDE, правда, нет dirty, ну да ладно), если произошло чтение -- только accessed. Правда, есть еще TLB, но тут, как я понимаю, если линейного адреса нет в TLB, то он туда добавится, возможно, вытеснив какой-то другой адрес.

    Соотвественно вопрос: где здесь может произойти deadlock? И вообще, что такое, простите за ламерский вопрос, deadlock для процессора?

    Заранее благодарен.