Keresés

Új hozzászólás Aktív témák

  • DarthSun

    Topikgazda

    LOGOUT blog

    válasz r0b3r #59662 üzenetére

    5x8, az meg hogyan ? 8GB- ig látja bios, és a 4x8- at már Win alatt partícionáltad hozá ? (a Win98 busmaster driver már akkor látja a többit). Vagy látná a bios, csak valami először nem stimmelt. Mindegy, lényeg hogy műkszik.

    szerk : az egyik netes cikkből kimásoltam a HDD méret korlátokat, azért nem linkeltem hogy ne kelljen végigolvasni .

    Határok
    Az elmúlt évtizedek különböző operációs rendszerei és lemezkezelő eszközei a fentebb leírt rendszerben a legváltozatosabb hibákat és inkompatibilitásokat voltak képesek produkálni, de léteztek olyan korlátok, amelyek szinte mindet érintették, hiszen ezek a lemezvezérlő rendszerekben és/vagy a BIOS-okban voltak. Az alábbiak merültek fel a történelem folyamán:

    ATA specifikáció az IDE lemezekhez (127,5 GB): legfeljebb 65536 cilinder, 16 fej és 255 szektor sávonként, 512 bájtos szektorokkal.
    BIOS INT 13H hívás (8 GB): legfeljebb 1024 cilinder, 256 fej, 63 szektor sávonként.
    A DOS 504 MB-os határa: a gyakorlatban az ATA specifikáció és a BIOS megszakításhívás korlátai összevonódtak és mivel egyiknek sem lehetett túllépni a korlátain, mindkettőből a kisebb határok adták meg a küszöböt. Ha az előző két eset maximális CHS hármasát összevonjuk a kisebb értékekre, akkor 1024 cilindert, 16 fejet és sávonként 63 szektort tudunk használni. Ennek áthidalására egyes lemezkezelő eszközök kikerülték a BIOS-t és közvetlenül a hardverhez fordultak, ahol visszajött a 8 GB-os korlát.
    Az 1,9 GB-os korlát: néhány régi BIOS csak 12 bitet használ a CMOS RAM-ban a cilinderek tárolására. Így aztán azoknál csak 4096 cilinder lehetséges.
    A 3,2 GB-os korlát: volt egy hiba a Phoenix 4.03 és 4.04 BIOS-okban, ami miatt a rendszer nem tette lehetővé 3277 MB-nál nagyobb méret beállítását a meghajtókhoz.
    A 4 GB-os korlát: létezett egy egyszerű BIOS átfordítás, amit ECHS-nek hívtak (Extended CHS, de néha "Large disk support"-ként is szerepelt a BIOS-okban). Ez úgy működött, hogy ciklikusan felezték a DOS számára mutatott cilinderértéket és duplázták a fejértéket addig, amíg a cilinderek száma legfeljebb 1024 nem lett. Mivel azonban a DOS és a Windows 95 nem tudott 255 fejnél többet kezelni, ha a meghajtó 16 fejet jelentett a BIOS felé, akkor ez a módszer csak 8192 * 16 * 63 * 512 = 4032 MB kapacitást tett lehetővé. (Úgy, hogy a DOS felé 1024 cilindert, 128 fejet és 63 szektort hazudott sávonként.)
    A 7,4 GB-os korlát: egy kicsit okosabb BIOS-ok az előző módszert úgy módosították, hogy előbb a fejek számát 15-nek vették, így 1024, 240, 63 CHS értéket tudtak hazudni.
    A 8 GB-os korlát: ha mindent megtettünk, amit csak lehetett, akkor maradt az 1024, 255, 63 geometria mint felső határ. Ez 8032,5 MB-ot tesz lehetővé.
    A 31,5 GB-os korlát: egy időben a nagy lemezek 16 fejet, sávonként 63 szektort és 16383 cilindert mutattak a BIOS felé. Sok BIOS a cilinderek értékét úgy számolta ezután ki, hogy a lemez méretét elosztotta 16*63-mal. 31,5 GB-nál nagyobb lemezek esetén ez 65535-nél nagyobb értéket adott és ezt a BIOS már nem tudta kezelni.
    2 GB-os LBA korlát: az IDE szabvány eredetileg a 22 bites LBA címzést vezette be.
    128 GB-os LBA korlát: 1994-ben az ATA-1 szabvány 28 bitre terjesztette ki az LBA címzést.
    128 PB-os LBA korlát: 2003-ban vezette be az ATA-6 szabvány a 48 bites címzést, jelenleg ez van érvényben.

    [ Szerkesztve ]

    A 3 test probléma nem megoldható.

Új hozzászólás Aktív témák