Zadanie 9
Wstęp
Jedną z bardziej denerwujących rzeczy jakie muszę robić w domu po "przesiadce"
z M$ Windows na Linuxa jest montowanie dyskietek. Ile to razy wyciągałem
w pośpiechu dyskietkę zapominając o magicznym
#umount /dos/a
W szkole oczywiście nie dawało się jej czytać...(a był to na przykład
ostateczny termin oddawania zadania semestralnego). Czy nie można byłoby
używać stacji dyskietek jak pod DOS-em: wkładam dyskietkę -> odczytuję/zapisuję
-> wyjmuję dyskietkę !!!
Zadanie:
Zmodyfikuj plik system tak, aby użytkownik nie musiał wydawać polecenia
mount po włożeniu dyskietki do stacji i umount przed jej
wyjęciem.
Podpowiedzi:
Powinieneś zacząć od obejrzenia plików:
/drivers/block/floppy.c - starownik stacji dyskietek
/fs/super.c - tu są zdefiniowane systemowe funkcje do montowania i odmontowywania
systemów plików
/fs/namei.c - procedury do zamiany ścieżek na i-węzły
byćmoże pliki z katalogu /fs/ext2 będą ci potrzebne
system nie będzie wiedział w którym momencie wyjmiesz dyskietkę i kiedy
on powinien zrobić umount. Dlatego powinieneś odmontowywać dyskietkę po
każdym zapisie lub zrezygnować z buforowania zapisu albo opróżniać bufory
po każdym zapisie.
prowadzący zajęcia dostał materiały z większą liczbą wskazówek - poproś
go o pomoc
Pytania:
Czy po zainstalowaniu twojego nowego sterownika trzeba będzie wprowadzać
jakieś zmiany do pliku /etc/fstab?
Czy możliwa będzie obsługa wielu dyskietek z różnymi systemami plików?
Jak umożliwić korzystanie ze stacji tylko wybranym użytkownikom?
Jarek Nowisz
Wyszukiwarka
Podobne podstrony:
ZADANIE (11)zadaniegz 11ZADANIE (11)Analiza Zadania 11ZADANIE (11)ZADANIE (11)ZADANIE (11)ZADANIE (11)ZADANIE (11)ZADANIE (11)ZADANIE (11)ZADANIE (11)ZADANIE (11)zadanie 11ZADANIE (11)ZADANIE (11)ZADANIE (11)więcej podobnych podstron