หน่วยความจำเสมือน

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

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

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

 หมายเหตุ 

 อ้างอิง 

หมวดหมู่:หน่วยความจำเสมือน