AK 膯w. 11
Organizacja pami臋ci dyskowej
Cel 膰wiczenia: Zapoznanie si臋 z organizacj膮 logiczn膮 dysku na przyk艂adzie FAT
Sprz臋t i oprogramowanie:
komputer IBM/PC; zalecane 艣rodowisko wykonawcze - okno DOS w systemie Windows
edytor dyskowy DE (freeware)
dyskietka 3.5 “
materia艂y pomocnicze z opisem organizacji dysku
kalkulator z mo偶liwo艣ci膮 przeliczania liczb szesnastkowych na dziesi臋tne - np. zawarty w Windows.
Literatura: Bu艂hak L., Goczy艅ski R., Tuszy艅ski M.: DOS od 艣rodka. Help, Warszawa, 1992.
Materia艂y pomocnicze: Opis FAT, plik System plik贸w FAT.pdf
Polecenia:
1. Uruchom okno w trybie DOS i wykonaj formatowanie dyskietki z parametrem /u :
format a:/u
i nadaj jej nazw臋 LABORKA
2. Utw贸rz plik o nazwie WYKONALI i zapisz w nim nazwiska os贸b wykonuj膮cych 膰wiczenie:
np. COPY CON A:\WYKONALI
Jan Kowalski
Zbigniew Kaczmarek
^Z (Ctrl-Z)
3. W ten sam spos贸b utw贸rz plik SLON z tekstem „byl sobie slon wielki jak slon”
4. Uruchom program DE:
DE A:
5. Korzystaj膮c z programu DE przeanalizuj pocz膮tek sektora 0 i wype艂nij tabel臋 1. Uwaga: W kolumnach Odczytana zawarto艣膰 i Interpretacja wype艂nij tylko bia艂e pola.
Tabela1. Sektor 艂aduj膮cy (ang. Boot-sector)
Bajty |
Przeznaczenie |
Odczytana zawarto艣膰 |
Interpretacja
|
0H-2H |
Instrukcja skoku do pocz膮tku programu 艂aduj膮cego |
|
|
3H-0AH |
Nazwa wersji systemu (w znakach ASCII) |
|
|
0BH-0CH |
Wielko艣膰 sektora w bajtach |
|
|
0DH |
Liczba sektor贸w na jednostk臋 alokacji plik贸w JAP (ang. Cluster) |
|
|
0EH-0FH |
Liczba sektor贸w zarezerwowanych na pocz膮tku dysku |
|
|
10H |
Liczba kopii tablicy rozmieszczenia plik贸w (FAT) |
|
|
11H-12H |
Maksymalna liczba plik贸w w katalogu g艂贸wnym |
|
|
13H-14H |
Ca艂kowita liczba sektor贸w na dysku |
|
|
15 |
Bajt identyfikacji no艣nika |
|
|
16H-17H |
Liczba sektor贸w zaj臋tych przez tablic臋 FAT |
|
|
18H-19H |
Liczba sektor贸w na 艣cie偶ce |
|
|
1AH-1BH |
Liczba g艂owic (stron) dysku |
|
|
6. Korzystaj膮c z odczytanych warto艣ci oblicz ca艂kowit膮 pojemno艣膰 dyskietki. Czy s艂usznie podawana jest dla niej pojemno艣膰 1.44 MB?
7. Ile bajt贸w zajmie katalog g艂贸wny, je偶eli na jeden plik przypadaj膮 32 bajty?
Ile to b臋dzie sektor贸w?
8. Na rysunku 1 pokazano pocz膮tkowe sektory dysku. Zaznacz kt贸re zawieraj膮:
rekord 艂aduj膮cy (boot-sector)
tablic臋 FAT1
tablic臋 FAT2
katalog g艂贸wny
pocz膮tek pierwszego pliku
Sektor |
Przeznaczenie |
0 |
|
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 |
|
29 |
|
30 |
|
31 |
|
32 |
|
33 |
|
34 |
|
35 |
|
36 |
|
37 |
|
38 |
|
39 |
|
40 |
|
Rys. 1 Pocz膮tkowe sektory dysku
9. Odszukaj na powierzchni dyskietki sektor zawieraj膮cy plik WYKONALI.
10. Odszukaj plik SLON
11. W pliku SLON dopisz (korzystaj膮c z ED) dalszy tekst „ Zwal sie ten slon Tomasz Trabalski”.
Uwaga: Edytor ED pozwala wpisywa膰 warto艣ci szesnastkowo lub jako znaki w kodzie ASCII. Do prze艂膮czania s艂u偶y klawisz F8.
12. Zapisz zmiany na dysku - Shift-F2.
13. Z poziomu polece艅 DOS-a wy艣wietl zawarto艣膰 katalogu g艂贸wnego dyskietki:
DIR A:\
14. Zanotuj rozmiary plik贸w WYKONALI i SLON.
15. Wypisz na ekranie zawarto艣膰 pliku WYKONALI
TYPE A:\WYKONALI
16. Wypisz na ekranie zawarto艣膰 pliku SLON. Czy dopisany p贸藕niej tekst jest widoczny?
17. Odszukaj w katalogu g艂贸wnym wpisy dotycz膮ce plik贸w WYKONALI i SLON.
18. Zmie艅 rozmiar pliku SLON na 240 bajt贸w.
19. Zapisz zmiany na dysku.
20. Przy pomocy polecenia DIR sprawd藕, czy wprowadzona zmiana jest widoczna.
21. Wypisz na ekranie zawarto艣膰 pliku SLON. Czy dopisany p贸藕niej tekst jest teraz widoczny?
22. Za艂贸偶my, 偶e dysponujesz dyskietk膮 o 4-krotnie wi臋kszej pojemno艣ci. Zawiera ona tyle samo 艣cie偶ek ale 4 razy wi臋cej sektor贸w na 艣cie偶ce. Czy mo偶na dla niej zastosowa膰 FAT12?
W tabeli 2 wpisz tylko te warto艣ci, kt贸re wymagaj膮 zmiany w stosunku do standardowej dyskietki.
Tabela2. Sektor 艂aduj膮cy (ang. Boot-sector) dla dysku o 4-krotnie wi臋kszej pojemno艣ci
Bajty |
Przeznaczenie |
Stara zawarto艣膰 |
Nowa zawarto艣膰 |
Interpretacja
|
|
0H-2H |
Instrukcja skoku do pocz膮tku programu 艂aduj膮cego |
|
|
|
|
3H-0AH |
Nazwa wersji systemu (w znakach ASCII) |
|
|
|
|
0BH-0CH |
Wielko艣膰 sektora w bajtach |
|
|
|
|
0DH |
Liczba sektor贸w na jednostk臋 alokacji plik贸w JAP (ang. Cluster) |
|
|
|
|
0EH-0FH |
Liczba sektor贸w zarezerwowanych na pocz膮tku dysku |
|
|
|
|
10H |
Liczba kopii tablicy rozmieszczenia plik贸w (FAT) |
|
|
|
|
11H-12H |
Maksymalna liczba plik贸w w katalogu g艂贸wnym |
|
|
|
|
13H-14H |
Ca艂kowita liczba sektor贸w na dysku |
|
|
|
|
15 |
Bajt identyfikacji no艣nika |
|
|
|
|
16H-17H |
Liczba sektor贸w zaj臋tych przez tablic臋 FAT |
|
|
|
|
18H-19H |
Liczba sektor贸w na 艣cie偶ce |
|
|
|
|
1AH-1BH |
Liczba g艂owic (stron) dysku |
|
|
|
23. Skopiuj podany plik na dyskietk臋. Nast臋pnie dokonuj膮c edycji odpowiednich obszar贸w na dyskietce zmie艅 nazw臋 pliku na PROGNOZA, a rozmiar pliku na 2500 bajt贸w.