Linux kernel interfaces: Difference between revisions

Content deleted Content added
{{Anchor|Linux API}}Linux API: For better or worse, Lennart, or the person who transcribed his quote, omitted a comma there, grammatically or stylistically incorrect though that might be.
{{Anchor|Linux API}}Linux API: "Kernel-space APIs" is plural (different APIs for different OSes), so they "provide"; "provides" would be appropriate if there were only one such API.
Line 17:
| date = 2006-11-02 | accessdate = 2014-11-11
| author = Alessandro Rubini | website = linux.it
}}</ref> It is composed out of the System Call Interface of the Linux kernel and the subroutines in the [[GNU C Library]] (glibc). The focus of the development of the Linux API has been to provide the ''usable features'' of the specifications defined in [[POSIX]] in a way which is reasonably compatible, robust and performant, and to provide additional useful features not defined in POSIX, just as the kernel&ndash; user space APIs of other systems implementing the POSIX API also providesprovide additional features not defined in POSIX.
 
The Linux API, by choice, has been kept stable over the decades and never breaks;{{Clarify|reason=Doesn't it mean backward compatibility? It worth to rewrite this part.|date=March 2019}} this stability guarantees the portability of [[source code]].<ref>{{cite web