В UNIX ввели костыль в виде отдельный сискол вместо псевдофайлов когда имплементировали сокеты. Потом вообще ioctl запилили. Зачем это всё? Почему нельзя было использовать псевдофайлы для настройки устройств и доступа к ним? Зачем нарушать файловое API? Тот же plan9 и с псевдофайлами прекрасно работает.
Перемещено tailgunner из development