ความแตกต่างระหว่างการสลับหน้าและการแลกเปลี่ยน

ความแตกต่างระหว่างการสลับหน้าและการแลกเปลี่ยน
ความแตกต่างระหว่างการสลับหน้าและการแลกเปลี่ยน

วีดีโอ: ความแตกต่างระหว่างการสลับหน้าและการแลกเปลี่ยน

วีดีโอ: ความแตกต่างระหว่างการสลับหน้าและการแลกเปลี่ยน
วีดีโอ: Dynamic IP vs Static IP 2024, พฤศจิกายน
Anonim

การสลับหน้ากับการแลกเปลี่ยน

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

การเพจคืออะไร

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

การสลับคืออะไร

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

การสลับเพจและการสลับเพจต่างกันอย่างไร

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