Advanced Programming in the Unix Environment

Advanced Programming in the Unix Environment
AuthorW. Richard Stevens
LanguageEnglish
Published1992
PublisherAddison-Wesley
Publication placeUnited States
Pages+750[1]

Advanced Programming in the Unix Environment is a computer programming book by W. Richard Stevens describing the application programming interface of the UNIX family of operating systems. The book illustrates UNIX application programming in the C programming language.

The first edition of the book was published by Addison-Wesley in 1992. It covered programming for the two popular families of the Unix operating system, the Berkeley Software Distribution (in particular 4.3 BSD and 386BSD) and AT&T's UNIX System V (particularly SVR4). The book covers system calls for operations on single file descriptors, special calls like ioctl that operate on file descriptors, and operations on files and directories. It covers the stdio section of the C standard library, and other parts of the library as needed. The several chapters concern the APIs that control processes, process groups, daemons, inter-process communication, and signals. One chapter is devoted to the Unix terminal control and another to the pseudo terminal concept and to libraries like termcap and curses that build atop it. Stevens adds three chapters giving more concrete examples of Unix programming: he implements a database library, communicates with a PostScript printer, and with a modem. The book does not cover network programming: this is the subject of Stevens's 1990 book UNIX Network Programming and his subsequent three-volume TCP/IP Illustrated.

Stevens died in 1999, leaving a second edition incomplete. With the increasing popularity and technical diversification of Unix derivatives, and largely compatible systems like the Linux environment, the code and coverage of Stevens's original became increasingly outdated. Working with Stevens's unfinished notes, Stephen A. Rago completed a second edition which Addison-Wesley published in 2005. This added support for FreeBSD, Linux, Sun's Solaris, and Apple's Darwin, and added coverage of multithreaded programming with POSIX Threads. The second edition features a foreword by Dennis Ritchie and a Unix-themed Dilbert strip by Scott Adams.

The book has been widely lauded as well written, well crafted, and comprehensive. It received a "hearty recommendation" in a Linux Journal review.[1]

OSNews describes it as "one of the best tech books ever published" in a review of the second edition.[2]

Editions

  • Advanced Programming in the UNIX environment, first edition, W. Richard Stevens, Addison-Wesley, 1992, ISBN 978-0-201-56317-7
  • Advanced Programming in the UNIX environment, second edition, W. Richard Stevens and Stephen A. Rago, Addison-Wesley, 2005, ISBN 978-0-201-43307-4
  • Advanced Programming in the UNIX environment, third edition, W. Richard Stevens and Stephen A. Rago, Addison-Wesley, 2013, ISBN 978-0-321-63773-4

References

  1. ^ a b Bausum, David (October 1, 1997). "Advanced Programming in the Unix Environment". Linux Journal (42): 41–42. Archived from the original on 2013-10-17.
  2. ^ Loli-Queru, Eugenia (October 4, 2005). "Book Review: Advanced Programming in the UNIX Environment". OSNews. Archived from the original on 2013-10-17. Retrieved 16 June 2011.

Read other articles:

Gonzalo Jara Gonzalo Jara (kiri) saat memperkuat timnas Chili di Piala Dunia FIFA 2010Informasi pribadiNama lengkap Gonzalo Alejandro Jara ReyesTanggal lahir 29 Agustus 1985 (umur 38)Tempat lahir Santiago, ChiliTinggi 1,78 m (5 ft 10 in)[1]Posisi bermain BekInformasi klubKlub saat ini Mainz 05Nomor 2Karier junior HuachipatoKarier senior*Tahun Tim Tampil (Gol)2003–2006 Huachipato 69 (1)2007–2009 Colo-Colo 64 (1)2009–2013 West Bromwich Albion 56 (2)2011 → Br...

 

Berikut adalah daftar masjid yang ada di Gorontalo, Indonesia Masjid Agung Baiturrahim, Gorontalo Masjid Hunto Sultan Amai, Gorontalo Masjid Agung Baiturrahman, Gorontalo Masjid Agung Al-Marhamah, Bone Bolango Masjid Agung Kwandang, Gorontalo Utara Masjid Agung Marisa, Pohuwato Galeri Masjid Agung Baiturrahim Gorontalo di Kota Gorontalo Masjid Agung Baiturrahim Gorontalo di Kota Gorontalo Masjid Hunto Sultan Amai di Kota Gorontalo Masjid Baiturrahman Limboto Masjid Baiturrahman Limboto Masjid...

 

Le président de l'université de Columbia, Lee C. Bollinger (à gauche), remettant à Jeffrey Eugenides (à droite) le prix Pulitzer 2003 de la fiction. Le prix Pulitzer de la fiction est remis depuis 1948 pour récompenser une œuvre littéraire de fiction d'un auteur américain, traitant de préférence de la vie américaine. Ce prix a remplacé le prix Pulitzer du roman. Palmarès À partir de 1980, le jury nomme des finalistes, ceux-ci sont cités en retrait du vainqueur dans la liste ci...

Smartphones manufactured by Xiaomi Xiaomi Mi 5cCodenamemeriManufacturerXiaomiSeriesMiFirst releasedMarch 2017PredecessorXiaomi Mi 4cRelatedXiaomi Mi 4cTypeSmartphoneForm factorSlate phoneDimensions144.38 x 69.68 x 7.09 mmMass135 gOperating systemMIUI 8 (Android 6.0)System-on-chipXiaoMi pinecone S1CPU2x Dual-core 2.2GHz + 2x Dual-core 1.4GHzGPUMali-T860 2x Dual-coreMemory3 GB RAMStorage64 GB EMMC 5.0BatteryNon-removable Li-Po 2860mAh(typ) / 2810mAh(min) batteryDisplay5.15 1920*1080 pix...

 

Shawn LevyShawn Levy di San Diego Comic-Con International tahun 2017LahirShawn Adam Levy[1]23 Juli 1968 (umur 55)Montreal, Québec, KanadaPekerjaanSutradara, produser, aktorTahun aktif1986–sekarangSuami/istriSerenaAnak4 Shawn Adam Levy (lahir 23 Juli 1968) merupakan seorang sutradara, produser dan aktor Kanada. Ia merupakan sutradara dari film Big Fat Liar, Just Married, Cheaper by the Dozen, The Pink Panther dan Night at the Museum. Ia berkarier di dunia film sejak tahun...

 

1966 film by Lekh Tandon Not to be confused with Amrapali (1945) or Amrapali (1959). AmrapaliDirected byLekh TandonWritten byStory & Screenplay: Omkar SahibDialogue: Arjun Dev RashkBalbir Singh (Additional dialogue)Produced byF.C. MehraStarringSunil DuttVyjayanthimalaPrem NathCinematographyDwarka DivechaEdited byPran MehraMusic byShankar–JaikishanProductioncompanyEagle Films [1]Release date 11 September 1966 (1966-09-11) CountryIndiaLanguageHindi Amrapali is a 196...

County in Texas, United States County in TexasPresidio CountyCountyPresidio County Courthouse in MarfaLocation within the U.S. state of TexasTexas's location within the U.S.Coordinates: 30°00′N 104°14′W / 30°N 104.23°W / 30; -104.23Country United StatesState TexasFounded1850Named forPresidio del Norte, an eighteenth-century fortSeatMarfaLargest cityPresidioArea • Total3,856 sq mi (9,990 km2) • Land3,855 sq&#...

 

Person holding a position of trust to a beneficiary For other uses of trustee, trusty, and related terms, see Trustee (disambiguation). Trusteeship redirects here. For other uses, see Trusteeship (disambiguation). Wills, trustsand estates Part of the common law series Wills Legal history of wills Joint wills and mutual wills Will contract Codicil Holographic will Oral will Sections Attestation clause Residuary clause Incorporation by reference Contest Testamentary capacity Undue influence Ins...

 

Kurobe Cable Car funicularThis article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Kurobe Cable Car – news · newspapers · books · scholar · JSTOR (April 2019) (Learn how and when to remove this message)The Kurobe Cable Car (黒部ケーブルカー, Kurobe Kēburukā), officially the Cable Line (鋼索線, Kōsaku-sen), is a Japanese ...

Swedish Open瑞典网球公开赛賽事資料賽會Nordea Open創立1948年,​76年前​(1948)地點 瑞典博斯塔德場館博斯塔德网球场地面室外红土球场網站nordeaopen.se應屆冠軍 (2023)男子單打 安德烈·鲁布廖夫女子單打 奥尔加·丹尼洛维奇男子雙打 冈萨洛·艾斯科巴 亚历山大·内多维耶斯索夫女子双打 伊琳娜·希曼诺维奇 乌德沃尔迪·蓬瑙ATP巡回赛級別ATP250巡回赛籤表32S / 16Q / 16D�...

 

Hong Kong rapper (born 1994) In this Hong Kong name, the surname is Wang. In accordance with Hong Kong custom, the Western-style name is Jackson Wang and the Chinese-style name is Wang Ka-yee. Jackson Wang王嘉爾Wang in June 2019BornWang Ka-yee (1994-03-28) 28 March 1994 (age 30)Kowloon Tong, British Hong KongOther namesWang Jia'erOccupationsRappersingersongwriterdancerhostfashion designercreative directorParentWang Ruiji (father)RelativesZhou Yongchang (maternal grandfather)Music...

 

Questa voce sull'argomento centri abitati della Bassa Austria è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Zöberncomune Zöbern – Veduta LocalizzazioneStato Austria Land Bassa Austria DistrettoNeunkirchen AmministrazioneSindacoJohann Nagl (ÖVP) TerritorioCoordinate47°30′41″N 16°07′56″E47°30′41″N, 16°07′56″E (Zöbern) Altitudine591 m s.l.m. Superficie...

Pandémie de Covid-19 au MaliMaladie Maladie à coronavirus 2019 (Covid-19)Agent infectieux SARS-CoV-2Origine Wuhan (Hubei, Chine)Localisation MaliPremier cas Bamako et KayesDate d'arrivée Depuis le 25 mars 2020 (4 ans, 5 mois et 4 jours)BilanCas confirmés 32 692 (7 octobre 2022)[1]Cas soignés 31 734 (7 octobre 2022)[1]Morts 742 (7 octobre 2022)[1]modifier - modifier le code - modifier Wikidata La pandémie de Covid-19 au Mali démarre officiellement le 25 mars 202...

 

Pour les articles homonymes, voir John Stevens et Stevens. John Paul StevensJohn Paul Stevens en 2006.FonctionsJuge assesseur de la Cour suprême des États-Unis19 décembre 1975 - 29 juin 2010William O. DouglasElena KaganJudge of the United States Court of Appeals for the Seventh Circuit (d)2 novembre 1970 - 19 décembre 1975Elmer Jacob Schnackenberg (en)Harlington Wood (en)BiographieNaissance 20 avril 1920ChicagoDécès 16 juillet 2019 (à 99 ans)Fort LauderdaleSépulture Cimetière n...

 

Identifier for file formats This article may be confusing or unclear to readers. Please help clarify the article. There might be a discussion about this on the talk page. (April 2023) (Learn how and when to remove this message) In information and communications technology, a media type,[1][2] content type[2][3] or MIME type[1][4][5] is a two-part identifier for file formats and content formats. Their purpose is comparable to filename ext...

◄ Abril ► Dom Seg Ter Qua Qui Sex Sáb 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 2 3 4 Ano: 2024 Década: 2020 Século: XXI Milênio: 3.º 20 de abril é o 110.º dia do ano no calendário gregoriano (111.º em anos bissextos). Faltam 255 dias para acabar o ano. Eventos históricos 1972: Apollo 16, Young salta na Lua, enquanto saúda a bandeira americana. 1233 — O Papa Gregório IX edita a bula Licet ad capiendos, que marca o início da Inqui...

 

Archaeological sub-discipline Illustration of an Egyptian mummy of a dog Zooarchaeology or archaeozoology merges the disciplines of zoology and archaeology, focusing on the analysis of animal remains within archaeological sites. This field, managed by specialists known as zooarchaeologists or faunal analysts, examines remnants such as bones, shells, hair, chitin, scales, hides, and proteins, such as DNA, to derive insights into historical human-animal interactions and environmental conditions...

 

H.Bambang Sugiyono,S.E., M.Si. Wali Kota Administratif Jakarta UtaraMasa jabatan22 Januari 2009 – 8 November 2013PresidenSusilo Bambang YudhoyonoGubernurFauzi BowoJoko WidodoPendahuluTidak diketahuiPenggantiHeru Budi Hartono Informasi pribadiLahir26 Agustus 1958 (umur 66) Banyuwangi, IndonesiaKebangsaan IndonesiaSunting kotak info • L • B H. Bambang Sugiyono, S.E., M.Si.[1] (lahir 26 Agustus 1958) adalah Widyaiswara Ahli Utama pada Badan Pengembangan...

Album by Big Daddy Kane It's a Big Daddy ThingStudio album by Big Daddy KaneReleasedSeptember 19, 1989Recorded1989[1]GenreHip hopLength76:32LabelCold Chillin'Warner Bros.ProducerBig Daddy KaneMarley MarlMister CeePrince PaulEasy Mo BeeTeddy RileyBig Daddy Kane chronology Long Live the Kane(1988) It's a Big Daddy Thing(1989) Taste of Chocolate(1990) Singles from It's a Big Daddy Thing Smooth OperatorReleased: August 3, 1989 I Get the Job DoneReleased: December 23, 1989 Professional...

 

Australian government agency dealing with MH370 This article needs to be updated. Please help update this article to reflect recent events or newly available information. (November 2021) Joint Agency Coordination CentreAgency overviewFormed30 March 2014HeadquartersCanberra, ACT, AustraliaMinister responsibleMichael McCormack, Minister for Infrastructure, Transport and Regional DevelopmentWebsiteinfrastructure.gov.au The Joint Agency Coordination Centre (JACC) is an Australian government agenc...