next up previous contents
Next: Wykorzystywane funkcje Up: Wstęp Previous: Wstęp   Spis rzeczy

Informacje ogólne

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