![]() | |
| 著者 | W.リチャード・スティーブンス |
|---|---|
| 言語 | 英語 |
| 公開済み | 1992 |
| 出版社 | アディソン・ウェズリー |
| 出版地 | アメリカ合衆国 |
| ページ | +750 [1] |
『Advanced Programming in the Unix Environment』は、 W. Richard Stevensによるコンピュータ プログラミングブックで、 UNIXファミリーのオペレーティング システムのアプリケーション プログラミング インターフェイスについて説明しています。この本では、C プログラミング言語によるUNIXアプリケーションプログラミングについて説明しています。
この本の初版は、 1992 年にAddison-Wesley 社から出版されました。Unix オペレーティング システムの 2 つの一般的なファミリ、Berkeley Software Distribution (特に 4.3 BSD と 386BSD) と AT&T のUNIX System V (特に SVR4) のプログラミングについて取り上げています。この本では、単一のファイル記述子に対する操作のためのシステム コール、ファイル記述子に対して動作するioctlなどの特別な呼び出し、ファイルとディレクトリに対する操作について説明しています。C標準ライブラリのstdioセクション、および必要に応じてライブラリの他の部分についても説明しています。いくつかの章では、プロセス、プロセス グループ、デーモン、プロセス間通信、およびシグナルを制御する API について説明しています。1 つの章は Unix 端末制御について、もう 1 つの章は疑似端末の概念と、その上に構築されるtermcapやcursesなどのライブラリについて説明しています。Stevens は、Unix プログラミングのより具体的な例を示す 3 つの章を追加しています。データベース ライブラリの実装、PostScriptプリンタとの通信、およびモデムとの通信です。この本ではネットワーク プログラミングについては取り上げていません。これは Stevens の 1990 年の著書『UNIX Network Programming』と、それに続く 3 巻からなる『TCP/IP Illustrated』の主題です。
スティーブンスは1999年に死去し、第2版は未完成のままとなった。Unix派生物の人気の高まりと技術的多様化、およびLinux環境のような互換性の高いシステムにより、スティーブンスのオリジナルのコードと内容はますます時代遅れになっていった。スティーブンスの未完成のメモを参考にして、スティーブン A. ラゴが第2版を完成させ、2005年にアディソン・ウェズリー社から出版された。この第2版では、 FreeBSD、Linux、SunのSolaris、およびAppleのDarwinのサポートが追加され、 POSIXスレッドによるマルチスレッドプログラミングが追加された。第2版には、デニス・リッチーによる序文と、スコット・アダムスによるUnixをテーマにしたディルバートの漫画が掲載されている。
この本は、よく書かれ、よく練られ、包括的であると広く賞賛されており、Linux Journal のレビューでは「心からの推薦」を受けました。[1]
OSNewsは第2版のレビューで、この本を「これまでに出版された技術書の中で最も優れた本の1つ」と評している。[2]
エディション
- UNIX 環境における高度なプログラミング、初版、W. Richard Stevens、Addison-Wesley、1992 年、ISBN 978-0-201-56317-7
- UNIX 環境での高度なプログラミング、第 2 版、W. Richard Stevens および Stephen A. Rago、Addison-Wesley、2005 年、ISBN 978-0-201-43307-4
- UNIX 環境での高度なプログラミング、第 3 版、W. Richard Stevens および Stephen A. Rago、Addison-Wesley、2013 年、ISBN 978-0-321-63773-4
参考文献
- ^ ab Bausum, David (1997 年 10 月 1 日). 「Unix 環境での高度なプログラミング」. Linux Journal (42): 41–42. 2013 年 10 月 17 日時点のオリジナルよりアーカイブ。
- ^ Loli-Queru, Eugenia (2005 年 10 月 4 日). 「Book Review: Advanced Programming in the UNIX Environment」. OSNews . 2013 年 10 月 17 日時点のオリジナルよりアーカイブ。2011年6 月 16 日閲覧。
外部リンク
- Unix 環境での高度なプログラミングのホームページ
- インタビューは 2011-09-26 にWayback Machineにアーカイブされています。第 2 版の共著者である Steven Rago、Ibrahim Haddad、Linux Planet、2005 年 7 月 5 日
- 上級 UNIX プログラミング: Stephen Rago 氏へのインタビュー
- UNIX 環境での高度なプログラミング、第 2 版
- レビュー: UNIX® 環境での高度なプログラミング

