Unix/Linux編程實踐教程

出版時間:2004-10-1  出版社:清華大學(xué)出版社  作者:Bruce Molay  頁數(shù):495  譯者:楊宗源,黃海濤  
Tag標(biāo)簽:無  

內(nèi)容概要

操作系統(tǒng)是計算機(jī)最重要的系統(tǒng)軟件。Unix操作系統(tǒng)歷經(jīng)了幾十年,至今仍是主流的操作系統(tǒng)。本書通過解釋Unix的工作原理,循序漸進(jìn)地講解實現(xiàn)Unix中系統(tǒng)命令的方法,讓讀者理解并逐步精通Unix系統(tǒng)編程,進(jìn)而具有編制Unix應(yīng)用程序的能力。書中采用啟發(fā)式、舉一反三、圖示講解等多種方法講授,語言生動、結(jié)構(gòu)合理、易于理解。每一章后均附有大量的習(xí)題和編程練習(xí),以供參考。    本書適合作為高等院校計算機(jī)及相關(guān)專業(yè)的教材和教學(xué)參考書,亦可作為有一定系統(tǒng)編程基礎(chǔ)的開發(fā)人員的自學(xué)教材和參考手冊。

作者簡介

Bruce Molay,哈佛大學(xué)著名教授,從事Unix系統(tǒng)編程和教學(xué)十余年之久,本書就是在哈佛繼續(xù)教育學(xué)院的Unix systim Programming課程的基礎(chǔ)上,結(jié)合作者的實踐、教學(xué)經(jīng)驗編寫而成。

書籍目錄

第1章  Unix系統(tǒng)編程概述  1.1  介紹  1.2  什么是系統(tǒng)編程    1.2.1  簡單的程序模型    1.2.2  系統(tǒng)模型    1.2.3  操作系統(tǒng)的職責(zé)    1.2.4  為程序提供服務(wù)  1.3  理解系統(tǒng)編程    1.3.1  系統(tǒng)資源    1.3.2  目標(biāo):理解系統(tǒng)編程    1.3.3  方法:通過三個問題來理解  1.4  從用戶的角度來理解Unix    1.4.1  Unix能做些什么    1.4.2  登錄--運行程序--注銷    1.4.3  目錄操作    1.4.4  文件操作  1.5  從系統(tǒng)的角度來看Unix    1.5.1  用戶和程序之間的連接方式    1.5.2  網(wǎng)絡(luò)橋牌    1.5.3  bc:Unix的計算器    1.5.4  從bc/dc到Web  1.6  動手實踐  1.7  工作步驟與概要圖    1.7.1  接下來的工作步驟    1.7.2  Unix的概要圖    1.7.3  Unix的發(fā)展歷程小結(jié)第2章  用戶、文件操作與聯(lián)機(jī)幫助:編寫who命令  2.1  介紹  2.2  關(guān)于命令who  2.3  問題1:who命令能做些什么  2.4  問題2:who命令是如何工作的  2.5  問題3:如何編寫who    2.5.1  問題:如何從文件中讀取數(shù)據(jù)結(jié)構(gòu)    2.5.2  答案:使用open、read和close    2.5.3  編寫wh01.c    2.5.4  顯示登錄信息    2.5.5  編寫wh02.c    2.5.6  回顧與展望  2.6  編寫cp(讀和寫)    2.6.1  問題1:cp命令能做些什么    2.6.2  問題2:cp命令是如何創(chuàng)建/重寫文件的    2.6.3  問題3:如何編寫cp    2.6.4  Unix編程看起來好像很簡單  2.7  提高文件I/O效率的方法:使用緩沖    2.7.1  緩沖區(qū)的大小對性能的影響    2.7.2  為什么系統(tǒng)調(diào)用需要很多時間    2.7.3  低效率的wh02.c    2.7.4  在wh02.c中運用緩沖技術(shù)  2.8  內(nèi)核緩沖技術(shù)  2.9  文件讀寫    2.9.1  注銷過程:做了些什么    2.9.2  注銷過程:如何工作的    2.9.3  改變文件的當(dāng)前位置    2.9.4  編寫終端注銷的代碼  2.10  處理系統(tǒng)調(diào)用中的錯誤  小結(jié)第3章  目錄與文件屬性:編寫ls  3.1  介紹  3.2  問題1:1s命令能做什么    3.2.1  1s可以列出文件名和文件的屬性    3.2.2  列出指定目錄或文件的信息    3.2.3  經(jīng)常用到的命令行選項    3.2.4  問題1的答案  3.3  文件樹  3.4  問題2:1s是如何工作的    3.4.1  什么是目錄    3.4.2  是否可以用open、read和close來操作目錄    3.4.3  如何讀目錄的內(nèi)容    ……第4章  文件系統(tǒng):編寫pwd第5章  連接控制:學(xué)3]stty第6章  為用戶編程:終端控制和信號第7章  事件驅(qū)動編程:編寫一個視頻游戲第8章  進(jìn)程和程序:編寫命令解釋器sh第9章  可編程的shell、shell變量和環(huán)境:編寫自己的shell.第10章  I/O重定向和管道第11章  連接到近端或遠(yuǎn)端的進(jìn)程:服務(wù)器與Socket(套接宇)第12章  連接和協(xié)議:編寫Web服務(wù)器第13章  基于數(shù)據(jù)報(Datagram)的編程:編寫許可證服務(wù)器第14章  線程機(jī)制:并發(fā)函數(shù)的使用第15章  進(jìn)程間通信(1PC)

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Unix/Linux編程實踐教程 PDF格式下載


用戶評論 (總計91條)

 
 

  •   我非常負(fù)責(zé)任地說,這本書絕對是入門經(jīng)典。理由有五:1.翻譯水平非常高,語言通俗,容易理解。2.作者由淺入深地講解,講得非常的詳細(xì),將本質(zhì)講原理。3.圖文并貌,相當(dāng)有特色,這也是本書的一大亮點。復(fù)雜的道理在插圖上表現(xiàn)的一目了然。4.后面有思考和練習(xí)。光盤富有源代碼(解答)。非常好,可以擴(kuò)充知識。5.作者有很強(qiáng)的表現(xiàn)力,對一個比較復(fù)雜的問題,分步驟解答:首先給出主要的解答(包括源代碼)---->然后提出問題--->解答問題(完善代碼)--->提出問題--->解答問題(完善代碼)。最后完成。如果把這本書看完了,你對Unix/Linux編程有了較好的基礎(chǔ)。然后你就可以看《Unix高級環(huán)境編程》了解更多的知識,而且看起要輕松很多。如果初學(xué)者直接看《Unix高級環(huán)境編程》是有難度的,當(dāng)然也可以啃,只是要堅持要花時間?!禪nix高級環(huán)境編程》還有一個最大的問題就是翻譯水平太低了。對初學(xué)者來說也是一大障礙。所以我認(rèn)為《Unix高級環(huán)境編程》不太適合零基礎(chǔ)的同學(xué)?!禪nix/Linux編程實踐教程》我非常推崇。作者有著豐富的教學(xué)經(jīng)驗,非常了解學(xué)生的心態(tài)和想法。這點非常難得。我,非常喜歡!!
  •   確實是學(xué)習(xí)linux/unix下程序設(shè)計的好書不僅是教會如何使用系統(tǒng)調(diào)用,更用簡明的語言向讀者描述了操作系統(tǒng)實現(xiàn)的的方式讀完之后感覺很清晰。我個人認(rèn)為在校學(xué)生完全有實力讀該書,有經(jīng)驗的人讀起來會更快,進(jìn)入linux編成很好一本書。如果有充足的時間來學(xué)習(xí)的話,那么每章之后的練習(xí)一定要做。我認(rèn)為翻譯質(zhì)量還是不錯的但是個人還是提一點建議,有一些專用的單詞,比如i-node,譯者翻譯成i-節(jié)點翻譯的當(dāng)然沒問題,但是我傾向于不翻譯這種詞匯,因為再找其他資料的或者看英文文檔的時候很可能造成障礙。
  •   沒有任何基礎(chǔ)就找了linux下開發(fā)的工作,首先看的是unix環(huán)境高級編程,里邊很多內(nèi)容看不懂。
    后來買了這本書,看了開頭就覺得挺不錯的,后邊大概翻了一下,發(fā)現(xiàn)我下載的很多電子書的例子這上邊都有,不用再看電子書了,嘿嘿。另外,當(dāng)當(dāng)?shù)乃拓浰俣纫残U快的,昨天下的訂單,今天就到了。
  •   最好的linux編程教材!不只是教怎么做,更主要的是為什么要這樣做。適合linux編程入門學(xué)習(xí)。深入學(xué)習(xí)還需要閱讀《unix環(huán)境高級編程》。
  •   這本主要講實踐,再結(jié)合UNIX環(huán)境高級編程這本理論書一起學(xué)習(xí),效果很不錯
  •   這本書沒什么實際用途,我買了很后悔,我現(xiàn)在買了一本UNIX環(huán)境高級編程才是很不錯的,這本我不推薦大家去買了,簡直是浪費錢財
  •   真的就像一個老師一樣在手把手的教你。相信讀完后定會對unix系統(tǒng)的運作有一個清晰的認(rèn)識。入門的好教程。它可以帶著你去思考,而不是一味的灌輸。不錯,老外就是老外,有一套。
  •   這個書 跟 鳥哥的私房菜 的類型不同。這本書主要介紹 你如何去思考 如何去做 更多的去了解 unix 和 計算機(jī)內(nèi)部的實現(xiàn)。 最開始 我們老師推薦了 電子版的給我 我看了
  •   這本書講系統(tǒng)編程,比APUE好懂多了
  •   真正的好書??!學(xué)linux編程一定要有的。
  •   有了這本書,原則上你自己都可以編寫一個linux系統(tǒng)。當(dāng)然要看你的基礎(chǔ)和耐心了!
  •   還不錯,針對系統(tǒng)本身出發(fā),易于理解系統(tǒng)
  •   今天剛拿到,其中翻了幾頁看了下,感覺看過的幾個小節(jié)說的挺透徹,循序漸進(jìn),呵呵,基本上是圍繞代碼講的。至于翻譯,感覺挺好,可能是因為比較貼實際,歧義的地方會比較少。至于作為入門教材,總感覺哪里不對勁,大多是描述代碼實現(xiàn)原理,如何改進(jìn),作為強(qiáng)化或者課外閱讀會比較給力吧。好書,就這紙張用得太2了,渣一樣的紙質(zhì)。
  •   本書適合有C/C++基礎(chǔ)的人自學(xué),很翔實!
  •   配合linux教程一起學(xué)習(xí),實驗內(nèi)容很充實,值得推薦。
  •   還是要說人家老美啊,人家寫得書真棒,真有針對性,當(dāng)然也是由于計算機(jī)就是人家發(fā)明的,所以人家搞的特明白,不像中國的“專家們”,都是混飯吃的,自己都稀里糊涂,所以寫得書也很“二”。正常!
  •   正是急需之書。對linux入門很有幫助。
  •   Today, begin to study linux!!!
  •   學(xué)校的教材,還有光盤,挺好的
  •   主要是要一邊看書一邊練習(xí),這個外國人寫書就是這個樣子的,具有很強(qiáng)的實踐性。
  •   書的封面很舊,有明顯的磨損痕跡,可能是存放時間長了,隨書光盤也碎了。書的內(nèi)容還是很不錯的。
  •   很好的書 很有幫助 光盤里面有源碼
  •   一本很不錯的參考書,書得印刷質(zhì)量也很令人滿意 。
  •   還是不錯的,要實踐啊
  •   雖然有一部分內(nèi)容和我之前買的其他書籍有重復(fù),不過還是給了5分。
    書很好適合入門階段的人,大牛就算了。
  •   什么叫深入淺出阿!這本書將會告訴你!印刷質(zhì)量不錯,速度也行,主要是書是好書阿!
  •   它沒有直接講語法,是要實現(xiàn)某些功能,教你怎樣實現(xiàn)。
  •   實例不錯還有練習(xí)
  •   老外就是老外不想中國的什么專家教授
  •   很適合入門者,內(nèi)容相對簡單
  •   這本書幫朋友買的,朋友拿到書后特別開心!發(fā)貨速度也好快,到南昌就1天!
  •   書好貴,但是很實用,還不錯
  •   書是正版,很不錯的?。。。?/li>
  •   書很好,類容看著很帶頸,不像純理論的書籍
  •   這是正版書?紙張質(zhì)量很差,薄薄的一層,都透光。。。清華大學(xué)出版社。。偷工減料。
  •   書是很好啦。不過比**上稍微貴那么一點點。。。
  •   看apue的鋪墊&;hellip;&;hellip;
  •   紙質(zhì)介于正版與盜版之間
  •   隔了一天就到了,還是比較有速度的,正版,值得擁有,
  •   看到朋友的一本,然后決定買
  •   正準(zhǔn)備再幫朋友買一本,我那本經(jīng)常會被傳來傳去,只好再買
  •   沒有或者很少開篇那一通理論性的論述,開始就從一個問題出發(fā),可以很快上手吧。當(dāng)當(dāng)送貨也很快,贊一個。
  •   還是很不錯的呵呵
  •   入門必備啊。
  •   我能說本來是打算買的 買了又退課 ...
  •   還不錯,就是快遞慢了點兒~
  •   很好很實用很詳細(xì)幫助很大
  •   2008年暑假買了本AdvcanceUnixprogramming,當(dāng)時是要學(xué)嵌入式linux編程,結(jié)果被這本書搞得一頭霧水,被n大的數(shù)據(jù)結(jié)構(gòu)給嚇傻了,看了一半左右直接丟到一盤去了,完全沒有什么概念!2010年初買了這本書,BruceMolay的這本Theoryandpractice,看完之后有所感悟。相對于大師級的AdvanceUnixProgramming而言,這本書介紹的東西的確是不多,只能算是一個入門的初級讀本,沒有深入的介紹很多API和為什么要這樣設(shè)計這些API的問題,但是反過來想很多概念和API就初級讀者(那些剛剛接觸UNIX,迫切想將UNIX應(yīng)用到自己應(yīng)用中的人來說),提供了一個風(fēng)向標(biāo),提供了一種學(xué)習(xí)的思路,通過作者的親身經(jīng)歷,一步步引入一些系統(tǒng)調(diào)用,讓讀者迅速的獲得了養(yǎng)分,為動手提供了支點!建議在讀AUP這類書之前,讀讀這本書,讓讀者知其然,站在一個讀者的角度上來思考和解決問題,提供了很多實用的知識,并且更快更好的理解UNIX系統(tǒng)編程!當(dāng)然有不少意見要提:本書翻譯和排版的質(zhì)量確實不敢恭維,很多初級的翻譯錯誤和排版錯誤,希望下一版本得到改正!
  •   從原理入手,對于Linux入門者來說深淺適度,容易理解,還可以復(fù)習(xí)操作系統(tǒng)原理,但感覺順序有點亂。應(yīng)該結(jié)合其他書再深入學(xué)習(xí),如UNIX環(huán)境高級編程。
  •   如果你是才學(xué)過C語言,想對Linux/Unix下編程有所了解的話可以考慮,不過,清華的人也真懶,隨書付的ppt都是像掃描的用來講課那可是不太妙
  •   要是初學(xué)linux或unix,這是一本很不錯的書。與大家共勉!
  •   unix API實踐,適合初學(xué)者,圖文并茂
  •   挺適合系統(tǒng)編程入門的
  •   書內(nèi)容不錯,但是有點深度,建議初學(xué)者就別看了,linux編程中比較好的一本了
  •   學(xué)習(xí)LINUX應(yīng)用編程入門使用 不錯。在一個個比較有趣的小例子 可以學(xué)習(xí)到很多
  •   每章都是由淺入深,從資料學(xué)習(xí)到實踐編程。還在閱讀中,感覺還不錯~~
  •   書不錯,由淺入深,不過還是配一本《LINUX程序設(shè)計》第三版比較好,不多這樣的書都好貴啊,出版社你能少賺點不?
  •   男朋友學(xué)軟件的,以后想研究linux.希望對他的學(xué)習(xí)幫助
  •   很不錯,只是書本有些頁面剪裁的不整齊,內(nèi)容很基礎(chǔ),適合初學(xué)者,相信認(rèn)真學(xué)習(xí)后,一定有進(jìn)步
  •   講解比較深刻。從最底層開始。
  •   昨天看了兩章,挺不錯~比較淺顯易懂,適合初學(xué)者~
  •   內(nèi)容是不錯的,很基礎(chǔ),但是書的紙張質(zhì)量就是一般般而已。
  •   很好的基礎(chǔ)書!
  •   中肯評價,書的內(nèi)容不錯,很適合入門級閱讀。但不爽的是印刷質(zhì)量太次,黃黃的紙,可以印過來背面的字了??磻T了oreilly的書,看這個還真不習(xí)慣。
  •   這是我們的教材??雌饋聿诲e,質(zhì)量也還好
  •   感覺做教材不成問題
  •   講C語言較多一點。偏理論。
  •   可惜課不上了,這本書是老師推薦的,據(jù)說挺好的
  •   書好像是被壓在過箱底,有些磨損
  •   書很好 建議購買
  •   這個書還算可以,努力學(xué)習(xí)
  •   書的內(nèi)容很不錯,但是質(zhì)量不太好,掉頁了
  •   書很不錯,里面例子簡單易懂,很喜歡。
  •   書還不錯就是有點臟有點破的地方
  •   暫時還沒開始看,覺得應(yīng)該挺不錯的~~
  •   好書對于學(xué)習(xí)這類的人來說值得一讀
  •   呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~
  •   不過感覺還不錯的樣子
  •   能看懂,能學(xué)會的好書~
  •   學(xué)習(xí)Unix的新手教材。不錯。
  •   圖文并茂,初學(xué)Linux不錯
  •   翻了一下,和我想象的不太一樣。
  •   書一看就知道盜版,紙張奇差,圖不清晰,典型的坑害消費者
  •   書里的盤是碎的
  •   2月14號買的書,到現(xiàn)在還沒有倒,客服服務(wù)態(tài)度也不好
  •   都過去二十天了,我看網(wǎng)上發(fā)貨也已經(jīng)半個月了,我怎么還沒收到貨呀?急急急呀?。。?/li>
  •   有點 像盜版書
  •   傳說中的國外經(jīng)典教材
  •   原來是這本書 真是不錯 剛開始以為買過了
  •   太棒了!循循善誘!學(xué)著特別有趣!
  •   書其實還不錯,比較基礎(chǔ)
 

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

京ICP備13047387號-7