UNIX環(huán)境高級編程

出版時間:2006-2  出版社:人民郵電出版社  作者:W.Richard Stevens Stephen A.Rago,Stephen A. Rago  頁數(shù):927  
Tag標簽:無  

內(nèi)容概要

  《UNIX環(huán)境高級編程(英文版)(第2版)》是被譽為UNIX編程“圣經(jīng)”的Advanced Programming in the UNIX Environment一書的更新版。在本書第1版出版后的十幾年中,UNIX行業(yè)已經(jīng)有了巨大的變化,特別是影響UNIX編程接口的有關標準變化很大。本書在保持了前一版的風格的基礎上,根據(jù)最新的標準對內(nèi)容進行了修訂和增補,反映了最新的技術發(fā)展。書中除了介紹UNIX文件和目錄、標準I/0庫、系統(tǒng)數(shù)據(jù)文件和信息、進程環(huán)境、進程控制、進程關系、信號、線程、線程控制、守護進程、各種I/0、進程間通信、網(wǎng)絡IPC、偽終端等方面的內(nèi)容,還在此基礎上介紹了多個應用示例,包括如何創(chuàng)建數(shù)據(jù)庫函數(shù)庫以及如何與網(wǎng)絡打印機通信等。此外,還在附錄中給出了函數(shù)原型和部分習題的答案?!  ∈嗄陙恚瑹o數(shù)C程序員都依靠一本書深入了解了驅(qū)動UNIX和Linux內(nèi)核的編程接口的實用知識,這本書就是已故的W R1chara SteVens所著的《UNIX環(huán)境高級編程》一十多年后,UNIX技術和產(chǎn)品已經(jīng)有了巨大變化,本書的更新可以說是眾望所歸,現(xiàn)在Stevens的同事Stephen Rago徹底更新了這本經(jīng)典著作,以反映最新的技術進展,并加入了對現(xiàn)今幾種主流UNIX和Linux平臺的支持:  Rago保留了使本書前版成為經(jīng)典的精髓和方法:在Stevens原著的基礎之上,新版增加了大量的新內(nèi)容,包括討論線程和多線程編程、使用套接字接口驅(qū)動進程間通信(IPC)的新章節(jié),還廣泛討論了最新版的POSIX.1標準中新增的接口一幾乎所有示例都已經(jīng)在目前最主流的4個UNIX/Linux平臺上測試過,包括FreeBSD 5.2.1、Linux 2.4.22內(nèi)核、Solaris9和Darwin 7.4.0fAppie MAC OS X 10.3的開源核心?! ∨c第1版一樣,讀者仍然可以通過示例進行學習,這些示例包括了1萬多行可下載的ANSI C源代碼。書中通過簡明但是完整的程序闡述了400多個系統(tǒng)調(diào)用和函數(shù),清楚地說明它們的用法、參數(shù)和返回值、為了使讀者能融會貫通,書中還提供了幾個貫穿整章的案例,每一個案例都根據(jù)現(xiàn)代的技術環(huán)境進行了全面更新?!    禪NIX環(huán)境高級編程(英文版)(第2版)》內(nèi)容權威,概念清晰,闡述精辟,對于所有層次UNIX程序員都是一本不可或缺的參考書。

作者簡介

作者:(美)史蒂文斯 (美)拉戈史蒂文斯,備受贊譽的已故技術作家,生前著有多種經(jīng)典的傳世之作,包括《UNIX網(wǎng)絡編程》(兩卷本)、《TCP/IP詳解》(三卷本)和本書第1版。

書籍目錄

Chapter 1  UNIX System OverviewChapter 2  UNIX Standardization and ImplementationsChapter 3  File I/OChapter 4  Files and DirectoriesChapter 5  Standard I/O LibraryChapter 6  System Data Files and InformationChapter 7  Process EnvironmentChapter 8  Process ControlChapter 9  Process RelationshipsChapter 10  SignalsChapter 11  ThreadsChapter 12  Thread ControlChapter 13  Daemon ProcessesChapter 14  Advanced I/OChapter 15  Interprocess CommunicationChapter 16  Network IPC:SocketsChapter 17  Advanced IPCChapter 18  Terminal I/OChapter 19  Pseudo TerminalsChapter 20  A Database LibraryChapter 21  Communicating with a Network PrinterAppendix A.  Function PrototypesAppendix B.  Miscellaneous Source CodeAppendix C.  Solutions to Selected ExercisesBibliographyIndex

媒體關注與評論

  “總之,作為更新版本,本書不負眾望,無愧于經(jīng)典原作。”  ——Dennis Ritchie,圖靈獎得主, Unix操作系統(tǒng)和C語言之父  “對任何一個真正的專業(yè)UNIX系統(tǒng)程序員而言,本書都是不可或缺的參考書。Rago更新和擴展了Stevens的經(jīng)典著作,并保持了原書的風貌。”  ——Andrew Josey, POSIX 1003.1標準工作組主席

編輯推薦

十多年來,無數(shù)C程序員都依靠一本書深入了解了驅(qū)動UNIX和Linux內(nèi)核的編程接口的實用知識,這本書就是已故的W R1chara SteVens所著的《UNIX環(huán)境高級編程》。十多年后,UNIX技術和產(chǎn)品已經(jīng)有了巨大變化,本書的更新可以說是眾望所歸,現(xiàn)在Stevens的同事Stephen Rago徹底更新了這本經(jīng)典著作,以反映最新的技術進展,并加入了對現(xiàn)今幾種主流UNIX和Linux平臺的支持。  Rago保留了使本書前版成為經(jīng)典的精髓和方法:在Stevens原著的基礎之上,新版增加了大量的新內(nèi)容,包括討論線程和多線程編程、使用套接字接口驅(qū)動進程間通信(IPC)的新章節(jié)等。 本書內(nèi)容權威,概念清晰,闡述精辟,對于所有層次UNIX程序員都是一本不可或缺的參考書。

名人推薦

“總之,作為更新版本,本書不負眾望,無愧于經(jīng)典原作?!薄            ?-Dennis Ritchie,圖靈獎得主, Unix操作系統(tǒng)和C語言之父“對任何一個真正的專業(yè)UNIX系統(tǒng)程序員而言,本書都是不可或缺的參考書。Rago更新和擴展了Stevens的經(jīng)典著作,并保持了原書的風貌?!薄            ?-Andrew Josey, POSIX 1003.1標準工作組主席

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    UNIX環(huán)境高級編程 PDF格式下載


用戶評論 (總計43條)

 
 

  •   這種nb書,你們一定要一次進他個百把本才夠賣的。我的心在等待!
  •   好書,進貨啊進貨啊!
  •   如果要做Unix、Linux系統(tǒng)或者嵌入式應用開發(fā),這是不可缺的一本書啊而且技術書語言通俗易懂,不像《設計模式》思想類的那么晦澀
  •   啥垃圾書進那么快,這好書還不趕緊進。
  •   Many of you who learnt unix in the 90s would have cut your teeth on the first edition of this book. This second edition should be well received. It encapsulates the changes in the unix world since 92. Most importantly, it shows the rise of linux. A rise that is still unabated.Broadly, the structure of this edition matches the first edition. Rago was brought in as co-author after Stevens died in 99, and he has deliberately kept this consistency. I was glad to see that Rago kept the exercises at the end of each chapter. Many computer books seem to dispense with this, which can be a p...ity for anyone who needs hands on tasks to learn from.The threading chapters are a significant change from the first edition. Not simple reading, but they do reflect powerful ways to possibly optimise your code. The biggest cost for you may be the effort you need to invest in understanding the coding issues in these chapters. Rago's code examples are deliberately short, and necessarily somewhat artificial. But they do demonstrate well the various threading issues.Of course, other chapters have had minimal alterations. How much have terminal I/O or pseudoterminals changed in 10 years? Those chapters may be old friends to you. 閱讀更多 ›
  •   就內(nèi)容而言,無可挑剔,我是配合著《鳥哥的私房菜》一起看的,鳥哥的書介紹怎么用,這本書介紹內(nèi)部原理,想學linux,或者是unix的,這本書一定不要錯過。然后就是一定要選英文版的,中文版的,說實話,很多翻譯都很拗口,或者根本就是不對的,可以從網(wǎng)上下個中文版的看看。
  •   個人覺得,對unix-like 系統(tǒng) 和操作系統(tǒng)原理的各類都有分析。
  •   書的內(nèi)容沒說,讀起來的會比中文版的順暢,書的印刷質(zhì)量也很好,拿在手里感覺很好
  •   上班遇到不會的了就查查,作為工作當中的工具書甚是順手!
  •   外面的包裝很完整,書很完整,字跡清晰,紙張適宜,非常好
  •   書確實不粗 為什么必須十個字呢&…
  •   看別人說的漢語翻譯的版本,翻譯質(zhì)量不敢恭維,果斷買了了英文版。慢慢啃,感覺還可以,只要認識單詞,英文說的好像比漢語的更容易理解。
  •   書不錯,送貨也很快。缺點就是,快遞的包裝不好!為什么不加個防撞的塑料泡沫之類的?這本書送到我手里都有些臟了。
  •   寄來的書沒有用泡泡紙包裝好,就個塑料袋而已。快遞一路磕磕碰碰,弄得書好臟,好難看?。?!
  •   買來送學弟的,很好的工具書。
  •   不錯啊 正版書 看得舒服
  •   書挺好的,暫時未發(fā)現(xiàn)缺點
  •   UNIX系統(tǒng)編程的高級圣經(jīng)!
  •   真正的神器不需要解釋。。書還可以
  •   只聞其名不見其身
  •   給力給力給力給力給力!??!
  •   UNIX環(huán)境高級編程(英文版)(第2版)
  •   UNIX經(jīng)典書書
  •     這本書是操作系統(tǒng)課用的教材。第一遍看是被逼無奈,只覺得云里霧里。最大的感受就是這TM寫的神馬玩意?這書也能得9點幾分?于是乎考完試就放下再也沒管過了。
      
      直到幾個月前再次翻閱時,感受卻已經(jīng)大不相同。
      
      所以我得更新一下評價,五星好評了。
      
      每本書都有它的受眾,技術書籍更是如此。當自己水平?jīng)]到時強逼自己看一些所謂“經(jīng)典”,那就是在浪費時間,和看垃圾書無異。
      
      之前我在評論里抱怨有些知識點一筆帶過,搞的很頭大。現(xiàn)在想想實在是因為這書已經(jīng)夠厚了,必須有所取舍。有些基礎知識只好假定讀者已經(jīng)了解。
      
      不過隨著了解的深入(好吧其實一點也不深入……),才發(fā)現(xiàn)“高級”只是相對于入門的童鞋來說的。真正要了解linux,讀完它,才剛上路。
      
      關于翻譯。由于我也粗略掃過英文版的第三版,翻譯中除了很少的一些小錯誤之外,幾位譯者的水平我絕對是深深佩服的。好幾次當有些句子百思不得其解時,看看對應的中文便豁然開朗。所以如果你感覺自己有能力看這本書了,放心大膽的看中文版吧。
      
      雖然第二版有些東西早已過時(例如linux的線程早已標準化,而不再是“輕量級進程”;第二版中作者花了大量篇幅介紹的的STREAM機制也即將廢除),但經(jīng)典的原理是不會過時的。
      
      
  •     我讀的是第二版的英文版,不得不說,英文版讀起來比尤老翻譯的版本順暢的多,作者不是在堆砌技術細節(jié),對技術原理和操作系統(tǒng)結構內(nèi)幕也有提及,英文文筆很是流暢。
      
      回到正題,如果真的覺得要讀這本書,那就從頭讀下去,不要斷,也不要一開始就當做一本詞典。
      
      這本書是一本越讀越順暢的書,可能之前有令人頭疼的繁雜的函數(shù)、系統(tǒng)調(diào)用,甚至代碼運行了好幾次都沒有搞清楚它是什么原理,但是那又有什么關系呢,慢慢的調(diào)試,只要持續(xù)的調(diào)試和閱讀就好了,不要中斷閱讀,放下一個星期不看它,或許之后你也不再想看了。
      
      需要提及的是第二章,第二章我認為是這本書的關鍵,第二章領會了,后面也就跟著登堂入室。或許剛開始你找不到本書的代碼,其實這本書有自己的網(wǎng)站http://www.apuebook.com/,上面的FAQ強烈建議好好看看,代碼怎么編譯運行,作者也提及了,csdn上也有例子。所以千萬不要因為一些小的問題停止了前進的步伐,慢慢來,完整的把這本書讀完。
  •     在學習操作系統(tǒng)課程的時候,老師推薦了這本書作為參考書。
      這的確是一本很全面的書籍,關于UNIX操作系統(tǒng)的很多東西都提到了,而且重點函數(shù)都有詳盡的解釋,而且作者使用的語言通俗易懂,并不生硬,讀起來時不時就會有恍然大悟的感覺。
      
      然而,由于這本書內(nèi)容實在是太多太詳盡了,不推薦一些業(yè)余愛好者讀這本書(當然如果你是那種骨灰級的愛好者另當別論),對于用UNIX編程的人來說,這本書就像字典一樣有極大的幫助。
      
      PS:我買的是影印版……沒弄懂封面那個笑話是啥意思……
  •     最近在讀這本unix環(huán)境高級編程,剛開始讀的時候,很有激情,一些實例程序也會自己動手去實現(xiàn)以下,但是看到200多頁的時候,感覺就沒有什么激情了,甚至有時候看時間長了會有種要吐的感覺,而且以前看過的又都忘記了,我想請問下大家,你們都是怎么來讀這本書的呢?
  •     我看了前3章,后來覺得笨重就看電子版,又找到原書chm版。翻譯的非常像機器翻譯。不如看英文。抱歉,你的評論太短了抱歉,你的評論太短了抱歉,你的評論太短了抱歉,你的評論太短了抱歉,你的評論太短了抱歉,你的評論太短了抱歉,你的評論太短了抱歉,你的評論太短了
  •     或許是因為我不是第一次接觸系統(tǒng)編程,或許我看過《Windows核心編程》,我一直覺得這本書沒有《windows核心編程》那么精彩。
       APUE覆蓋的范圍很廣,但是有些地方感覺不太詳細。算了,先寫到這里
  •     這段時間在學unix系統(tǒng)編程,在看apue的時候,時常會有種這本書這么牛叉,這么厚,會不會不容易看明白的感覺,然后看到不太明白的用法就粗粗看下去了。
      
      昨天是學完高編階段的小測試,一道編程題,一天時間完成,完成后忽然就有信心了,覺得其實都不難,不過是些函數(shù)的調(diào)用,沒有復雜的結構設計,思想。
      
      晚上翻看taocp的時候,看到unix hack之趣那節(jié)忽然明白這種狀況了。在恰好力所能及的范圍內(nèi),完成一個稍微有些挑戰(zhàn)性,需要付出一些努力的任務,能很好地提高信心跟能力,編程學習如此,其他東西也是這樣的吧。
      
      摘自taocp —— 1.5.6 Unix Hack之趣
      http://book.51cto.com/art/201012/239374.htm
      
       ......從設計角度來說,趣味性也絕非無足輕重。對于程序員和開發(fā)人員來說,如果完成某項任務所需要付出的努力對他們是個挑戰(zhàn)卻又恰好還在力所能及的范圍內(nèi),他們就會覺得很有樂趣。因此,趣味性是一個峰值效率的標志......
      
      學unix高編的時候,培訓的一個老師語焉不詳?shù)馗嬖V我們,其實你們?nèi)绻行判?,自己買幾本書,多看看就明白了。。。
      
      我們大多數(shù)人,特別是在學習的初級階段,碰到有些困難的地方,容易灰心受挫。信心真的很重要,這樣在不明白的地方,就會積極主動地尋找線索,google或者請教別人找出答案,這個過程是興奮有趣的。
      
      一言以蔽之——信心能提高智商,情商。。。?
      想想大力水手的菠菜吧。。。
      
  •     看了前7章都還翻譯的可以,基本上意思都對了,語言也通順,還能用一些本土化的語言,很不錯。
      
      第8章就有些差勁,有些地方詞不達意,還喜歡自作聰明的加括號做解釋,搞得更看不明白了?;仡^看看原文,確是很明白的意思。
  •     /*
      **
      * 嚴重警告:
      * 完整讀完本書的人可能會失去所有的泡妞必殺技,嚴重者可能會導致無
      * 法完整地完成約會!
      */
      
      if (你是單身人士){
       為了自己的子孫后代請遠離此書!
      } else{
       為了婚后的幸福生活請配合其他娛樂書籍一起閱讀。
      }
      
      欲讀此書,必先自“宮”
  •      其實,還沒有看完。周六日上不了網(wǎng),無聊之際拿起了這本書看了看,結果一下就吸引了我。利用這兩天看了三分之一。
       怎么說呢,好像有些人天生適合當老師,同樣的知識,在他講來就能條理清楚,不時有一種恍然的感覺,而別人講授起來,卻沒有。作者就像個情場老手,似乎總能知道你想了解什么,你的疑惑在哪里,講的東西都是你想知道的。還有,比較全面,除了告訴你怎么做還把可能造成的問題都告訴了你,而有些書只是告訴你可以怎么做。另外,此書還有相當大的知識密度,似乎每句話都能切中要點,都能表達清晰。
       有很強的閱讀快感,果真名不虛傳。
  •     這本書還沒讀完,畢竟比較厚,內(nèi)容還是挺多的,但是讀了很有啟發(fā),編寫linux應用程序僅僅知道API是不夠的,對原理的理解以及從系統(tǒng)角度的思考將會大大提高編程能力。這本書是致力于linux相關行業(yè)開發(fā)人員必備的參考書,會繼續(xù)研讀!
  •     原文1.7 Error Handling
      Some functions use a convention other than returning a negative value.
      翻譯為:某些函數(shù)并不返回負值而是使用另一中約定。
      為什么不翻譯為:某些函數(shù)除了返回負值以外還使用約定?
  •     所有程序都在四個UNIX平臺下測試過,兼容性不用多說!
      講述的內(nèi)容非常全面,原理講得很透徹。每讀完一章都有很多收獲。
      對于有經(jīng)驗的程序員,拿來做參看書也很合適。
      可惜的是linux內(nèi)核版本是2.4的。
      最后章實現(xiàn)了一個小型的數(shù)據(jù)庫,有空細細拜讀??!
  •     所有程序都在四個UNIX平臺下測試過,兼容性不用多說!
      講述的內(nèi)容非常全面,原理講得很透徹。每讀完一章都有很多收獲。
      對于有經(jīng)驗的程序員,拿來做參看書也很合適。
      可惜的是linux內(nèi)核版本是2.4的。
      最后章實現(xiàn)了一個小型的數(shù)據(jù)庫,有空細細拜讀??!
  •     這本書基本是斷斷續(xù)續(xù)讀了好幾次,終于在接觸了更多的Linux知識后把這本書重新讀了一遍,這本書不光介紹的是Unix的API,更介紹了其背后的原理和應該注意的東東?,F(xiàn)在很久沒有寫Unix/Linux下c編程了,雖然API又忘了,但是從這本書得到背后的原理性的東東讓快速撿起來還是很容易的。推薦《Unix入門經(jīng)典》+《UNIX環(huán)境高級編程》+《Linux系統(tǒng)編程》
  •   我把她跟《鳥哥的私房菜》一起讀的,一直讀確實有點累,有些示例代碼我先不看,看完再在電腦上一并測試實現(xiàn)一下
  •   頂阿。。?!,F(xiàn)在看信號那章。。
  •   兩天讀了三分之一。。。大牛~~~
  •   我覺得翻譯沒錯。二者是排他的,一個函數(shù)要么返回負值要么按照約定返回。不能同時即返回負值還使用“約定”。這里的約定是指出錯時返回null等。
  •   二者不是排他的吧?返回負值是函數(shù)可以做到的,使用約定是有內(nèi)核幫忙做到的,我覺得這二者可以同時存在。只是對于某些函數(shù),它的出錯情況比較復雜,使用約定比返回負值更好。當然,英文原文使用的是other than ,當然不會像樓主那樣翻譯啦。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7