logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak obliczyć ilość sektorów LBA z danych identyfikacyjnych dysku?

eBonifacy 06 Wrz 2003 08:35 1414 2
REKLAMA
  • #1 318203
    eBonifacy
    Poziom 13  
    Posty: 55
    Pomógł: 2
    Od pewnego czasu pracuję nad sprzętowym otwarzaczem MP3 i mam teraz problem z obsługą HDD. Potrafię zrobić zapis i odczyt adresując sektory poprzez LBA. (Adesowanie LBA, sektory mają adresy od 0 do n). Odczytując dane identyfikacyje dysku mam informację mi. o ilości cylindrów, głowic, itd. Jak z tych danych wyłuskać ilość sectorów n, które mogę zadresowac poprzez LBA? Czy jest to może któraś z pozycji z danych idetyfikacyjnych dysku?
    Do idetyfikacji dysku stosuję komendę 0ECh: Identify Drive, która zwraca 128 bajtów danych identyfikacyjnych.
  • REKLAMA
  • #2 318379
    pioart
    Poziom 38  
    Posty: 3319
    Pomógł: 343
    Ocena: 1471
    Witam
    Zazwyczaj jest ich 63
  • #3 318441
    candle
    Spec od monitorów
    Posty: 2238
    Pomógł: 38
    Ocena: 18
    hej
    kiedys pisalem procedury niskiego poziomu pod x86, moze ci sie to przyda
    odczyt/zapis sektora lba/chs, wykrywanie dysku/cdromu

    nie mozesz wykozystac tego kodu komercyjnie, nie mozesz rozpowszechniac tego ani w calosci ani plikow ze srodka, mozesz go sobie sciagnac obejrzec i czegos sie nauczyc...
    eclipse o.s jest wlasnoscia grupy eclipse
    Załączniki:
    • Hddinfo.rar (12.6 KB) Musisz być zalogowany, aby pobrać ten załącznik.
REKLAMA