next up previous contents
Next: Funkcja init_special_inode Up: Otwieranie urządzeń Previous: Otwieranie urządzeń   Spis tresci

Wywołanie sys_open

Podczas otwierania pliku urządzenia (tak jak podszas otwierania zwykłego pliku) uruchamiana jest specyficzna dla danego systemu plików funkcja wczytywania inode'a z dysku np. ext2_read_inode. W trakcie wczytywania z dysku analizowany jest typ otwieranego pliku. Jeśli zostanie stwierdzone, że plik jest plikiem specjalnym wywoływana jest funkcja init_special_inode, której zadaniem jest ustawienie m.in. domyślnych procedur dostępu do urządzenia.

W dalszej części wywołania następuje odwołanie się do ustawionej wcześniej procedury otwarcia pliku (i_fop->open) charakterystycznej dla danego typu pliku/urządzenia.



2001-12-18