Próbuję wyjaśnić, która jest najbardziej użyteczną (pod względem funkcjonalności) metodą interakcji z urządzeniami w systemie Linux. Jak rozumiem, pliki urządzeń ujawniają tylko część funkcjonalności (bloki adresowe w urządzeniach blokowych, strumienie w urządzeniach znakowych itp.). ioctl(2)
wydaje się być najczęściej używany, ale niektórzy twierdzą, że to nie jest bezpieczne i tak dalej.
Przydałoby się kilka dobrych artykułów lub innych istotnych wskazówek.