Search references for THE LINUX-PROGRAMMING-INTERFACE. Phrases containing THE LINUX-PROGRAMMING-INTERFACE
See searches and references containing THE LINUX-PROGRAMMING-INTERFACE!THE LINUX-PROGRAMMING-INTERFACE
Book by Michael Kerrisk
The Linux Programming Interface: A Linux and UNIX System Programming Handbook is a book written by Michael Kerrisk, which documents the APIs of the Linux
The Linux Programming Interface
The_Linux_Programming_Interface
Linux kernel APIs and ABIs
The Linux kernel provides multiple interfaces to user-space and kernel-mode code. The interfaces can be classified as either application programming interface
Linux_kernel_interfaces
Type of programming paradigm in computer science
(2010). The Linux Programming Interface. No Starch Press. p. 121. ISBN 978-1-59327-220-3. Kerrisk, Michael (2010). The Linux Programming Interface. No Starch
Imperative_programming
Technical author and programmer
his book The Linux Programming Interface, published by No Starch Press in 2010. This book is widely regarded as the definitive work on Linux system programming
Michael_Kerrisk
Pair of pseudo-device endpoints
- The Linux Programming Interface [Book]". www.oreilly.com. Retrieved 2021-09-30. Kerrisk, Michael (2010). The Linux programming interface : a Linux and
Pseudoterminal
Project for adding Rust language to Linux kernel
Rust for Linux is an ongoing project started in 2020 to add Rust as a programming language that can be used within the Linux kernel software, which has
Rust_for_Linux
Software that manages computer hardware resources
time by sending a signal to the CPU, usually by way of the system bus. Kerrisk, Michael (2010). The Linux Programming Interface. No Starch Press. p. 388
Operating_system
Instructions a computer can execute
Michael (2010). The Linux Programming Interface. No Starch Press. p. 23. ISBN 978-1-59327-220-3. Kernighan, Brian W. (1984). The Unix Programming Environment
Computer_program
German software engineer
do the same. Poettering recommends also reading The Linux Programming Interface but ignoring the POSIX-specific parts. In 2011 Poettering, one of the main
Lennart_Poettering
Software framework for audio
Advanced Linux Sound Architecture (ALSA) is a software framework and part of the Linux kernel that provides an application programming interface (API) for
Advanced Linux Sound Architecture
Advanced_Linux_Sound_Architecture
Type of interface based on outputting to or controlling a text display
In computing, text-based user interfaces (TUI) (alternately terminal user interfaces, to reflect a dependence upon the properties of computer terminals
Text-based_user_interface
Connection between computers or programs
application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offering a
API
their writers. John Barnes – Programming in Ada 2012 Andrew Koenig – C Traps and Pitfalls Brian W. Kernighan – The C Programming Language Guy L. Steele Jr
List_of_computer_books
Linux kernel interface for cryptography
must interface with the kernel. AF_ALG A netlink-based interface that adds an AF_ALG address family; it was merged into version 2.6.38 of the Linux kernel
Linux_kernel_crypto_API
American publishing company
Relativity The Manga Guide to Statistics The Manga Guide to the Universe The Linux Programming Interface: A Linux and UNIX System Programming Handbook "Penguin
No_Starch_Press
Software application used to develop software
with the IDE. Some IDEs provide special support for constructing a graphical user interface (GUI). Many IDEs support object-oriented programming via features
Integrated development environment
Integrated_development_environment
Proposed software compatibility standard
The Application Programming Interface for Windows (APIW) Standard is a specification of the Microsoft Windows 3.1 API drafted by Willows Software. It
Application Programming Interface for Windows
Application_Programming_Interface_for_Windows
Property of some operation(s) in concurrent programming
1007/s00446-016-0272-0. S2CID 16192696. Kerrisk, Michael (7 September 2018). The Linux Programming Interface. No Starch Press. ISBN 9781593272203 – via Google Books. "ARM
Linearizability
Unix variant developed by the Columbus, Ohio branch of Bell Labs
Advanced UNIX Programming. Prentice Hall. pp. 156–157. ISBN 0-13-011800-1. Kerrisk, Michael (2010). The Linux Programming Interface. No Starch Press
CB_UNIX
Memory map - POSIX-compliant system call
8". Kerrisk, Michael (2010). The Linux programming interface : a Linux and UNIX system programming handbook. San Francisco: No Starch Press. p. 1116.
Mmap
Linux kernel interface for storage devices
Computer programming portal Linux portal io_uring is a Linux kernel system call interface for storage device asynchronous I/O operations. It addresses
Io_uring
Family of Unix-like operating systems
kernel-userspace interface, the toolchain is a broad collection of programming tools vital to Linux development (including the compilers used to build the Linux kernel
Linux
Software library for microprocessor metrics
In computer science, Performance Application Programming Interface (PAPI) is a portable interface (in the form of a library) to hardware performance counters
Performance Application Programming Interface
Performance_Application_Programming_Interface
Early commercial UNIX operating system
to System IV is one of the great unsolved mysteries of computer science. Kerrisk, Michael (2010). The Linux Programming Interface. No Starch Press. p. 921
UNIX_System_V
Value identifying a user account in Unix and Unix-like operating systems
different UID is picked if an entry is found [1] Kerrisk, Michael. The Linux Programming Interface. No Starch Press, 2010, p. 171. "9.3. UID Ranges". Refspecs
User_identifier
Free software collection
ISBN 9781430210436. Kerrisk, Michael (October 2010). The Linux Programming Interface: A Linux and UNIX System Programming Handbook. No Starch Press. pp. 5–6. ISBN 9781593272203
GNU
Virtual filesystem directory available in the Linux kernel
permanent device nodes, for example the master-slave pair /dev/ptyp63 and /dev/ttyp63, cf. The Linux Programming Interface chapter 62 "Terminals" and chapter
Devpts
Standard file format for executables, object code, shared libraries, and core dumps
FatELF has not been integrated into the mainline Linux kernel. Computer programming portal Application binary interface Comparison of executable file formats
Executable and Linkable Format
Executable_and_Linkable_Format
The following is a list of notable text editors. The editors below can be used with either a graphical user interface or a text-based user interface. The
List_of_text_editors
Playing video games on Linux-based operating systems
development for Linux, while The Linux Programming Interface covers the Linux kernel interfaces in much greater detail. Beside majority of the software which
Video_games_and_Linux
The Common Manageability Programming Interface (CMPI, also called Common Management Programming Interface) is an open standard that defines a programming
Common Manageability Programming Interface
Common_Manageability_Programming_Interface
Concept in computer programming
the original on 2007-08-24 – via the author's website at the University of Utah School of Computing. Kerrisk, Michael (2010). The Linux Programming Interface
Reentrancy_(computing)
Software for the PlayStation 2
Later versions of the PS2 Linux kit use an interface very similar to the HDD interface/Ethernet sold later for network play (the later released Network
Linux_for_PlayStation_2
Debian-based Linux distribution for penetration testing
Kali Linux is a Linux distribution designed for digital forensics and penetration testing. It is maintained and funded by Offensive Security. The software
Kali_Linux
Linux kernel interface for inter-process communication between processes
original incarnation as a Linux kernel interface, as well as in the form of a later implementation on FreeBSD. Similarly to the Unix domain sockets, and
Netlink
Microsoft proprietary protocol
constraints. The protocol is tightly coupled to Microsoft's programming interfaces and models, most notably the Network Driver Interface Specification
RNDIS
Formally verified capability-based microkernel
from the original on 2 August 2025. Retrieved 2 February 2026. Kerrisk, Michael (2010). "5: POSIX Message Queues". The Linux programming interface: a Linux
SeL4
Virtualization module in the Linux kernel
Boxes – Gnome interface for managing libvirt guests on Linux oVirt – open-source virtualization management tool for KVM built on top of libvirt The kernel-mode
Kernel-based_Virtual_Machine
Graphical user interface builder
Glade Interface Designer is a graphical user interface builder for GTK, with additional components for GNOME. In its third version, Glade is programming language–independent
Glade_Interface_Designer
Subsystem of the Linux kernel
The Direct Rendering Manager (DRM) is a subsystem of the Linux kernel responsible for interfacing with GPUs of modern video cards. DRM exposes an API
Direct_Rendering_Manager
Application programming interface for audio filters
The Linux Audio Developer's Simple Plugin API (LADSPA) is an application programming interface (API) standard for handling audio filters and audio signal
LADSPA
Programming language for statistics
the major operating systems (including Linux, MacOS, and Microsoft Windows). Its core is an interpreted language with a native command line interface
R_(programming_language)
Acronym for a common web hosting solution
Python for the programming language The components of the LAMP stack are present in the software repositories of most Linux distributions. The acronym LAMP
LAMP_(software_bundle)
Firewall management software
github. Retrieved June 12, 2019. Kerrisk, Michael (2010). The Linux Programming Interface. San Francisco, California: No Starch. p. 768. ISBN 9781593272203
Firewalld
Interface to data link layers on a Unix-like system
other than the BPF raw interface but use the BPF filtering mechanisms for that raw interface. The Linux kernel provides an extended version of the BPF filtering
Berkeley_Packet_Filter
Software development philosophy
that is a universal interface. Beyond these statements, he has also emphasized simplicity and minimalism in Unix programming: The notion of "intricate
Unix_philosophy
Programming language
of scripting languages with the run-time performance of low-level programming languages. It aims to bring modern programming language features to GNOME
Vala_(programming_language)
along with a Linux kernel patch with the userspace interface for the drivers. The patch was known as KGI, the Kernel Graphics Interface. In 1997, GGI
General_Graphics_Interface
Linux kernel fork for Windows compatibility
advantage of the more native interface. Longene is written in the C programming language and is free and open source software. It is licensed under the terms
Longene
Free Unix-like operating system kernel
The Linux kernel is a free and open-source Unix-like kernel that is used in many computer systems worldwide. The kernel was created by Linus Torvalds in
Linux_kernel
Traditional first example of a computer programming language
"Hello, world" program in a given programming language. This is one measure of a programming language's ease of use. Since the program is meant as an
Hello,_world
Former standard for Linux distributions
The Linux Standard Base (LSB) was a joint project by several Linux distributions[which?] under the organizational structure of the Linux Foundation to
Linux_Standard_Base
Standards for operating systems for using the UNIX trademark
trademark. The standard specifies programming interfaces for the C language, a command-line shell, and user commands. The core specifications of the SUS known
Single_UNIX_Specification
Computer interface
port complete: programming, interfacing & using the PC's parallel printer port PyParallel - API for Python programming language Linux ppdev reference
Parallel_port
Patterns used in computer programming
variety of programming languages, mainly to process human input. A glob-style interface for returning files or an fnmatch-style interface for matching
Glob_(programming)
Distributed revision-control tool for software developers
control tool for software developers. It is supported on Microsoft Windows, Linux, and other Unix-like systems, such as FreeBSD and macOS. Mercurial's major
Mercurial
Microsoft's core set of application programming interfaces on Windows
The Windows API, informally WinAPI, is the foundational application programming interface (API) that allows a computer program to access the features of
Windows_API
Free software text editor
on the Linux desktop that recommend and/or cover the use of Bluefish: William Rothwell (2017). Linux for Developers: Jumpstart Your Linux Programming Skills
Bluefish_(software)
Device manager for the Linux kernel
responsible for providing an abstract interface of the hardware to the rest of the software. Being a monolithic kernel, the Linux kernel incorporates device drivers
Udev
Rolling release Linux distribution
Arch Linux (/ɑːrtʃ/) is an open source, rolling release Linux distribution. Arch Linux is kept up-to-date by regularly updating the individual pieces of
Arch_Linux
AMD Optimizing C/C++ Compiler FreeBASIC [Basic] [DOS/Linux/Windows] Free Pascal [Pascal] [DOS/Linux/Windows(32/64/CE)/MacOS/NDS/GBA/..(and many more)] GNU
List_of_compilers
Software for deploying containerized applications
virtualization facilities provided directly by the Linux kernel, in addition to using abstracted virtualization interfaces via libvirt, LXC and systemd-nspawn.
Docker_(software)
Multitasking operating system written in Oberon
or/and permissions on some devices) it runs well on Tiny Core Linux. OLR interfaces with Linux kernel by direct system calls. As of June 2017[update], OLR
Oberon_(operating_system)
Text-based user interface API
ncurses (new curses) is a programming library for creating textual user interfaces (TUIs) that work across a wide variety of terminals. It is written in
Ncurses
Software interface based on commands formatted as lines of text
extension a program that provides an interface (either a user interface (command-line interface, GUI, etc...) or a programming interface) to a command
Command-line_interface
Ubuntu or Debian-based Linux distribution
KDE interface. Linux Mint 2.0 'Barbara' was the first version to use Ubuntu as its codebase and its GNOME interface. It had few users until the release
Linux_Mint
Open source API for video acceleration
Video Acceleration API (VA-API) is an open source application programming interface that allows applications such as VLC media player or GStreamer to
Video_Acceleration_API
Linux network interface manager
other Linux kernel interfaces (and a couple of other daemons) and provides a high-level interface for the configuration of the network interfaces to simplify
NetworkManager
API—Application Programming Interface APIC—Advanced Programmable Interrupt Controller APIPA—Automatic Private IP Addressing APL—A Programming Language APR—Apache
List of computing and IT abbreviations
List_of_computing_and_IT_abbreviations
Software emulation of a computer terminal
combination of the keyboard and display for a computer user interface. It is a feature of some Unix-like operating systems such as Linux, BSD, illumos
Virtual_console
Programming language learning environment
org Programmable Cricket Visual programming language Pencil Code (programming language) An open-source project for Scratch in Linux, not made by the Scratch
Scratch (programming language)
Scratch_(programming_language)
Object-oriented framework for software development
creating graphical user interfaces as well as cross-platform applications that run on various software and hardware platforms such as Linux, Windows, macOS,
Qt_(software)
The Common ISDN Application Programming Interface (short CAPI) is an ISDN-conformant standardized software interface. With the help of CAPI, computer software
Common ISDN Application Programming Interface
Common_ISDN_Application_Programming_Interface
Computer telephony integration standard developed and promoted by Novell and AT&T
standards. The client-side application programming interface was available for Windows 3.1, Windows 95, Windows NT, OS/2, Mac OS, UnixWare and Linux. The interface
Telephony Server Application Programming Interface
Telephony_Server_Application_Programming_Interface
General-purpose programming language
on Linux and macOS, and binaries available for Windows) also exist. OBNC compiles via C and can be used on any Portable Operating System Interface (POSIX)
Oberon_(programming_language)
Implementation of graphical user interface
implementation of the desktop metaphor made of a bundle of programs running on top of a computer operating system that share a common graphical user interface (GUI)
Desktop_environment
Application programming interface
Netscape Plugin Application Programming Interface (NPAPI) is a deprecated application programming interface (API) for web browser plugins, initially developed
NPAPI
Technical specification for firmware architecture
Red Hat Enterprise Linux, and VMware ESXi; and 2) EBBR: which requires compliance to a set of UEFI interfaces as defined in the Embedded Base Boot Requirements
UEFI
Family of IEEE standards for compatibility between operating systems
aspects of functionality that can be classified as application programming interface (API), command-line shell, and shell commands. Originally derived
POSIX
Command line network statistics tool
finding problems in the network and to determine the amount of traffic on the network as a performance measurement. On Linux this program is mostly obsolete
Netstat
Computer software development kit
a portable, scriptable toolkit to build graphical user interfaces (GUIs) using the programming languages C, Perl, Lua, Nim and Zig, among others. This
IUP_(software)
Abstraction layer for Linux kernel to show graphics on the system console
The framebuffer subsystem in the Linux kernel fbdev is used to show graphics on a computer monitor, typically on the system console. It was designed as
Linux_framebuffer
although the GUIs usually receive more attention. GUI wrappers find a way around the command-line interface versions (CLI) of (typically) Linux and Unix-like
Graphical_user_interface
Console of the Linux kernel
The Linux console is a system console internal to the Linux kernel. A system console is the device which receives all kernel messages and warnings and
Linux_console
Feature for a Linux environment in Windows
also includes the ability to run Linux graphical user interface (GUI) apps using WSL 2 and CBL-Mariner. The Windows Subsystem for Linux GUI (WSLg) was
Windows_Subsystem_for_Linux
Lightweight Linux distribution
Puppy Linux is a family of light-weight Linux distributions that focus on ease of use and minimal memory footprint. The entire system can be run from
Puppy_Linux
Linux distribution
well as the tools developed specifically for Bodhi Linux, were written in the C programming language and Python. Bodhi Linux is derived from the Ubuntu
Bodhi_Linux
Computer printing system
user interfaces for different platforms that can configure CUPS, and it has a built-in web-based interface. CUPS is free software, provided under the Apache
CUPS
Integrated development environment
object-oriented dialect of the BASIC programming language, and an integrated development environment that accompanies it. Designed to run on Linux and other Unix-like
Gambas
Interface to device driver that appears in filesystem
operating systems, a device file, device node, or special file is an interface to a device driver that appears in a file system as if it were an ordinary
Device_file
Suite of system components for Linux
utility programs that facilitate the creation and management of Linux containers. Since version 205, systemd also offers ControlGroupInterface, which is
Systemd
GNU implementation of the standard C library
of the Linux kernel and other kernels for application use. Despite its name, it now also directly supports C++ (and, indirectly, other programming languages)
Glibc
Microsoft programming language
strongly typed, multi-paradigm programming language that encompasses functional, imperative, and object-oriented programming methods. It is most often used
F Sharp (programming language)
F_Sharp_(programming_language)
Performance analyzing tool in Linux
Performance Application Programming Interface Profiling (computer programming) Vince Weaver, The Unofficial Linux Perf Events Web-Page Linux perf event Features
Perf_(Linux)
Type of denial-of-service software attack
(2025). "cgroups/fork_bomb.c (from "The Linux Programming MC Interface")". man7.org. Linux/UNIX system programming training. Cooper, Mendel (2005). Advanced
Fork_bomb
Communications endpoint for exchanging data between processes
communication using message passing Netlink – Linux kernel interface for inter-process communication between processes "Linux Programmer's Manual (unix - sockets
Unix_domain_socket
Research distributed operating system
called 9P. Compared to other systems, this reduces the number of custom programming interfaces. 9P is a generic, medium-agnostic, byte-oriented protocol
Plan_9_from_Bell_Labs
This is a list of software and programming tools for the C programming language, including libraries, debuggers, compilers, integrated development environments
List_of_C_software_and_tools
Software library for video game development
programming interfaces (APIs) into one portable interface. It can run also on top of Simple DirectMedia Layer which is used to run Allegro programs in
Allegro_(software_library)
Program that emulates a video terminal
general terminal interface". manpages.ubuntu.com. Retrieved 2021-10-04. "Screen dumps". The Linux keyboard and console HOWTO. The Linux Documentation Project
Terminal_emulator
THE LINUX-PROGRAMMING-INTERFACE
THE LINUX-PROGRAMMING-INTERFACE
Male
English
English surname transferred to forename use, derived from the Middle English word tye, TYE means "pasture."
Surname or Lastname
English (mainly East Anglia)
English (mainly East Anglia) : topographic name for someone who lived by a common pasture, Middle English tye (Old English tēag).North German : from a short form, Tide, of the personal name Dietrich.
Male
Native American
Native American Navajo name TSE means "rock."
Boy/Male
English
From the enclosure.
Surname or Lastname
English
English : status name from Middle English thewe ‘thrall’, ‘slave’ (Old English þēow).
Surname or Lastname
English (Yorkshire)
English (Yorkshire) : variant of Tye.
Boy/Male
American, Australian, British, Christian, Danish, English, Finnish, French, German, Greek, Latin, Swedish
Flaxen Colored; Fair Haired; Blond; Flaxen Hair
Male
English
Short form of English Theodore, THEO means "gift of God," and other names beginning with Theo-.
Boy/Male
Biblical American Greek Latin
Net.
Female
English
 Pet form of English Theodora, THEA means "gift of God." Compare with another form of Thea.
Boy/Male
Native American
Rock.
Female
Greek
 Short form of Greek and Latin Dorothea, THEA means "gift of God." Compare with another form of Thea.
Boy/Male
Hindu, Indian
A Cry of Grief
Biblical
net
Girl/Female
Greek American
Goddess; godly. Also as abbreviation of names like Althea and Dorothea. The mythological Thea was...
Girl/Female
Indian, Sanskrit
Bright
Female
Vietnamese
Vietnamese name THU means "autumn."
Female
German
Pet form of German Kätharina, KÄTHE means "pure."
Male
English
Latin form of Greek Linos, LINUS means either "a cry of grief"Â or "flax, linen." In the bible, this is the name of one of Paul's Christian associates. In mythology, this is the name of a musician, the personification of lamentation. He was killed by Apollo who was his rival in music. Another version of the story says he was killed by Hercules.Â
Female
Vietnamese
Vietnamese name THI means "poem."
THE LINUX-PROGRAMMING-INTERFACE
THE LINUX-PROGRAMMING-INTERFACE
Surname or Lastname
English
English : habitational name from a place in West Yorkshire, so named from Old English scēap ‘sheep’ + lēah ‘woodland clearing’.
Girl/Female
Bengali, Hindu, Indian, Kannada, Malayalam, Marathi, Telugu
Illusion
Girl/Female
Bengali, Hindu, Indian, Sanskrit
Mind; Intelligence
Boy/Male
Arabic
Saffron
Boy/Male
Indian, Sikh
A Brave Person; A Warrior
Surname or Lastname
English
English : occupational name for a fisherman, Middle English fischer. The name has also been used in Ireland as a loose equivalent of Braden. As an American family name, this has absorbed cognates and names of similar meaning from many other European languages, including German Fischer, Dutch Visser, Hungarian Halász, Italian Pescatore, Polish Rybarz, etc.In a few cases, the English name may in fact be a topographic name for someone who lived near a fish weir on a river, from the Old English term fisc-gear ‘fish weir’.Jewish (Ashkenazic) : occupational name for a fisherman, Yiddish fisher, German Fischer.Irish : translation of Gaelic Ó Bradáin ‘descendant of Bradán’, a personal name meaning ‘salmon’. See Braden.Mistranslation of French Poissant, meaning ‘powerful’, but understood as poisson ‘fish’ (see Poisson), and assimilated to the more frequent English name.
Girl/Female
Hindu, Indian, Traditional
Goddess Parvati's Daughter Name
Boy/Male
Hindu
Musk
Boy/Male
Australian, German, Teutonic
Famous Holiness
Female
Hindi/Indian
(অঞà§à¦œà¦²à¦¿) Hindi name ANJALI means "offering."
THE LINUX-PROGRAMMING-INTERFACE
THE LINUX-PROGRAMMING-INTERFACE
THE LINUX-PROGRAMMING-INTERFACE
THE LINUX-PROGRAMMING-INTERFACE
THE LINUX-PROGRAMMING-INTERFACE
pron.
Of thee, or belonging to thee; the more common form of thine, possessive case of thou; -- used always attributively, and chiefly in the solemn or grave style, and in poetry. Thine is used in the predicate; as, the knife is thine. See Thine.
v. t.
A line, usually straight, drawn across the stems of notes, or a curved line written over or under the notes, signifying that they are to be slurred, or closely united in the performance, or that two notes of the same pitch are to be sounded as one; a bind; a ligature.
n.
The nodule of earth from which the ball is struck in golf.
n.
Anything, or any part, corresponding to the toe of the foot; as, the toe of a boot; the toe of a skate.
v. t.
See Tie, the proper orthography.
n.
The parson bird.
obj.
The plural of he, she, or it. They is never used adjectively, but always as a pronoun proper, and sometimes refers to persons without an antecedent expressed.
n.
One of the terminal members, or digits, of the foot of a man or an animal.
pron.
The objective case of thou. See Thou.
pron.
The objective case of they. See They.
def. art.
The.
definite article.
A word placed before nouns to limit or individualize their meaning.
v. t.
To touch or reach with the toes; to come fully up to; as, to toe the mark.
obj.
This or that female; the woman understood or referred to; the animal of the female sex, or object personified as feminine, which was spoken of.
n.
The point of intersection of a vertical line through the center of gravity of the fluid displaced by a floating body which is tipped through a small angle from its position of equilibrium, and the inclined line which was vertical through the center of gravity of the body when in equilibrium.
n.
The fore part of the hoof or foot of an animal.
n.
A genus of herbaceous plants including the flax (Linum usitatissimum).
adv.
By that; by how much; by so much; on that account; -- used before comparatives; as, the longer we continue in sin, the more difficult it is to reform.
v. i.
See Thee.