5
จะเข้าใจซอร์สโค้ดของเคอร์เนล Linux สำหรับมือใหม่ได้อย่างไร? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน6 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันเป็นนักเรียนที่สนใจทำงานเกี่ยวกับการจัดการหน่วยความจำโดยเฉพาะอย่างยิ่งองค์ประกอบการแทนที่หน้าของเคอร์เนลลินุกซ์ คำแนะนำต่าง ๆ ที่ช่วยให้ฉันเริ่มเข้าใจแหล่งเคอร์เนลคืออะไร ฉันได้ลองอ่านหนังสือทำความเข้าใจกับ Linux Virtual Memory Managerโดย Mel Gorman และทำความเข้าใจกับ Linux Kernelโดย Cesati และ Bovet แต่พวกเขาไม่ได้อธิบายการไหลของการควบคุมผ่านโค้ด พวกเขาจะอธิบายโครงสร้างข้อมูลต่างๆที่ใช้และฟังก์ชั่นการทำงานต่าง ๆ ทำงาน ทำให้รหัสสับสนมากขึ้น โครงการของฉันเกี่ยวข้องกับการปรับเปลี่ยนอัลกอริทึมการเปลี่ยนหน้าในเคอร์เนลกระแสหลักและวิเคราะห์ประสิทธิภาพสำหรับชุดเวิร์กโหลด มีรสชาติของเคอร์เนล linux ที่จะเข้าใจได้ง่ายขึ้นหรือไม่ (ถ้าไม่ใช่เคอร์เนล linux-2.6.xx)