Интернет магазин китайских планшетных компьютеров



Компьютеры - Файловый дескриптор

22 января 2011





Ко всем потокам ввода-вывода можно получить доступ через так называемые файловые дескрипторы. Файловый дескриптор — это неотрицательное целое число. Когда создается новый поток ввода-вывода, ядро возвращает процессу, создавшему поток ввода-вывода, его файловый дескриптор.

По умолчанию Unix-шеллы связывают файловый дескриптор 0 с потоком стандартного ввода процесса, файловый дескриптор 1 — с потоком стандартного вывода, и файловый дескриптор 2 — с потоком диагностики. Это соглашение соблюдается многими Unix-шеллами и многими приложениями — и ни в коем случае не является составной частью ядра.

Стандарт POSIX.1 заменил «магические числа» 0, 1, 2 символическими константами STDIN_FILENO, STDOUT_FILENO и STDERR_FILENO соответственно.

Файловые дескрипторы могут принимать значения от 0 до OPEN_MAX. Согласно POSIX.1, значение OPEN_MAX равно 19. В реальных ОС это значение может быть больше.



Просмотров: 972


<<< Уровень выполнения
AutoPC >>>