Pokročilé programování v unixovém prostředí - Advanced Programming in the Unix Environment
![]() | |
Autor | W. Richard Stevens |
---|---|
Země | Spojené státy |
Jazyk | Angličtina |
Publikováno | 1992 |
Vydavatel | Addison-Wesley |
Pokročilé programování v unixovém prostředí je programování rezervovat W. Richard Stevens popisující aplikační programovací rozhraní z UNIX rodina operační systémy. Kniha ilustruje UNIX aplikace programování v Programovací jazyk C..
První vydání knihy vydalo nakladatelství Addison-Wesley v roce 1992. Pokrýval programování pro dvě populární rodiny operačních systémů Unix, the Distribuce softwaru Berkeley (zejména 4,3 BSD a 386BSD) a AT&T Systém UNIX V (zejména SVR4). Kniha obálky systémová volání pro operace na single deskriptory souborů, speciální hovory jako ioctl které pracují na deskriptorech souborů a na operacích se soubory a adresáři. Pokrývá stdio část C standardní knihovna a další části knihovny podle potřeby. Několik kapitol se týká API, která řídí procesy, skupiny procesů, démoni, meziprocesová komunikace, a signály. Jedna kapitola je věnována ovládání terminálu Unix a druhá kapitole pseudo terminál koncept a do knihoven jako termcap a kletby které staví na jeho vrcholu. Stevens přidává tři kapitoly s konkrétnějšími příklady unixového programování: implementuje databázovou knihovnu, komunikuje s a PostScript tiskárnou a modemem. Kniha nepokrývá síťové programování: toto je předmětem Stevensovy knihy z roku 1990 Síťové programování v systému UNIX a jeho následující třídílný TCP / IP Ilustrováno.
Stevens zemřel v roce 1999 a nechal druhé vydání neúplné. S rostoucí popularitou a technickou diverzifikací unixových derivátů a převážně kompatibilních systémů, jako je Linux prostředí a kód a pokrytí Stevensova originálu byly stále zastaralé. Ve spolupráci s Stevensovými nedokončenými poznámkami dokončil Stephen A. Rago druhé vydání, které Addison-Wesley publikoval v roce 2005. Tato přidaná podpora pro FreeBSD, Linux, Sun Solaris a Apple Darwine a přidal pokrytí vícevláknového programování pomocí POSIX vlákna. Druhé vydání obsahuje předmluvu Dennis Ritchie a tématikou Unixu Dilbert svléknout Scott Adams.
Kniha byla široce chválena jako dobře napsaná, dobře zpracovaná a komplexní. Obdržel „vydatné doporučení“ v a Linux Journal Posouzení.[1]
OSNews ji popisuje jako „jednu z nejlepších technologických knih, jaké kdy vyšly“ v recenzi druhého vydání.[2]
Edice
- Pokročilé programování v prostředí UNIX, první vydání, W. Richard Stevens, Addison-Wesley, 1992, ISBN 978-0-201-56317-7
- Pokročilé programování v prostředí UNIX, druhé vydání, W. Richard Stevens a Stephen A. Rago, Addison-Wesley, 2005, ISBN 978-0-201-43307-4
- Pokročilé programování v prostředí UNIX, třetí vydání, W. Richard Stevens a Stephen A. Rago, Addison-Wesley, 2013, ISBN 978-0-321-63773-4
Reference
- ^ Bausum, David (1. října 1997). „Pokročilé programování v prostředí Unix“. Linux Journal (42): 41–42. Archivovány od originál dne 17.10.2013.
- ^ Loli-Queru, Eugenia (4. října 2005). „Book Review: Advanced Programming in the UNIX Environment“. OSNews. Archivovány od originál dne 17.10.2013. Citováno 16. června 2011.
externí odkazy
- Pokročilé programování v unixovém prostředí domovská stránka
- Rozhovor s 2.. spoluautor vydání Steven Rago, Ibrahim Haddad, Linux Planet, 5. července 2005
- Pokročilé programování v systému UNIX: Rozhovor se Stephenem Ragem
- Advanced Programming in the UNIX Env, 2nd Ed.
- RECENZE: Pokročilé programování v prostředí UNIX®