[ Pobierz całość w formacie PDF ]
.Zadanie 9WstępJedną 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łemw pośpiechu dyskietkę zapominając o magicznym#umount /dos/aW szkole oczywiście nie dawało się jej czytać.(a był to na przykładostateczny termin oddawania zadania semestralnego).Czy nie można byłobyuż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ć poleceniamount po włożeniu dyskietki do stacji i umount przed jejwyję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 odmontowywaniasystemów plików/fs/namei.c - procedury do zamiany ścieżek na i-węzłybyćmoże pliki z katalogu /fs/ext2 będą ci potrzebne system nie będzie wiedział w którym momencie wyjmiesz dyskietkę i kiedyon powinien zrobić umount.Dlatego powinieneś odmontowywać dyskietkę pokażdym zapisie lub zrezygnować z buforowania zapisu albo opróżniać buforypo każdym zapisie.prowadzący zajęcia dostał materiały z większą liczbą wskazówek - poprośgo o pomocPytania: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
[ Pobierz całość w formacie PDF ]