高度なUNIXプログラミング環境(第3版).pdf



Advanced Unix Programming Environment




【【 ダウンロードリンク



「高度なUNIXプログラミング環境(第3版)」は、UNIXプログラミング「聖書」として知られています。UNIX環境ブック第3版では高度なプログラミングです。この本の第2版が発行されてから8年で、UNIX業界は大きな変化を遂げました。特に、標準のUNIXプログラミングインターフェイスに大きな影響を与える変化がありました。以前のバージョンのスタイルを保持しているという本に基づいて、コンテンツの最新の基準に従って、最新の技術開発を反映するように改訂および更新されました。この本では、さまざまなI / Oの中で、標準のI / Oライブラリ、データファイルと情報システム、プロセス環境、プロセス制御、プロセス関係、信号、スレッド、スレッド制御、デーモンに加えて、UNIXファイルとディレクトリについて説明しています。プロセス間通信、コンテンツネットワークIPC、疑似端末も、データベースライブラリの作成方法やネットワークプリンタとの通信方法など、これに基づいた多数のアプリケーション例を紹介しました。さらに、付録には、回答関数のプロトタイプといくつかの演習も記載されています。

「UNIXAdvancedProgramming Environment(3rd edition)」の権威あるコンテンツ、UNIX / Linuxプログラマーのすべてのレベルのための明確で鋭い精巧な概念は、不可欠な参考書です。



適切な読書グループ:すべてのレベルのUNIX / Linuxプログラマー

20年、厳密なCプログラマーは、洞察と実践的な知識に基づくUNIXおよびLinuxカーネルプログラミングインターフェイスを取得するために本に依存しています。この本は、W。リチャードスティーブンスの「UNIXAdvancedProgrammingEnvironment」によって書かれています。現在、スティーブンスの同僚であるスティーブ・ラゴは、このクラシックを徹底的に更新しました。新しいバージョン3は、最新の技術的進歩とベストプラクティスを反映し、最新のSingle UNIX Specificationバージョン4(SUSv4)に準拠した、今日の主要なプラットフォームをサポートします。

ラゴは本の前のバージョンを保持し、本質と方法の古典になっています。彼は、ファイル、ディレクトリ、プロセストークの基礎から、信号処理や比較的大きなスペースのような端末I / Oなどの高度なテクノロジーまで、オリジナルに基づいてスティーブンスを務めています。彼は、ソケットインターフェイスと駆動プロセスの他の側面との間の通信(IPC)のコンテンツを使用して、詳細なディスカッションスレッドとマルチスレッドプログラミングを行っています。



最新バージョンのこのバージョンは、POSIX非同期I / Oを含む70を超える追加のPOSIX.1標準インターフェースをカバーし、回転バリア(バリア)とPOSIXセマフォをロックします。さらに、このバージョンは多くの古いインターフェースを削除し、インターフェースは広く使用されているものを保持しています。この本のほとんどすべてのインスタンスは、Solaris 10、Mac OS X 10.6.8(Darwin 10.8.0)、FressBSD 8.0、Ubuntu 12.04(Linux 3.2カーネルに基づく)を含む4つのプラットフォームの最も主流でもテストされています。

前の2つのエディションと同様に、読者は例を挙げて学ぶことができます。これらの例には、10,000行を超える行がISO Cソースコードをダウンロードできることが含まれます。この本では、400を超えるシステムコールと関数について、シンプルでありながら完全なプログラムを通じて説明しています。使用法、パラメーター、および戻り値。読者が理解できるように、本はまた、章全体を通していくつかのケースを提供し、各ケースは現在の技術環境に従って完全に更新されています。

「UNIXAdvancedProgramming Environment(3rd Edition)」は、何世代にもわたるプログラマーが強力で高性能で信頼性の高いコードを作成するのに役立ちました。第3版は、今日の主流のシステムに従って更新され、より実用的です。

素晴らしい書評:

この本の初版は、ネットワーク技術の本のスティーブンスファミリーとともに、優れたクリエイティブクラシックとして認識され、非常に人気のある作品になりました......要するに、これは貴重なクラシックの更新版です。

父-デニス・リッチー、チューリング賞受賞者、UNIXオペレーティングシステムおよびC言語

厳格でプロのUNIXシステムプログラマーにとって、この本は不可欠な参照機関です。ラゴはスティーブンスの古典を更新および拡張し、元の本のスタイルを維持しています。この本は、APIの使用の明確な例の使用を示しています。また、プログラミングに注意が必要なさまざまなUNIXシステムの多くのトラップについて言及し、関連する標準(POSIX 1003.12004バージョンやSingleUNIX Specificationバージョン3など)の使用方法を指摘しました。 )これらのエラーを回避します。

--Andrew Josey、Open Group標準部門長、POSIX1003.1標準ワーキンググループの議長

絶対的な古典的なUNIXプログラミングの1つ。

--Eric S. Raymond、「UNIXプログラミングアート」著者

大多数のプロユーザー向けのStephenRago更新バージョンは、多くのUNIXを使用しており、関連するオペレーティングシステム環境は遅ればせながら朗報です。このエディションは、比較的新しい開発インターフェイスを吸収した古いインターフェイスを削除しただけでなく、すべてのトピック、例、およびバックグラウンドアプリケーションの包括的な更新に従って、新しいバージョンを実現するためのいくつかの主流のUNIXおよびUNIXライクなオペレーティングシステム環境もリリースされます。このバージョンは、スタイルとテイストのクラシックな初版も維持していることは称賛に値します。

--Mukesh Kacker、Pronto Networksの共同創設者、元CTO

UNIXシステムプログラムで本を書く開発者にとって、非常に重要な参考書です。さまざまなシステムインターフェイスを学習または再検討したい場合は、この本が役立つツールです。 Stephen Ragoは、この本を新しいオペレーティングシステム(GNU / LinuxやAppleのOSXなど)と互換性を持たせるために首尾よく改訂し、初版を読みやすく実用的な品質に保ちました。それは常に私の机のすぐにアクセスできる場所に置かれます。

博士-ベンジャミン・クーパーマン、スワースモア大学

これは、すべての厳密なUNIXCプログラマーが必要な本です。それは徹底的で、包括的で、明確な説明は比類のないものです。

-ユニフォーラムマンスリー

この本のW.リチャードスティーブンスは、UNIXシステムの詳細な内部の詳細をより簡単に理解することができます。この本には、システムプログラミングに非常に役立つ実用的な例が多数含まれています。

-RS /マガジン