next up previous contents
Next: Czytanie danych Up: System plików proc Previous: Usuwanie obiektu   Spis rzeczy

Komunikacja procfs z użytkownikiem

Zamiast czytać (pisać) informacje prosto z pamięci jądra, procfs używa specjalnych funkcji (każdemu plikowi może odpowiadać inna), które są wołane gdy dany plik jest czytany bądź modyfikowany. Te funkcje powinny być inicjalizowane zaraz po tym jak nowy plik procfs zostanie utworzony, poprzez ustawienie pól read_proc oraz/lub write_proc w strukturze proc_dir_entry, którą zwróciła funkcja np. create_proc_entry:

struct proc_dir_entry* juju;
juju->read_proc  = czytacz;     /* funkcja czytająca */
juju->write_proc = pisacz;      /* funkcja pisząca */
Warto zaznaczyć, że jeśli chcesz używać tylko funkcji czytającej to wtedy funkcja create_proc_read_entry, która będzie opisana dalej, może być wygodniejsza w użyciu.



Subsections

2001-12-19