MULTIX od środka: Różnice pomiędzy wersjami

Przejdź do nawigacji Przejdź do wyszukiwania
Linia 230: Linia 230:
Dyski Winchester adresowane są logicznie, geometria napędu jest ukryta przed użytkownikiem. W pierwszej wersji MULTIX-a obsługującej dyski twarde Winchester wspierane były tylko jednostki o pojemności do 32MB - pole używane do adresowania sektorów miało długość 16-bit. Znane były MULTIX-owi jedynie dwa typy dysków: NEC D5126 (4 powierzchnie) i BASF 6185 (6 powierzchni). Na stałe określona jest ilość sektorów na ścieżkę - 16. Ponieważ dyski pozwalały na umieszczenie 17 sektorów na ścieżce, 6% pojemności napędu było tracone.
Dyski Winchester adresowane są logicznie, geometria napędu jest ukryta przed użytkownikiem. W pierwszej wersji MULTIX-a obsługującej dyski twarde Winchester wspierane były tylko jednostki o pojemności do 32MB - pole używane do adresowania sektorów miało długość 16-bit. Znane były MULTIX-owi jedynie dwa typy dysków: NEC D5126 (4 powierzchnie) i BASF 6185 (6 powierzchni). Na stałe określona jest ilość sektorów na ścieżkę - 16. Ponieważ dyski pozwalały na umieszczenie 17 sektorów na ścieżce, 6% pojemności napędu było tracone.


W późniejszej wersji pole adresowe dla sektorów zostało rozszerzone do 24-bit, pozwalając na zaadresowanie 8GB. Dzięki możliwości dowolnego określenia liczby powierzchni, wsparcie otrzymały też inne typy dysków (jednak wciąż zachowane zostało sztywne ograniczenie do 16 sektorów na ścieżkę). MULTIX nie znał ilości cylindrów dla danego dysku - próba odczytu/zapisu sektora znajdującego się na nieistniejących cylindrów kończyła  się niepowodzeniem.
W późniejszej wersji pole adresowe dla sektorów zostało rozszerzone do 24-bit, pozwalając na zaadresowanie 8GB (w teorii, ponieważ kontroler nie dawał takiej możliwości). Dzięki możliwości dowolnego określenia liczby powierzchni, wsparcie otrzymały też inne typy dysków (jednak wciąż zachowane zostało sztywne ograniczenie do 16 sektorów na ścieżkę). MULTIX nie znał ilości cylindrów dla danego dysku - próba odczytu/zapisu sektora znajdującego się na nieistniejących cylindrów kończyła  się niepowodzeniem.


=== Linia fizyczna ===
=== Linia fizyczna ===
Linia 257: Linia 257:


Gdzie ''Z'' jest opisem formatu pola zapasowego. Nazwa ta jest nieco myląca, ponieważ mówi ono o długości numeru sektora w operacjach transmisji i jego znaczenie jest następujące:
Gdzie ''Z'' jest opisem formatu pola zapasowego. Nazwa ta jest nieco myląca, ponieważ mówi ono o długości numeru sektora w operacjach transmisji i jego znaczenie jest następujące:
* "0" - numer sektora na 2 bajty (max. adresowalna pojemność dysku 32MB)
* "0" - numer sektora na 2 bajty (max. pojemność dysku 32MB)
* "1" - numer sektora ma 3 bajty (max. adresowalna pojemność dysku 8GB)
* "1" - numer sektora ma 3 bajty (max. teoretyczna pojemność dysku 8GB)


Dla dysków montowanych w "nowym" MULTIX-ie powinno ono być ustawione następująco:
Dla dysków montowanych w "nowym" MULTIX-ie powinno ono być ustawione następująco:
Linia 265: Linia 265:
* 1 lub 0 - dysk <32MB w nowym MULTIX-ie
* 1 lub 0 - dysk <32MB w nowym MULTIX-ie


Pole "protekcja formatowania" jest ignorowane przez firmware.
Pole "protekcja formatowania" jest przez firmware najnowszej wersji MULTIX-a ignorowane.
 
Obszar zapasowy (do przenoszenia uszkodzonych sektorów) ma zawsze długość ''ilość powierzchni * 16'' sektorów (czyli cały pierwszy cylinder).


=== Operacje ===
=== Operacje ===

Menu nawigacyjne