Speicheradressen auf der Festplatte

649
cps

Wenn ich 160 GB Festplatte auf einem 32-Bit-Betriebssystem hatte, wie groß ist die Speicheradresse? und wenn ein 32-Bit-Zeiger bis zu 4 GB Speicher zuordnen kann, wie kann dann eine Adresse über 4 GB zugeordnet werden?

2

2 Antworten auf die Frage

4
Nifle

Es gibt keine direkte Zuordnung zwischen Speicheradressraum und Speicherort auf der Festplatte.

Die Anweisungen an das Betriebssystem, wo die benötigten Daten zu finden sind, sind mehr Country->City->Street->BuildingalsLatitude+Longitude

Lesen Sie hier mehr: Wikipedia zu Dateisystemen

2
Bert

It all depends on your file system. Memory is addressed by bytes, which causes a 4GB limit (2^32). File systems are typically addressed by clusters which are larger than 1 bytes. If you used a 4KB cluster you could access 4096 * 2^32, or roughly 4TB of hard drive space. You still only access 2^32 elements but each would be 4KB in size, resulting in a total much larger than 4GB.

But the 2^32 limit can show up in other places - file systems such as NTFS can access a maximum of 4,294,967,295 files on a volume.