Programovací rozhraní Linuxu - The Linux Programming Interface - Wikipedia
![]() | tento článek obsahuje obsah, který je napsán jako reklama.Dubna 2019) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
![]() | |
Autor | Michael Kerrisk |
---|---|
Jazyk | Angličtina |
Série | Učení se |
Předmět | pokrývá proud UNIX ® standardy (POSIX.1-2001 / SUSv3 a POSIX.1-2008 / SUSv4) |
Publikováno | 2010 (Žádný lis na škrob ) |
Stránky | 1512 |
ISBN | 978-1-59327-220-3 |
Programovací rozhraní Linux: Příručka programování systémů Linux a UNIX je kniha, kterou napsal Michael Kerrisk, který dokumentuje API z Linuxové jádro a Knihovna GNU C. (glibc).
Pokrývá širokou škálu témat zabývajících se Linuxem operační systém a operační systémy obecně, stejně jako poskytnutí stručné historie Unix a jak to vedlo k vytvoření Linuxu. Poskytuje mnoho vzorků kódu napsaných v souboru C programovací jazyk a na konci mnoha kapitol poskytuje výuková cvičení. Kerrisk je bývalý autor pro Linux Weekly News[1] a aktuální správce pro Linux manuálové stránky projekt.[2]
Programovací rozhraní Linuxu je všeobecně uznávaný[3] jako definitivní práce na programování systému Linux a byla přeložena do několika jazyků.[4] Jake Edge, autor pro LWN.net ve své recenzi knihy uvedl: „Zjistil jsem, že je to nesmírně užitečné a očekávám, že se k němu budu často vracet. Každý, kdo má zájem o programování pro Linux, se bude pravděpodobně cítit stejně.[5] Federico Lucifredi, produktový manažer pro SUSE Linux Enterprise a openSUSE distribuce, také pochválil knihu s tím, že „Encyklopedie programování v Linuxu by to byl podle mého názoru naprosto adekvátní název "a nazval knihu„… dílo encyklopedické šíře a hloubky, zahrnující velmi podrobně pojmy, obvykle rozšířené v mnoha středních knihách ... "[6] Lennart Poettering, softwarový inženýr nejlépe známý pro PulseAudio a systemd, radí lidem, aby si „pořídili kopii programovacího rozhraní Linuxu, ignorovali vše, co říká o kompatibilitě POSIX, a hackli váš úžasný software pro Linux“.[7]
Linuxové jádro API do uživatelského prostoru pojednávaného v knize se skládá z obou Rozhraní systémového volání a Knihovna GNU C..
In-kernel API nejsou v knize diskutována, ani nejsou ABI.
Zjednodušená ilustrace struktury linuxového jádra.
Na FOSDEM 2016 Michael Kerrisk, autor Programovací rozhraní Linuxu, vysvětlil některé problémy s API uživatelského prostoru jádra Linuxu, které on i ostatní vnímají. Je plná chyb v návrhu: API, která jsou neroztažitelná, neudržitelná, příliš složitá, omezená, porušují normy a jsou nekonzistentní. Většinu těchto chyb nelze opravit, protože by to rozbilo ABI, které jádro představuje binárním souborům v uživatelském prostoru.[8]
Viz také
Reference
- ^ „Poznámka na rozloučenou od Michaela Kerriska“. lwn.net. Citováno 2013-10-24.
- ^ "Domovská stránka manuálových stránek Linuxu". kernel.org. Citováno 2014-01-25.
- ^ „Recenze čtenářů Amazonu“. Amazon.com. Citováno 2014-05-01.
- ^ "Překlady" Linuxového programovacího rozhraní'". man7.org. Citováno 2014-05-01.
- ^ „Recenze: Programovací rozhraní Linuxu“. lwn.net. Citováno 2013-10-24.
- ^ „Programovací rozhraní Linuxu“. slashdot.org. Citováno 2013-10-24.
- ^ „Rozhovor FOSDEM 2011“. 2011-02-06. Citováno 2014-02-28.
- ^ Michael Kerrisk (2016-01-31). "Jak navrhnout linuxové jádro API".