HOME

TheInfoList



OR:

''The Linux Programming Interface: A Linux and UNIX System Programming Handbook'' is a book written by
Michael Kerrisk Michael Kerrisk is a technical author, programmer and, since 2004, software maintainer, maintainer of the Linux man page, man-pages project, succeeding Andries Brouwer. He was born in 1961 in New Zealand and lives in Munich, Germany. Kerrisk has ...
, which documents the APIs of the
Linux kernel The Linux kernel is a Free and open-source software, free and open source Unix-like kernel (operating system), kernel that is used in many computer systems worldwide. The kernel was created by Linus Torvalds in 1991 and was soon adopted as the k ...
and the
GNU C Library The GNU C Library, commonly known as glibc, is the GNU Project implementation of the C standard library. It provides a wrapper around the system calls of the Linux kernel and other kernels for application use. Despite its name, it now also dir ...
(glibc).


Book

The book covers topics related to the Linux
operating system An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ...
and operating systems in general. It chronicles the history of
Unix Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
and how it led to the creation of Linux. The book provides samples of code written in C, and learning exercises at the end of chapters. The author is a former writer for the
Linux Weekly News LWN.net is a computing webzine with an emphasis on free software and software for Linux and other Unix-like operating systems. It consists of a weekly issue, separate stories which are published most days, and threaded discussion attached to ever ...
and the current maintainer for the
Linux Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
man pages A man page (short for manual page) is a form of software documentation found on Unix and Unix-like operating systems. Topics covered include programs, system libraries, system calls, and sometimes local system details. The local host administ ...
project. ''The Linux Programming Interface'' has been translated into several languages.


See also

*
Linux kernel interfaces The Linux kernel provides multiple interfaces to User space and kernel space, user-space and kernel-mode code. The interfaces can be classified as either application programming interface (API) or application binary interface (ABI), and they ca ...
* ''
Programming Linux Games Loki Software, Inc. (Loki Entertainment) was an American video game developer based in Tustin, California, that ported several video games from Microsoft Windows to Linux. It took its name from the Norse deity Loki. Although successful in its g ...
''


References


External links


The Linux Programming Interface at the publisher's (No Starch Press) Website

The Linux Programming Interface Description at Kerrisk's Website

API changes

The Linux Programming Interface Traditional Chinese Translation
{{DEFAULTSORT:Linux Programming Interface: A Linux and UNIX System Programming Handbook, The Computer programming books Books about Linux 2010 non-fiction books No Starch Press books Interfaces of the Linux kernel