Prev Up Next
Go backward to superblok
Go up to Konstrukcja
Go forward to Struktura proc_dir_entry

i-węzeł

Węzły mogą powstać z proc_dir_entry lub też z task_struct. Powiedzmy, że prosimy o plik /proc/1480/mem. W pierwszej kolejności zostanie wywołana funkcja lookup dla katalogu głównego. Funkcja ta najpierw przeszuka zwykłą listę dzieci katalogu głównego, a potem sprawdzi i-węzeł dla procesu 1480. Sprawę ułatwia fakt, że bity 31-16 w numerze węzła określają numer procesu do którego należy. Dolne bity, które są ustalone przez odpowiednie stałe, oznaczają węzły z katalogu procesu. Wyjątek stanowią węzły z podkatalogu fd gdzie stosowany jest wzór PROC_PID_FD_DIR + fd, gdzie fd to numer deskryptora.


Prev Up Next