Jestem studentem zainteresowanym pracą nad zarządzaniem pamięcią, w szczególności elementem zastępującym strony w jądrze linuksa.
Jakie są różne przewodniki, które mogą pomóc mi w zrozumieniu źródła jądra?
Próbowałem przeczytać książkę Understanding the Linux Virtual Memory Manager autorstwa Mel Gormana i Understanding the Linux Kernel autorstwa Cesati i Bovet, ale nie wyjaśniają one przepływu kontroli przez kod. Wyjaśniają tylko różne stosowane struktury danych i pracę, jaką wykonują różne funkcje. To sprawia, że kod jest bardziej mylący.
Mój projekt dotyczy ulepszenia algorytmu zastępowania stron w jądrze głównego nurtu i analizy jego wydajności pod kątem zestawu obciążeń. Czy jest jakiś smak jądra Linuksa, który byłby łatwiejszy do zrozumienia (gdyby nie jądro linux-2.6.xx)?