Next: Funkcja ioctl
Up: Operacje na plikach
Previous: Przestrzen adresowa jadra i
  Spis rzeczy
W dodatkach A i B sa kody operacji read i write z
dwoch sterownikow (oba zrodlo Linux 2.4.2):
- funkcji piszacej do generatora liczb losowych
- funkcji czytajacej z urzadzenia bedacego zwykla pamiecia
Warto zauwazyc ze, oba korzystaja z funkcji copy_to|from_user.
Program uzytkownika ma prawo w nastepujacy sposob interpretowac
wartosc zwracana przez funkcje read i write:
- Wartosc rowna count - przeczytano/zapisano
zadana ilosc bajtow.
- Dodatnia wartosc ret mniejsza od count -
przeczytano/zapisano ret bajtow. Informacja o niepowodzeniu nie
jest ustawiana na errno.
- Wartosc 0 - wczytano znak konca pliku, nie ma miejsca na na zapis
w urzadzeniu lub w buforze urzadzenia.
- Wartosc -1 - wystapil blad, mozliwe wartosci errno:
-EINTR - przerwane wywolanie systemowe, -EFAULT
- odwolanie do niepoprawnego adresu.
jasiek
2002-01-25