Autor Thema: 48 Bit-LBA, warum?  (Gelesen 3741 mal)

[MM]

  • Beiträge: 130
    • Profil anzeigen
    • www.mmcoding.eu
Gespeichert
« am: 04. December 2005, 14:28 »
AUf der Seite von Microsoft kann man nachlesen, dass man für Festplatten über 137GB 48-Bit-LBA braucht:
http://support.microsoft.com/default.aspx?scid=kb;en-us;305098
(ich habe es auch selber erfahren, als ich mir meine 320GB Platte gekauft habe).

Aber warum muss das sein? Wenn man per LBA bei 0 beginnend 512 Byte große Blocks ansprechen kann, dann kommt man ja immerhin auf 4294967295 Blocks (2048GB) und bei 137GB ergebens sich maximal 287309824 Blocks. Warum braucht man da also 48-Bit-LBA?

MM

[MM]

  • Beiträge: 130
    • Profil anzeigen
    • www.mmcoding.eu
Gespeichert
« Antwort #1 am: 04. December 2005, 17:23 »
Hm, aber was meinen die dann mit 48-Bit, und warum übergibt man dann als Adresse zB beim Lesen ein Quad Word (also 64Bit):

Format of disk address packet:
Offset  Size    Description     (Table 0249)
00h    BYTE    10h (size of packet)
01h    BYTE    reserved (0)
02h    WORD    number of blocks to transfer (max 007Fh for Phoenix EDD)
04h    DWORD   -> transfer buffer
08h    QWORD   starting absolute block number


MM

Legend

  • Beiträge: 635
    • Profil anzeigen
    • http://os.joachimnock.de
Gespeichert
« Antwort #2 am: 04. December 2005, 18:08 »
Tja, da haben sie wohl die Breite verdoppelt, und 64bit waren wohl praktischer zu handhaben als 48bit.
*post*

[MM]

  • Beiträge: 130
    • Profil anzeigen
    • www.mmcoding.eu
Gespeichert
« Antwort #3 am: 04. December 2005, 21:50 »
Jaja, aber warum brauch man nun 48-Bit für Platten >137GB, das ist die Frage.

MM

Osbios

  • Beiträge: 247
    • Profil anzeigen
Gespeichert
« Antwort #4 am: 04. December 2005, 21:59 »
Ganz einfach deshalb weil es nur 28 und 48 Bit Adressierung gibt.

Wenn 28 Bit nicht reicht muss man 48 benutzen!
db 0x55AA

Legend

  • Beiträge: 635
    • Profil anzeigen
    • http://os.joachimnock.de
Gespeichert
« Antwort #5 am: 04. December 2005, 22:04 »
Jo, 32 Bit gibt es hierbei nicht.
*post*

 

Einloggen