close
 作者:(美)史蒂文斯,(美)拉戈
出版社:人民郵電出版社
出版日期:2006-2-1
ISBN7115144842
字數:1330000
印次:1
版次:1
紙張:膠版紙

內容提要
本書是被譽爲UNIX編程“聖經”的Advanced Programming in the UNIX Environment一書的更新版。在本書第一版出版後的十幾年中,UNIX行業已經有了巨大的變化,特別是影響UNIX編程接口的有關標准變化很大。本書在保持了前一版的風格的基礎上,根據最新的標准對內容進行了修訂和增補,反映了最新的技術發展。書中除了介紹UNIX文件和目錄、標准I/O庫、系統數據文件和信息、進程環境、進程控制、進程關系、信號、線程、線程控制、守護進程、各種I/O、進程間通信、網絡IPC、僞終端等方面的內容,還在此基礎上介紹了多個應用示例,包括如何創建數據庫函數庫以及如何與網絡打印機通信等。此外還在附錄中給出了函數原型和部分習題的答案。
本書內容權威,概念清晰,闡述精辟,對于所有層次UNIX程序員都是一本不可或缺的參考書。

作者簡介
W.Richard Stevens
備受贊譽的已幫技術作家,生前著有多種經典的傳世之作,包括《UNIX網絡編程》(兩卷本)、《TCP/IP詳解》(三卷本)和本書第1版。
Stephen A.Rago
資源UNIX程序員,是當年貝爾實驗室的UNIX系統V版本4的開發人員之一,著有《UNIX系統V網絡編程》,並曾擔任本書第1版的技術審校。他目前是ENC管理人員,專門從事文件服務器和文件系統方向的研究。

編輯推薦
“總之,作爲更新版本,本書不負衆望,無愧于經典原作。”
--Dennis Ritchie
,圖靈獎得主, Unix操作系統和C語言之父
“對任何一個真正的專業UNIX系統程序員而言,本書都是不可或缺的參考書。Rago更新和擴展了Stevens的經典著作,並保持了原書的風貌。”
--Andrew Josey
POSIX 1003.1標准工作組主席
十多年來,無數C程序員都依靠一本書深入了解了驅動UNIXLinux內核的編程接口的實用知識,這本書就是已故的W. Richard Stevens所著的《UNIX環境高級編程》。十多年後,UNIX技術和産品已經有了巨大變化,本書的更新可以說是成爲衆望所歸。現在,Stevens的同事Stephen Rago徹底更新了這本經典著作,以反映最新的技術進展,並加入了對現今幾種主流UNIXLinux平台的支持。
Rago
保留了使本書前版成爲經典的精髓和方法。在Stevens原著的基礎之上,新版增加了大量的新內容,包括討論線程和多線程編程、使用套接字接口驅動進程間通信(IPC)的新章節,還廣泛討論了最新版的POSIX.1標准中新增的接口。幾乎所有示例都已經在目前4個最主流的UNIX/Linux平台上測試過,包括FreeBSD 5.2.1Linux 2.4.22內核、Solaris 9Darwin 7.4.0Apple MAC OS X 10.3的開源核心)。
與第1版一樣,讀者仍然可以通過示例進行學習,這些示例包括了1萬多行可下載的ANSI C源代碼。書中通過簡明但是完整的程序闡述了400多個系統調用和函數,清楚地說明它們的用法、參數和返回值。爲了使讀者能融會貫通,書中還提供了幾個貫穿整章的案例研究,每一個案例都根據現代的技術環境進行了全面更新。

目錄
Chapter1:UNX System Overview
1.1 Introduction
1.2 UNX Architecture
1.3 Logging
1.4 Files and Directories
1.5 Input and Output
1.6 Programs and Output
1.7 Error Handling
1.8 User ldentification
1.9 Signals
1.10 Tine Values
1.11 Systen Calls and Library Functions
1.12 Summary
Chapter2: UNIX Standardization and Inplementations
2.1 Introduction
2.2 UNIX Standardization
2.2.1 ISO C
2.2.2 IEEE POSIX
2.2.3 The Single UNIX Specification
2.2.4 FIPS
2.3 UNIX System Implimintations
2.3.1 UNIX System V Releace
2.3.2 4.4BSD
2.3.3 FreeBSD
2.3.4 Linrx
2.3.5 Mac OS X
2.3.6 Solaris
2.3.7 Other UNIX Systems
2.4 Relationship of Standards and Implementations
2.5 Linits
2.5.1 ISO C Limits
2.5.2 POSIX Limits
2.5.3 XSI Limits
2.5.4 sysconf,pathconf,and fpathconf Functions
2.5.5 Indeterminate Runtime Limits
2.6 Options
2.7 Feature Test Macros
2.8 Primitive System Data Types
2.9 Comflicts Between Standards
2.10 Summary
Chapter3: File I/O
3.1 Introduction
3.2 File Descriptors
3.3 open Function
3.4 creat Function
3.5 cloce Function
3.6 lseek Function
3.7 read Function
3.8 write Function
3.9 I/O Efficiency
3.10 File Sharing
3.11 Atomic Operations
3.12 dup and dup2 Functions
3.13 sync,fsync,and fdatasync Functions
3.14 fcntl Function
3.15 ioctl Function
3.16 /dev/fd
3.17 Summary
Chapter4: Files and Directories
Chapter5: Standard I/O Library
Chapter6: System Data Files and Information
Chapter7: Process Enviromnent
Chapter8: Process Control
Chapter9: Process Felationships
Chapter10: Signals
Chapter11: Threads
Chapter12: Thread Control
Chapter13: Daemon Processes
Chapter14: Advanced I/O
Chapter15: Interprocess Communication
Chapter16: Network IPC:Sockets
Chapter17: Advanced IPC
Chapter18: Terminal I/O
Chapter19: Pcerdo Terminals
Chapter20: A Database Library
Chapter21: Communicating with a Network Printer
Appendix A. Function Prototypse
Appendix B. Miscellaneous Source Code
Appendix C. Solutions to Selected Exercises
Bibliography
Index
阿寶價:594    宅配:100

 

檢視我的拍賣


arrow
arrow
    全站熱搜

    baosell 發表在 痞客邦 留言(0) 人氣()