การแบ่งหน้ากับการแบ่งส่วน
Paging เป็นวิธีการจัดการหน่วยความจำที่ใช้โดยระบบปฏิบัติการ การเพจช่วยให้หน่วยความจำหลักใช้ข้อมูลที่อยู่ในอุปกรณ์จัดเก็บข้อมูลสำรองได้ ข้อมูลเหล่านี้ถูกเก็บไว้ในอุปกรณ์จัดเก็บข้อมูลสำรองเป็นบล็อกที่มีขนาดเท่ากันเรียกว่าเพจ การเพจทำให้ระบบปฏิบัติการใช้ข้อมูลที่ไม่พอดีกับหน่วยความจำหลัก การแบ่งส่วนหน่วยความจำเป็นวิธีที่ให้การป้องกันหน่วยความจำ แต่ละเซ็กเมนต์หน่วยความจำสัมพันธ์กับความยาวเฉพาะและชุดของสิทธิ์ เมื่อโปรเซสพยายามเข้าถึงหน่วยความจำ จะต้องตรวจสอบก่อนว่ามีสิทธิ์ที่จำเป็นในการเข้าถึงส่วนหน่วยความจำเฉพาะหรือไม่
การเพจคืออะไร
Paging เป็นวิธีการจัดการหน่วยความจำที่ใช้โดยระบบปฏิบัติการ การเพจช่วยให้หน่วยความจำหลักใช้ข้อมูลที่อยู่ในอุปกรณ์จัดเก็บข้อมูลสำรองได้ ข้อมูลเหล่านี้ถูกเก็บไว้ในอุปกรณ์จัดเก็บข้อมูลสำรองเป็นบล็อกที่มีขนาดเท่ากันเรียกว่าเพจ การเพจทำให้ระบบปฏิบัติการใช้ข้อมูลที่ไม่พอดีกับหน่วยความจำหลัก เมื่อโปรแกรมพยายามเข้าถึงเพจ อันดับแรก ตารางเพจจะถูกตรวจสอบเพื่อดูว่าเพจนั้นอยู่ในหน่วยความจำหลักหรือไม่ ตารางหน้ามีรายละเอียดเกี่ยวกับตำแหน่งที่จัดเก็บหน้า ถ้าไม่ได้อยู่ในหน่วยความจำหลักจะเรียกว่าข้อบกพร่องของหน้า ระบบปฏิบัติการมีหน้าที่จัดการข้อบกพร่องของหน้าโดยไม่แสดงให้โปรแกรมเห็น ระบบปฏิบัติการจะค้นหาตำแหน่งที่เก็บเพจนั้นในที่เก็บข้อมูลรองก่อน จากนั้นจึงนำเพจนั้นมาไว้ในเฟรมเพจว่างในหน่วยความจำหลัก จากนั้นจะอัปเดตตารางหน้าเพื่อระบุว่าข้อมูลใหม่อยู่ในหน่วยความจำหลักและส่งคืนการควบคุมกลับไปยังโปรแกรมที่ร้องขอหน้าในตอนแรก
การแบ่งกลุ่มคืออะไร
การแบ่งส่วนหน่วยความจำเป็นวิธีที่ให้การป้องกันหน่วยความจำ แต่ละเซ็กเมนต์หน่วยความจำสัมพันธ์กับความยาวเฉพาะและชุดของสิทธิ์ เมื่อโปรเซสพยายามเข้าถึงหน่วยความจำ จะต้องตรวจสอบก่อนว่ามีสิทธิ์ที่จำเป็นในการเข้าถึงเซ็กเมนต์หน่วยความจำหรือไม่ และอยู่ภายในความยาวที่ระบุโดยเซ็กเมนต์หน่วยความจำนั้นหรือไม่ หากเงื่อนไขใดเงื่อนไขหนึ่งเหล่านี้ไม่เป็นไปตามที่กำหนด จะมีการยกข้อยกเว้นฮาร์ดแวร์ขึ้น นอกจากนี้ เซ็กเมนต์อาจมีแฟล็กที่ระบุว่าเซ็กเมนต์นั้นอยู่ในหน่วยความจำหลักหรือไม่ หากเซ็กเมนต์ไม่มีอยู่ในหน่วยความจำหลัก จะมีการยกข้อยกเว้นขึ้นและระบบปฏิบัติการจะนำเซ็กเมนต์จากหน่วยความจำรองไปยังหน่วยความจำหลัก
การแบ่งหน้ากับการแบ่งส่วนต่างกันอย่างไร
ในการเพจ หน่วยความจำแบ่งออกเป็นเซ็กเมนต์ขนาดเท่ากันที่เรียกว่าเพจ ในขณะที่เซ็กเมนต์หน่วยความจำอาจมีขนาดแตกต่างกัน (นี่คือสาเหตุที่แต่ละเซ็กเมนต์เชื่อมโยงกับแอตทริบิวต์ความยาว)ขนาดของเซ็กเมนต์จะถูกกำหนดตามพื้นที่แอดเดรสที่กระบวนการต้องการ ในขณะที่พื้นที่แอดเดรสของโปรเซสจะถูกแบ่งออกเป็นเพจที่มีขนาดเท่ากันในการเพจ การแบ่งเซ็กเมนต์ให้การรักษาความปลอดภัยที่เกี่ยวข้องกับเซ็กเมนต์ ในขณะที่การเพจไม่มีกลไกดังกล่าว