Next: Wykorzystywane funkcje
Up: Wstęp
Previous: Wstęp
  Spis rzeczy
Funkcje systemowe uruchamiają odpowiednie funkcje zdefiniowane w programie obsługi urządzenia. Jeśli mamy do czynienia z urządzeniami znakowymi, jak myszka korzystamy z funkcji *_read i *_write, które odpowiednio czytają oraz zapisują na urządzenie. Dla urządzeń blokowych sytuacja jest bardziej skomplikowana. Tutaj zarówno odczyt jak i zapis są buforowane i wykorzystuje się tzw. procedury strategii. W takim przypadku wskazniki w tablicy rozdzielczej wskazują na funkcje block_read, jeśli chodzi o odczyt, i block_write, przy zapisie. Obie funkcje są zdefiniowane w pliku linux/fs/block_dev.c.
Do urządzeń blokowych zaliczamy min. dyski i dyskietki.
Wszystkie urządzenia blokowe korzystają z tych samych funkcji do odczytu i zapisu danych.
2001-12-18