Linux/Definicje/Urządzenia
Dostęp do urządzeń na najniższym, bezpośrednim poziomie w Linuksie, jest dość ciekawy - mianowicie, są one widziane jako pliki w katalogu
/dev
np.:
/dev/hda
jest to plik dysku podłączonego jako Primary Master.
Są to tzw. pliki urządzeń - tak naprawdę te pliki nie istnieją nigdzie na dysku, czy w pamięci procesora, ale jest to konwencja, że do wszystkich podstawowych części systemu można dostać się z jednego drzewa katalogów. Może to się wydawać na pozór dziwaczne rozwiązanie, ale tak naprawdę umożliwia to łatwe znalezienie, i dostęp do urządzeń, bez konieczności uczenia się nowych wymyślnych narzędzi (poleceń).
Takiego pliku urządzenia nie można otworzyć tak jak zwykłych plików, ale można z niego czytać, i zapisywać do niego. Inaczej po prostu wysyłać do niego strumień danych (wtedy urządzenie odbiera te dane), albo odbierać z niego strumień danych.
W przypadku pliku urządzenia dysku, czytając z niego bezpośrednio, odczytujemy kolejne bajty, tak jak one są fizycznie zapisane na dysku; nie odczytamy w ten sposób plików znajdujących się na nośniku, lecz jego obraz. Stąd wniosek, że w Linuksie w bardzo prosty sposób, używając najbardziej podstawowych poleceń, możemy zrobić obraz dysku/CD-ROMu/dyskietki.