Next: Struktury danych i typy
Up: Urządzenia, pliki urządzeń, tablice
Previous: Spis rzeczy
  Spis rzeczy
W jądrze Linux'a urządzenia WE/WY są identyfikowane na podstawie trzech
wartości:
- typ urządzenia
- numer główny (major)
- numer podrzędny (minor)
Urządzenia mogą być albo typu znakowego albo blokowego:
- blokowe
Urządzenia, które w jednej operacji WE/WY mogą przenosic tylko bloki
danych o stałej wielkości; bloki przechowywane na urządzeniu można
swobodnie adresować, a czas potrzebny do przeniesienia bloku danych
można uznać za niezależny od adresu bloku ani aktualnego stanu
urządzenia. Przykładami urządzeń blokowych są twarde dyski, CD-ROMy,
napędy dyskietek.
- znakowe
W jednej operacji mogą przenosić dane o dowolnym rozmiarze; dane
są adresowane sekwencyjnie. Przykładami są terminal, mysz.
Numer główny urządzenia jest liczbą z zakresu od 1 do 254, która
(razem z typem urządzenia) identyfikuje klasę urządzeń współdzielących
zazwyczaj ten sam zestaw operacji do korzystania z nich.
Wśród urządzeń podłączonych do komputera może być kilka tego samego typu
i z tym samym numerem głównym. Do rozróżniania między nimi służy numer podrzędny urządzenia.
Numer podrzędny także nie przekracza 255.
Subsections
Next: Struktury danych i typy
Up: Urządzenia, pliki urządzeń, tablice
Previous: Spis rzeczy
  Spis rzeczy
Marcin Czępiński
2001-12-19