ที่อยู่หน่วยความจำบนดิสก์


2

หากฉันมีฮาร์ดไดรฟ์ 160 GB ในระบบปฏิบัติการ 32 บิตที่อยู่หน่วยความจำที่ใหญ่ที่สุดที่เป็นไปได้คืออะไร และหากตัวชี้แบบ 32 บิตสามารถแมปหน่วยความจำได้สูงสุด 4 GB จะสามารถแมปที่อยู่ที่สูงกว่า 4 GB ได้อย่างไร

คำตอบ:


4

ไม่มีการแมปโดยตรงระหว่างพื้นที่ที่อยู่หน่วยความจำและตำแหน่งบน HDD

คำแนะนำเกี่ยวกับระบบปฏิบัติการที่จะหาข้อมูลที่ต้องการCountry->City->Street->Buildingมากกว่าLatitude+Longitude

อ่านเพิ่มเติมได้ที่นี่: Wikipedia บนระบบไฟล์


2

ทุกอย่างขึ้นอยู่กับระบบไฟล์ของคุณ หน่วยความจำได้รับการจัดการโดยไบต์ซึ่งทำให้เกิดขีด ​​จำกัด 4GB (2 ^ 32) ระบบไฟล์มักได้รับการแก้ไขโดยกลุ่มซึ่งมีขนาดใหญ่กว่า 1 ไบต์ หากคุณใช้คลัสเตอร์ 4KB คุณสามารถเข้าถึง 4096 * 2 ^ 32 หรือพื้นที่ฮาร์ดไดรฟ์ 4TB โดยประมาณ คุณยังคงเข้าถึงองค์ประกอบ 2 ^ 32 เท่านั้น แต่แต่ละองค์ประกอบมีขนาด 4KB ทำให้มีขนาดใหญ่กว่า 4GB ทั้งหมด

แต่ขีด จำกัด 2 ^ 32 สามารถปรากฏในที่อื่น ๆ - ระบบไฟล์เช่นNTFSสามารถเข้าถึงไฟล์ได้สูงสุด 4,294,967,295 ไฟล์ในไดรฟ์ข้อมูล

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.