Live briefing
Everything about File descriptor
System resource identifier in operating systems
In Unix and Unix-like computer operating systems, a file descriptor is a process-unique identifier (handle) for a file or other input/output resource, such as a pipe or network socket. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: File descriptorA 5-minute orientation
- Skim a recent paper: Sigma profiles in deep learning: towards a universal molecular descriptorInfluential work since 2022
- Pick up a classic book: Unix System V Release 3.2 Network Programmer's GuideThe most-reprinted book on the subject
- Read the landmark paper: Description of several chemical structure file formats used by computer programs developed at Molecular Design LimitedCited 564 times
- Go sideways: Select (Unix)A closely related topic
- Go sideways: Everything is a fileA closely related topic
📖 Definitions
Noun A process-unique identifier for a file or other input/output resource, such as a pipe or network socket.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Description of several chemical structure file formats used by computer programs developed at Molecular Design Limited
Distributed, automatic file descriptor tuning in P2P file-sharing systems
A File Index for Document Storage and Retrieval Utilizing Descriptor Fragments
The Design and Implementation of a Linux Kernel Module for File Descriptor Revocation
Modification of a multilevel indexed descriptor file
🆕 Influential since 2022
📚 Books worth reading
- 📕Unix System V Release 3.2 Network Programmer's GuideAT & T Bell Laboratories. Technical Publication Dept. · 1988
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Select (Unix) select is a system call and application programming interface (API) in Unix-like and POSIX-compliant operating systems for examining the status of file…
- Everything is a file "Everything is a file" is an approach to interface design in Unix derivatives. While this turn of phrase does not as such figure as a Unix design principle…
- POSIX The Portable Operating System Interface (POSIX; IPA: /ˈpɒz.ɪks/) is a family of standards specified by the IEEE Computer Society for maintaining compatibility…
- Poll (Unix) poll is a POSIX system call to wait for one or more file descriptors to become ready for use. On the BSD descendants and macOS, it has been largely superseded…
- List of POSIX commands This is a list of the shell commands of the most recent version of the Portable Operating System Interface (POSIX) – IEEE Std 1003.1-2024 which is part…
- Fork (system call) In computing, fork is an operation whereby a process creates a copy of itself. It is usually implemented as a C standard library wrapper to the fork, clone…
- Pseudoterminal In some operating systems, including Unix-like systems, a pseudoterminal, pseudotty, or PTY is a pair of pseudo-device endpoints (files) which establish…
- Unix domain socket A Unix domain socket (UDS), also called a local socket or inter-process communication (IPC) socket, is a communication endpoint used for data exchange…