xxxxxxxxxx
A file descriptor is an unsigned integer used by a process to identify an open file.
The number of file descriptors available to a process is limited by the /OPEN_MAX control in the sys/limits. h file.
The number of file descriptors is also controlled by the ulimit -n flag.