Please enable JavaScript.
Coggle requires JavaScript to display documents.
การจัดการหน่วยความจำ - Coggle Diagram
การจัดการหน่วยความจำ
การแบ่งส่วน
ฮาร์ดแวร์(Hardware)
การสร้างตารางเลขตอน
(Implementation of Segmentation Tables)
การป้องกันและการใช้ตอนร่วมกัน (Protection and Sharing)
วิธีพื้นฐาน (Basic Method)
การสูญเปล่าพื้นที่ย่อย (Fragmentation)
หน่วยความจำหลัก
Dynamic Loading
Dynamic Linking and Shared Libraries
การเชื่อมโยงตำแหน่ง
(Address Binding)
เวลาแปลโปรแกรม (Compile time)
เวลาโหลดโปรแกรม (Load time)
เวลากระทำการ (Execution time)
ปัญหาการจัดสรรหน่วยเก็บแบบพลวัต
Best-Fit
Worst-Fit
First-Fit
ประเภทของหน่วยความจำ
หน่วยความจำหลัก (Main memory)
หน่วยความจำสำรอง (Secondary memory)
หน่ วยความจำภายใน (Internal memory)
การจัดสรรหน่วยความจำแบบต่อเนื่อง
การจัดการหน่วยความจำหลักแบบพาร์ติชั่นและย้ายที่อยู่
การแบ่งหน่วยความจำออกเป็นพาร์ติชั่น
การกำหนดขนาดพาร์ติชั่นคงที่ (Static Partition)
การกำหนดขนาดของพาร์ติชั่นให้เปลี่ยนแปลงได้
(Dynamic Partition)
การจัดสรรพื้นที่แบบขนาดคงที่ (Fixed-Size Partition)
ปัญหาของการจัดการหน่วยความจำ
การแก้ปัญหาการสูญเปล่าของพื้นที่ย่อยภายนอก
การสูญเปล่าของพื้นที่ย่อยภายใน (Internal Fragmentation)
การสูญเปล่าของพื้นที่ย่อยภายนอก (External Fragmentation)
การแบ่งพื้นที่เป็นหน้า
.
การจัดสรรหน่วยความจำทางกายภาพ (paging model of physical memory)
การจัดสรรหน่วยความจำทางตรรกะ (paging model of logical memory)
การทำงานของ Paging
ฮาร์ดแวร์กับการสนับสนุนการแบ่งหน้า (Hardware Support)
การใช้เพจร่วมกัน
โครงสร้างของตารางเพจ (Memory Protection)
โครงสร้างแบบลำดับชั้น (Hierarchical paging)
โครงสร้างแบบตารางเฮช (Hash page table)
โครงสร้างเพจแบบผกผัน
(Inverted page table)
Paging และการแก้ไขปัญหา External Fragmentation
การจัดการหน่วยความจำหลัก
วิธีการซ้อนทับ (Overlays)
วิธีการสับเปลี่ยน (Swapping)
ตำแหน่งที่ว่างทางกายภาพ
กับตำแหน่งที่ว่างทางตรรกะ
แนวคิดพื้นฐานการจัดการ
หน่วยความจำหลัก
การแก้ปัญหา
Internal Fragmentation
การป้องกันหน่วยความจำ