01.02.2013 Views

Please purchase PDF Split-Merge on www.verypdf.com to ... - Patrz

Please purchase PDF Split-Merge on www.verypdf.com to ... - Patrz

Please purchase PDF Split-Merge on www.verypdf.com to ... - Patrz

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

82 Urzadzenia peryferyjne i interfejsy<br />

dysku sa widoczne dla systemu. W rejestrach IDE ilosc cylindrów zapisana jest za<br />

pomoca 16 bitów, ilosc sek<strong>to</strong>rów za pomoca 8 bitów, a ilosc gl0wic zapisana jest przy<br />

uzyciu 4 bitów (w rejestrach o adresach lF3+ lF6h). Przy dlugosci sek<strong>to</strong>ra równej 512 B<br />

daje <strong>to</strong> maksymalna pojemnosc 127,5 GB, GO wynika ze wzorów:<br />

, Ilosc cylindrów<br />

216 *<br />

Ilosc glowic<br />

l<br />

(28_1)* 24 * 512B<br />

t<br />

Ilosc sek<strong>to</strong>rów<br />

136902082560 B<br />

136902082560B/ (1024 ·1024 ·1024) = 127,5GB<br />

"<br />

(przypominamy, ze 1 GB <strong>to</strong> 1024*1024*1024 B).<br />

Niestety, znacznie ostrzejsze ograniczenia nakladal tu standardowy BIOS systemu.<br />

Uzywal <strong>on</strong> do komunikacji z dyskiem przerwania INT 13h, w którym parametry<br />

CHS byly przekazywane nastepujaco: numer cylindra - 10 bitów, numer sek<strong>to</strong>ra ­<br />

6 bitów i numer glowicy - 4 bity, co p<strong>on</strong>ownie przy dlugosci sek<strong>to</strong>ra 512 B dawalo<br />

maksymalna pojemnosc 504 MB. Uzywajac wlasnego BIOS-u i adresowania okreslanego<br />

jako XCHS lub adresowania za pomoca tak zwanych bloków logicznych, czyli<br />

LBA, uzyskiwano limit pojemnosci 7,875 GB zgodny z wielkoscia zapisu partycji<br />

w DPT (8 bitów - ilosc sek<strong>to</strong>rów, 6 bitów - numer glowicy i 10 bitów - numer cylindra).<br />

Podane ograniczenia przedstawi<strong>on</strong>e sa w tabeli 3.4.<br />

Tabela 3.4. Ograniczenia naldadane przez standardowy BIOS systemu<br />

Parametr LBA/XCHS 2516 65536 255 16 IDE 63 1024 BIOS 16 102463<br />

Adresowanie blokami logicznymi polega na podaniu numeru kazdego bloku. Do<br />

zapisu bloku uzywane sa wymieni<strong>on</strong>e wyzej rejestry o adresach lF3+ lF6h. Numer ten<br />

jest tworz<strong>on</strong>y niemal tak samo, jak numer sek<strong>to</strong>ra logicznego, opisanego wczesniej.<br />

Jedyna róznica jest brak str<strong>on</strong>y ukrytej, co oznacza, ze do numeracji LBA wchodza<br />

wszystkie str<strong>on</strong>y dysku. Numer sek<strong>to</strong>ra LBA mozna wiec wyrazic wzorem:<br />

NLBA = (nCY1 ·lhead + llhead) ·lsec/tr + llsec -1<br />

<str<strong>on</strong>g>Please</str<strong>on</strong>g> <str<strong>on</strong>g>purchase</str<strong>on</strong>g> <str<strong>on</strong>g>PDF</str<strong>on</strong>g> <str<strong>on</strong>g>Split</str<strong>on</strong>g>-<str<strong>on</strong>g>Merge</str<strong>on</strong>g> <strong>on</strong> <strong>www</strong>.<strong>verypdf</strong>.<strong>com</strong> <strong>to</strong> remove this watermark

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!