Advanced UNIX Programming, 2/e (Paperback)
暫譯: 進階 UNIX 程式設計 (第二版)
Marc J. Rochkind
- 出版商: Prentice Hall
- 出版日期: 2004-04-29
- 售價: $2,540
- 貴賓價: 9.5 折 $2,413
- 語言: 英文
- 頁數: 736
- 裝訂: Paperback
- ISBN: 0131411543
- ISBN-13: 9780131411548
已絕版
買這商品的人也買了...
-
$980$774 -
$970Introduction to Algorithms, 2/e
-
$580$458 -
$690$587 -
$590$466 -
$990$782 -
$750$638 -
$560$476 -
$850$723 -
$480$379 -
$750$593 -
$780$616 -
$580$199 -
$580$493 -
$780$663 -
$590$460 -
$490$382 -
$890$703 -
$620$490 -
$990$782 -
$675LPIC 1 Exam Cram 2: Linux Professional Institute Certification Exams 101 and 102 (Paperback)
-
$650$507 -
$680$646 -
$880$695 -
$590$561
相關主題
商品描述
The classic guide to UNIX® programming-completely updated!
UNIX application programming requires a mastery of system-level services. Making sense of the many functions-more than 1,100 functions in the current UNIX specification-is a daunting task, so for years programmers have turned to Advanced UNIX Programming for its clear, expert advice on how to use the key functions reliably.
An enormous number of changes have taken place in the UNIX environment since the landmark first edition. In Advanced UNIX Programming, Second Edition, UNIX pioneer Marc J. Rochkind brings the book fully up to date, with all-new, comprehensive coverage including:
- POSIX
- Solaris™
- Linux®
- FreeBSD
- Darwin, the Mac™ OS X kernel
- And more than 200 new system calls
Rochkind's fully updated classic explains all the UNIX system calls you're likely to need, all in a single volume!
- Interprocess communication, networking (sockets), pseudo terminals, asynchronous I/O, advanced signals, realtime, and threads
- Covers the system calls you'll actually use-no need to plow through hundreds of improperly implemented, obsolete, and otherwise unnecessary system calls!
- Thousands of lines of example code include a Web browser and server, a keystroke recorder/player, and a shell complete with pipelines, redirection, and background processes
- Emphasis on the practical-ensuring portability, avoiding pitfalls, and much more!
Since 1985, the one book to have for mastering UNIX application programming has been Rochkind's Advanced UNIX Programming. Now completely updated, the second edition remains the choice for up-to-the-minute, in-depth coverage of the essential system-level services of the UNIX family of operating systems
Table of Contents:
Preface.
1 Fundamental Concepts.
2. Basic File I/O.
3. Advanced File I/O.
4. Terminal I/O.
5. Processes and Threads.
6. Basic Interprocess Communication.
7. Advanced Interprocess Communication.
8. Networking and Sockets.
9. Signals and Timers.
Appendix A. Process Attributes.
Appendix B. Ux: A C++ Wrapper for Standard UNIX Functions.
Appendix C. Jtux: A Java/Jython Interface to Standard UNIX Functions.
Appendix D. Alphabetical and Categorical Function Lists.
References.
Index.
商品描述(中文翻譯)
**UNIX® 程式設計的經典指南 - 完全更新!**
UNIX 應用程式程式設計需要掌握系統級服務。理解當前 UNIX 規範中超過 1,100 個函數的許多功能是一項艱鉅的任務,因此多年來,程式設計師一直依賴《Advanced UNIX Programming》提供的清晰專業建議,以可靠地使用關鍵函數。
自從開創性的第一版以來,UNIX 環境發生了大量變化。在《Advanced UNIX Programming, Second Edition》中,UNIX 先驅 Marc J. Rochkind 將本書全面更新,涵蓋全新的綜合內容,包括:
- POSIX
- Solaris™
- Linux®
- FreeBSD
- Darwin,Mac™ OS X 核心
- 以及超過 200 個新的系統呼叫
**Rochkind 完全更新的經典書籍解釋了您可能需要的所有 UNIX 系統呼叫,全部集中在一本書中!**
- 進程間通信、網絡(套接字)、偽終端、異步 I/O、高級信號、實時和線程
- 涵蓋您實際會使用的系統呼叫 - 無需翻閱數百個不正確實現、過時或不必要的系統呼叫!
- 數千行示例代碼包括一個網頁瀏覽器和伺服器、一個按鍵記錄器/播放器,以及一個完整的 shell,包含管道、重定向和背景進程
- 強調實用性 - 確保可攜性、避免陷阱等等!
自 1985 年以來,掌握 UNIX 應用程式程式設計的必備書籍就是 Rochkind 的《Advanced UNIX Programming》。現在完全更新的第二版仍然是獲得最新、深入涵蓋 UNIX 系列作業系統基本系統級服務的最佳選擇。
### 目錄:
**前言。**
**1 基本概念。**
一場 UNIX 和 Linux 的旋風之旅。UNIX 的版本。使用系統呼叫。錯誤處理。UNIX 標準。常見的標頭檔。日期和時間。關於示例代碼。基本資源。
**2. 基本檔案 I/O。**
檔案 I/O 介紹。檔案描述符和開放檔案描述。檔案權限位的符號。open 和 creat 系統呼叫。umask 系統呼叫。unlink 系統呼叫。創建臨時檔案。檔案偏移量和 O_APPEND。write 系統呼叫。read 系統呼叫。close 系統呼叫。用戶緩衝 I/O。lseek 系統呼叫。pread 和 pwrite 系統呼叫。readv 和 writev 系統呼叫。同步 I/O。truncate 和 ftruncate 系統呼叫。
**3. 高級檔案 I/O。**
介紹。磁碟特殊檔案和檔案系統。硬連結和符號連結。路徑名。訪問和顯示檔案元數據。目錄。更改 I-Node。更多檔案操作呼叫。異步 I/O。
**4. 終端 I/O。**
介紹。從終端讀取。會話和進程組(作業)。ioctl 系統呼叫。設置終端屬性。其他終端控制系統呼叫。終端識別系統呼叫。全螢幕應用程式。STREAMS I/O。偽終端。
**5. 進程和線程。**
介紹。環境。exec 系統呼叫。實現一個 shell(版本 1)。fork 系統呼叫。實現一個 shell(版本 2)。exit 系統呼叫和進程終止。wait、waitpid 和 waitid 系統呼叫。信號、終止和等待。實現一個 shell(版本 3)。獲取用戶和組 ID。設置用戶和組 ID。獲取進程 ID。chroot 系統呼叫。獲取和設置優先級。進程限制。線程介紹。阻塞問題。
**6. 基本進程間通信。**
介紹。管道。dup 和 dup2 系統呼叫。一個真正的 shell。單向管道的雙向通信。雙向管道的雙向通信。
**7. 高級進程間通信。**
介紹。FIFO,或命名管道。一個抽象的簡單消息介面(SMI)。System V IPC(進程間通信)。System V 消息隊列。POSIX IPC。POSIX 消息隊列。關於信號量。System V 信號量。POSIX 信號量。檔案鎖定。關於共享記憶體。System V 共享記憶體。POSIX 共享記憶體。性能比較。
**8. 網絡和套接字。**
套接字基礎。套接字地址。套接字選項。簡單套接字介面(SSI)。套接字實現的 SMI。無連接套接字。帶外數據。網絡數據庫函數。雜項系統呼叫。高性能考量。
**9. 信號和計時器。**
信號基礎。等待信號。雜項信號系統呼叫。已棄用的信號系統呼叫。實時信號擴展(RTS)。全局跳轉。時鐘和計時器。
**附錄 A. 進程屬性。**
**附錄 B. Ux:標準 UNIX 函數的 C++ 包裝器。**
**附錄 C. Jtux:標準 UNIX 函數的 Java/Jython 介面。**
**附錄 D. 按字母和類別排列的函數列表。**
**參考文獻。**
**索引。**