AK Ćw. 8
Organizacja logiczna pamięci dyskowej
Do wykonania ćwiczenia potrzebne są:
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.
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.