ZADANIE 02 (11)











Zadanie 2

Treść zadania:


Napisać funkcję file_name(...), która po podaniu fizycznego miejsca
na dysku (dysk, sektor, głowica, cylinder) i liczbie sektorów zwróci pełną
ścieżkę plików, których informacje zapisane są w tym miejscu.

Oczekiwane są dwa rozwiązania. Pierwsze o dużym koszcie, polegające
na przeszukiwaniu wszystkich plików i sprawdzaniu czy ten plik zawiera
dany blok. Drugie rozwiązanie polega na stworzeniu efektywnej struktury
zapamiętującej nazwę pliku dla każdego bloku. Powinny być zaimplementowane
funkcje przeszukiwania i akualizowania jej.


Ewentualne wskazówki dla drugiego typu rozwiązania:


Podzielić zadanie na dwie oddzielne części.
Pierwsza część: stworzyć plik ze strukturą zapamiętującą (np. drzewem)
nazwy plików dla każdego bloku.
Druga część: to obsługa tej struktury. Modyfikacja funkcji systemowych
zapisujących na dysk.

Przykładowa definicja funkcji:
char* file_name(unsigned int drive,unsigned int nsect,unsigned int sect,
unsigned int head,unsigned int cyl)






Autor: Mateusz Foks.









Wyszukiwarka

Podobne podstrony:
ZADANIE (11)
zadaniegz 11
ZADANIE (11)
Analiza Zadania 11
ZADANIE (11)
ZADANIE (11)
ZADANIE (11)
ZADANIE (11)
ZADANIE (11)
ZADANIE (11)
ZADANIE (11)
ZADANIE (11)
zadanie 11
ZADANIE (11)
ZADANIE (11)
ZADANIE (11)
ZADANIE (11)

więcej podobnych podstron