Ядро Linux: политика подстановки страниц

Я должен ответить за домашнее задание, какой алгоритм реализован в Linux для подстановки страниц виртуальной памяти, а также дать некоторые выдержки из кода, чтобы доказать это.

После некоторых исследований я обнаружил, что при возникновении сбоя страницы вызываются следующие функции:

do_page_fault
                |handle_mm_fault
                   |pte_alloc
                      |pte_alloc_one
                         |__get_free_page = __get_free_pages
                            |alloc_pages
                               |alloc_pages_pgdat
                                  |__alloc_pages
                                     |wakeup_kswapd

Но я пытался следовать этой последовательности, и в какой-то момент я полностью потерялся. Есть ли разумный фрагмент кода, который мог бы доказать мою точку зрения?

1
задан 28 December 2014 в 03:39

0 ответов

Другие вопросы по тегам:

Похожие вопросы: