$ ls -1 /dev/std*
/dev/stderr
/dev/stdin
/dev/stdout
Если я открываю файл, передавая ему эти имена в качестве строки в параметр «имя файла».
В каком месте софта эти строки будут заменяться на стандартны хендлы? Эти константы зашиты в ядро Linux? Или этим занимается udev? Или как это работает? udev при чём или не при чём?