LAB 6 MOJ Sprawozdanie 6

Sprawozdanie z laboratorium: 6


Temat: System plików FAT12


Prowadzący: mgr inż. Arkadiusz Chrobot


Grupa 211A: Bidas Tomasz, Klimek Zbigniew



Wstęp :

System plików FAT12 to pewna struktura oparta o FAT – File Allocaction Table (tablica alokacji plików). Wszystkie informacje znajdujące się na dyskietce przechowywane są w sektorach. Każdy sektor może przechować 512B danych. Sektory są zorganizowane w ścieżki, które mają postać okręgów i ułożone są koncentrycznie po obu stronach dyskietki tworząc cylindry. Aby odszukać jakieś dane na dyskietce należy podać trzy współrzędne: numer sektora na ścieżce, numer ścieżki na stronie, numer głowicy. System FAT12 stosuje linearyzację (przeliczenie trzech współrzędnych na jedną), aby uniknąć skomplikowanego adresowania.

Pierwszy sektor dyskietki zawiera MBR (Master Boot Record). Rekord ten przechowuje informacje o logicznej organizacji nośnika np.: wielkość sektorów w bajtach, liczba sektorów na ścieżce, liczba plików w katalogu, liczba kopii tablicy alokacji i inne. Za MBR znajdują się tablice alokacji pliku (FAT). Każda Jednostka Alokacji Pliku (JAP) zwana klastrem przechowuje: typ JAP oraz adres następnej JAP. Za tablicami FAT znajduje się obszar katalogu głównego dyskietki czyli korzenia. Każda pozycja tego katalogu zawiera następujące informacje: nazwa pliku, atrybuty, czas i data utworzenia, numer pierwszej JAP przydzielonej plikowi, rozmiar pliku.



Ćwiczenie 1 (LAB6_ZAD1.pas):

Ćwiczenie to polegało na napisaniu programu, który odczyta i wyświetli zawartość MBR. Program ten nie zawiera żadnych procedur. Wszystko wykonuje się w programie głównym. Aby odczytać i wyświetlić MBR tworzymy sobie rekord opisujący budowę bloku ładującego. W programie głównym wywołujemy funkcję 02H przerwania 13H, która czyta jeden lub kilka sektorów. Następnie do poszczególnych rejestrów wprowadzamy następujące dane:

i wywołujemy przerwanie 13H.

Po wprowadzeniu danych, instrukcją warunkową sprawdzamy czy nie wystąpił jakiś błąd. Jeżeli nie to wyświetlamy te informacje z bufora, które nas interesowały.


Wnioski:

Ćwiczenia przebiegły niezbyt pomyślnie ponieważ nie zdołaliśmy wykonać dwóch ostatnich ćwiczeń.

Wykonaliśmy tylko pierwsze ćwiczenie, które działa bez żadnych problemów i daje oczekiwany wynik.











Wyszukiwarka