Вчера в одной приладе увидел вот такой код с комментарием (но без каких-либо дополнительных разъяснений): /* Open fake stdin, stdout, stderr - just in case */ open("/dev/null", O_RDONLY); open("/dev/null", O_WRONLY); open("/dev/null", O_WRONLY); Вопрос такой: зачем такое делается? Какое отношение имеют стандартные каналы к /dev/null? Почему не сохраняются результирующие дескрипторы? Заранее спасибо за информацию :)