เพจจิ้งกับการแบ่งส่วนในระบบปฏิบัติการ

ผู้เขียน: Laura McKinney
วันที่สร้าง: 4 เมษายน 2021
วันที่อัปเดต: 6 พฤษภาคม 2024
Anonim
Paging Technique : Memory management in Operating System
วิดีโอ: Paging Technique : Memory management in Operating System

เนื้อหา

ความแตกต่างระหว่างการแบ่งหน้าและการแบ่งส่วนในระบบปฏิบัติการคือในการสลับหน้าหน้ามีขนาดบล็อกคงที่ในขณะที่หน้าแบ่งส่วนเป็นขนาดบล็อกตัวแปร


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


สารบัญ: ความแตกต่างระหว่างการแบ่งหน้าและการแบ่งส่วนในระบบปฏิบัติการ

  • แผนภูมิเปรียบเทียบ
  • เพจจิ้งคืออะไร?
  • การแบ่งส่วนคืออะไร?
  • ความแตกต่างที่สำคัญ
  • ข้อสรุป
  • วิดีโออธิบาย

แผนภูมิเปรียบเทียบ

รากฐานเพจจิ้งการแบ่งกลุ่ม
ความหมายในการเพจเพจมีขนาดบล็อกคงที่

ในการแบ่งส่วนหน้าเป็นขนาดบล็อกตัวแปร

 

การกระจายตัวของในการเพจมีการแตกแฟรกเมนต์ภายในในการแบ่งส่วนมีการกระจายตัวภายนอก
ขนาดขนาดหน้าขึ้นอยู่กับการตัดสินใจของฮาร์ดแวร์ในการเพจขนาดของกลุ่มจะถูกกำหนดโดยผู้ใช้ในการแบ่งกลุ่ม
โต๊ะในเพจจะมีตารางหน้าในการแบ่งส่วนมีตารางส่วน

เพจจิ้งคืออะไร?

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


การแบ่งส่วนคืออะไร?

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

ความแตกต่างที่สำคัญ

  1. ในการเพจเพจมีขนาดบล็อกคงที่ส่วนเพจแบ่งเป็นขนาดบล็อกตัวแปร
  2. ในการแบ่งหน้ามีการแตกแฟรกเมนต์ภายในในขณะที่การแบ่งเซกเมนต์มีการแตกแฟรกเมนต์ภายนอก
  3. ขนาดหน้าจะถูกตัดสินใจโดยฮาร์ดแวร์ในการแบ่งหน้าในขณะที่ขนาดของส่วนจะถูกตัดสินใจโดยผู้ใช้ในการแบ่งส่วน
  4. ในการแบ่งหน้ามีตารางหน้าในขณะที่การแบ่งส่วนมีตารางส่วน

ข้อสรุป

ในบทความข้างต้นเราจะเห็นความแตกต่างระหว่างการแบ่งหน้าและการแบ่งส่วนในระบบปฏิบัติการด้วยตัวอย่าง

วิดีโออธิบาย