深入理解LINUX內核

出版時間:2007-10-01  出版社:中國電力出版社  作者:(美)博韋,西斯特  頁數(shù):896  譯者:陳莉君;張瓊聲;張宏偉  
Tag標簽:無  

內容概要

為了透徹理解Linux的工作機理,以及為何它在各種系統(tǒng)上能順暢運行,你需要深入到內核的心臟。cPu與外部世界的所有交互活動都是由內核處理的,哪些程序會分享處理器的時間,以什么樣的順序來分享。內核不遺余力地管理有限的內存,以使數(shù)以千計的進程有效地共享系統(tǒng)資源。內核還精心組織數(shù)據(jù)傳送,使得cPu不再受限于慢速硬盤。    《深入理解Linux內核》第三版將引領你暢游內核中用到的最主要數(shù)據(jù)結構、算法和編程技巧。如果你的確想了解計算機內部的實現(xiàn)機理,那么作者透過現(xiàn)象探尋本質,提供了頗有價值的深入分析。本書針對具體的Intel平臺,討論了其重要特征,逐行剖析了相關的代碼片段。但是,本書涵蓋的內容不僅僅局限于代碼的機理,還解釋了Linux運作方式的理論支撐。    本書第三版涵蓋Linux 2.6,從中可以看到幾乎內核每個子系統(tǒng)都有相當大的變化,首當其沖的是內存管理和塊設備部分。本書集中討論了如下內容:    內存管理,包括文件緩沖、進程交換以及直接內存訪問(DMA)    虛擬文件系統(tǒng)層和第二及第三擴展文件系統(tǒng)    進程創(chuàng)建及調度  信號、中斷及設備驅動程序的主要接口  定時  內核中的同步  進程間通信(IPC)  程序執(zhí)行  本書將使你熟悉Linux所有的內在工作機理,但本書不僅僅是一種學術演練。你將了解到什么條件會促使Linux產(chǎn)生最佳性能,你還會看到,Linux在各種環(huán)境下如何滿足進程調度、文件訪問及內存管理期間系統(tǒng)提出的快速響應要求。本書有助于你充分展現(xiàn)Linux系統(tǒng)的魅力。

作者簡介

作者:(美)博韋 等博韋,計算機科學專業(yè)博士,意大利羅馬大學Tor vergata分校全職教授。切薩蒂 數(shù)學和計算機科學博士,羅馬大學Tor vergata分校工程學院計算機科學系助理研究員。

書籍目錄

前言第一章 緒論第二章 內存尋址第三章 進程第四章 中斷和異常第五章 內核同步第六章 定時測量第七章 進程調度第八章 內存管理第九章 進程地址空間第十章 系統(tǒng)調用第十一章 信號第十二章 虛擬文件系統(tǒng)第十三章 I/O體系結構和設備驅動程序第十四章 塊設備驅動程序第十五章 頁調高速緩存第十六章 訪問文件第十七章 回收頁框第十八章 Ext2和Ext3文件系統(tǒng)第十九章 進程通信第二十章 程序的執(zhí)行附錄一 系統(tǒng)啟動附錄二 模塊參考文獻源代碼索引

編輯推薦

《深入理解LINUX內核》(第3版)為了徹底理解是什么使得Linux能正常運行以及其為何能在各種不同的系統(tǒng)中運行良好,你需要深入研究內核最本質的部分。內核處理CPU與外界間的所有交互,并且決定哪些程序將以什么順序共享處理器時間。它如此有效地管理有限的內存,以至成百上千的進程能高效地共享系統(tǒng)。它熟練地統(tǒng)籌數(shù)據(jù)傳輸,這樣CPU 不用為等待速度相對較慢的硬盤而消耗比正常耗時更長的時間。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    深入理解LINUX內核 PDF格式下載


用戶評論 (總計242條)

 
 

  •   為了透徹理解Linux的工作機理,以及為何它在各種系統(tǒng)上能順暢運行,你需要深入到內核的心臟。cPu與外部世界的所有交互活動都是由內核處理的,哪些程序會分享處理器的時間,以什么樣的順序來分享。內核不遺余力地管理有限的內存,以使數(shù)以千計的進程有效地共享系統(tǒng)資源。內核還精心組織數(shù)據(jù)傳送,使得cPu不再受限于慢速硬盤?!渡钊肜斫釲inux內核》第三版將引領你暢游內核中用到的最主要數(shù)據(jù)結構、算法和編程技巧。如果你的確想了解計算機內部的實現(xiàn)機理,那么作者透過現(xiàn)象探尋本質,提供了頗有價值的深入分析。本書針對具體的Intel平臺,討論了其重要特征,逐行剖析了相關的代碼片段。但是,本書涵蓋的內容不僅僅局限于代碼的機理,還解釋了Linux運作方式的理論支撐。本書第三版涵蓋Linux2.6,從中可以看到幾乎內核每個子系統(tǒng)都有相當大的變化,首當其沖的是內存管理和塊設備部分。本書集中討論了如下內容:內存管理,包括文件緩沖、進程交換以及直接內存訪問(DMA)虛擬文件系統(tǒng)層和第二及第三擴展文件系統(tǒng)進程創(chuàng)建及調度信號、中斷及設備驅動程序的主要接口定時內核中的同步進程間通信(IPC)程序執(zhí)行本書將使你熟悉Linux所有的內在工作機理,但本書不僅僅是一種學術演練。你將了解到什么條件會促使Linux產(chǎn)生最佳性能,你還會看到,Linux在各種環(huán)境下如何滿足進程調度、文件訪問及內存管理期間系統(tǒng)提出的快速響應要求。本書有助于你充分展現(xiàn)Linux系統(tǒng)的魅力。
  •   linux的內核是比較復雜的,像macos等的系統(tǒng),都是從UNIX來的,現(xiàn)在的linux的內核比較難于研究,內核一般都是包含四個方面的內容:進程管理,I/O設備管理,文件系統(tǒng),存儲管理。其他的功能都是在此基礎上添加的。所以研究linux內核對于linux下的開發(fā)很有幫助,但是關鍵在于linux內核需要很多的知識支撐,包括計算機原理,操作系統(tǒng)原理,數(shù)據(jù)結構,還有必要的算法等。
  •   如果這本書都不算好,在內核方面,我不知道還有哪本可以算好。在入門方面,推薦linux內核設計與實現(xiàn),想深入一點,就這本了。內核書籍,基本只看這兩本就可以不要其他數(shù)據(jù)了。當然了,內核代碼是必須的。
  •   是一本很好的講解Linux內核的書,適合對內核有一定了解的讀者。雖然沒有對代碼進行逐字的注釋,不過講解還是相當透徹的。
  •   這本書作為我的床頭讀物來看,對實際操作linux系統(tǒng)可能用處不大,但是作為一個作為一個程序員,能理解linux內核能對你的代碼水平有很大的幫助,慢慢看,不著急。
  •   剛剛在公司開始從事linux方面的程序開發(fā)。。。由于也是剛剛起步,雖然之前有接觸過C語言編程。但是由windows下轉為linux下還是需要一段時間的磨合。在baidu上看到一個高人的帖子。于是按照高人指點買回了這本linux內核。這本書總體來說很不錯的。從入門到研究都是一本不錯的工具書。
    讀完這本書對于linux下的開發(fā)人員是很有啟發(fā)性的。
  •   該書詳細描述了linux的內核相關的知識,包括其實現(xiàn)機制,進程管理等,但是不是入門的初級教程
  •   記得在中國人氣和高手最多的linuxform上看到的一句話?,F(xiàn)在自己的書架上以后lkd2+ldd3+情景分析,再加上它ulk3,書架的linuxkernel的四庫全書已經(jīng)湊齊,很充實。lkd2:屬于在總體上給你一個輪廓和框架;先看一遍有個總體把握,過后再精讀;ldd3:工作時必不可少的書籍,我們組就買了3本人手一本,已經(jīng)翻爛了,屬于實踐的好書;情景分析:太厚了,而且是2.4的,不過很詳細;ulk3:經(jīng)典中的經(jīng)典,讀3遍以上;小結:掌握linux內核:理論+實踐lkd2,ulk3屬于理論的,要精讀,尤其后者;ldd3屬于實踐部分;情景分析建議當字典用;最后readthefuckingsourcecode!enjoy!
  •   Linux設備驅動開發(fā)這本書很多地方講的不夠深入,配合這本深入理解Linux內核就很完美了
  •   深入理解LINUX內核真的是學習Linux內核要看的書哦~~強烈推薦!其實第二版我也有讀過,第三版對2.6的內核修改方面的內容做了非常詳盡的描述,陳老師的翻譯也相當?shù)木?
  •   這本書印刷紙張感覺都不錯。作者翻譯的也不錯。是作為了解Linux內核必備的參考書。另外推薦可以配合RobertLove的《Linux內核設計與實現(xiàn)》一起看。后者寫的比較簡單,更加概念化,適合剛上手的人看。等看懂后,再讀《深入理解Linux內核》可以有個更具體的認識。否則一入門就看《深入理解》的話,會覺得讀起來比較困難。
  •   在了解了Linux操作系統(tǒng)之后,想要深入學習內核的讀者可以讀一讀這本書,很有幫助。
  •   話不多說,本書是學習Linux內核重要書籍
    # cd /usr/src/
    # tar xjvf linux-2.6.11.12.tar.bz2
    # ln -s linux-2.6.11.12 linux
    # less linux/Documentation/kernel-docs.txt
    Index of Documentation for People Interested in Writing and/or

    Understanding the Linux Kernel.

    Juan-Mariano de Goyeneche <jmseyas@dit.upm.es>
    ...
  •   建議先看《Linux內核完全注釋》,再看《Linux內核設計與實現(xiàn)》(第二版),最后看這本。而后再將《Linux內核完全注釋》看一遍,你會對Linux內核有很深入的理解
  •   我覺得這書即有寬度又有深度,是每個想要了解LINUX內核的人的案頭必備良冊。但是要讀懂此書需要先了解操作系統(tǒng)知識。
  •   這本書的語言翻譯和晦澀,比起深入理解linux內核那本書來說,要難理解很多
  •   很好的書,對linux內核知識有一定了解后再看,可以比較深入的了解到內核的各個知識點,需要花好些時間和精力。nopainnogain。
  •   十年前,老師逼我們分析Linux內核,沒有多少參考書,都是一行行代碼分析注釋?,F(xiàn)在省事多了,有了這么棒的參考書。
  •   深入理解LINUX內核拿來讀讀,對今后的技術還是有幫助的。
  •   深入理解LINUX內核好書一本,值得擁有
  •   看完了陳莉君翻譯的關于linux內核的那本薄的書,想更深入了解內核
  •   這是一本學習linux內核的人必讀之書,我也是才接觸這本書,經(jīng)同學推薦買的,希望在他的幫助下可以深入學習linux
  •   太經(jīng)典的一本書,Linux內核數(shù)據(jù)經(jīng)典,強烈推薦。
    深入淺出,獲益匪淺。
  •   可以幫助比較深入了解linux內核
  •   LINUX這個開源的操作系統(tǒng)這么成功,研究它的內核我想也是非常有必要的。
  •   這本是非常經(jīng)典的書!但是學習之前建議大家先用一下Linux系統(tǒng),先知道Linux是個什么東東,能做什么,自己會用它了,再去學內核
  •   對linux內核講的深入
  •   經(jīng)典linux內核書籍,但剛入門的時候看不懂的,適合內核的深入學習!
  •   很深入的講解了LINUX內核,開發(fā)的好幫手。
  •   雖然不準備研究內核的,但是搞Linux驅動開發(fā),本身就是內核編程,光靠ldd3還是不行的,內核還是要好好看看,我采取的策略是用到什么看什么,真的不錯,就是貴了些
  •   建議在看完《Linux內核設計與實現(xiàn)》有個大概的了解后再來看。
  •   Linux內核少有的好書,但是翻譯很欠缺,很有可能是研究生代翻譯,導師看都沒有看直接pass,愿牛人能夠翻譯出更好的譯本,為中國Linux愛好者和從業(yè)者某福利!
  •   想學習Linux內核, 網(wǎng)上說這本書很好, 就買了
  •   這是一本理解LINUX內核的好書,讀過之后受益匪淺,很推薦。
  •   理解linux內核的入門教材
  •   這本書對于分析Linux內核真的很有幫助,800來頁,堅持,堅持!
  •   學習linux內核必不可少的書籍,本書理論知識詳細,深入淺出,非看不可。
  •   拿到手時,才發(fā)現(xiàn)這本書原理這么厚,對linux內核學習一下子感到畏懼了。不過書中知識點還是調理清晰,知識量也很大很全,值得推薦。
  •   這本書是Linux內核學習的經(jīng)典
  •   本書是研究linux內核必備叢書
  •   了解linux內核內幕的必讀之作。
  •   linux內核編程的必備書籍。
  •   作為linux內核的經(jīng)典著作,每個linux人的必讀書籍
  •   質量很好,對于搞LINUX內核這一塊的同仁來說,絕對是當之無愧的經(jīng)典書籍,絕對有一種相見恨晚的感覺,就當做良師益友對待吧
  •   講linux內核,深入淺出,很好的書
  •   應該不錯,在linux內核書籍里面是不可多得的書籍。
  •   對linux內核描述的非常清楚,還是比較好看懂的。
  •   LINUX內核四庫全書之一
  •   學習linux內核必備的書啊,質量不錯
  •   經(jīng)典書籍學習Linux內核必讀,很喜歡。很有難度,學之前做好心理準備。
  •   對了解linux內核2.6版是很好的書。
  •   我導師翻譯的很經(jīng)典的LINUX內核書籍,強烈推薦。
  •   Linux內核學習必看書籍
  •   感覺蠻難的,尤其對剛開始學習LINUX內核的來說,但是我感覺我會受益匪淺,強烈推薦!?。。?/li>
  •   對于學習Linux內核必不可少的經(jīng)典書!書的印刷質量挺好。
  •   本書結合LINUX源代碼,深入地分析了LINUX操作系統(tǒng)知識,具有很高的參考價值。以本書為引子,能夠很好的掌握計算機操作系統(tǒng),是不可多得的好書。
  •   UNIX環(huán)境高級編程、Linux驅動程序設計,外加這本,三部曲終于齊了。
  •   深入理解Linux(第三版) 經(jīng)典學習書籍
  •   建議先看Linux設備驅動程序。
  •   這是一本學習linux的好書,正如書得前言中寫的“除了一些C語言編程技巧和匯編語言的知識外,理解這些內容不需要任何先決條件”。這本書雖然是譯過來的,但讀起來感覺還是很不錯的,不像其他的直譯。
  •   好書,深入理解linux必看,當然也存在一個缺點,圖太少了,很多靠純文字描述,還是不如畫個圖形象
  •   本來是想買英文的看,不過那時間可就長了……先到書店看了下中文版,書譯的確實不錯,看起來還比較流暢。沒有比較長的句子,讓人難以理解。相對于其他的翻譯的書,算不錯的了。這么厚的一本書,而且是深入內核,本身就不是很好把握。推薦大家如果英語不是很好的話也買一本,經(jīng)典!
  •   娓娓道來的感覺。學習操作系統(tǒng),學習LINUX下編程的進階書籍,翻譯不算特別好,但是在當下的計算機翻譯書籍里,絕對算比較好的了
  •   確實很是經(jīng)典的一本書,毋庸置疑!買來之后沒有時間按照順序去一一斟酌每章的內容,重點去了解了一下進程和內存兩個主題,希望能達到知其所以然的目的,可是限于功力尚淺,背景知識也不夠廣,很多東西還是不能夠很好的理解。這個成了我的一本枕邊書,沒事的時候翻翻,有需要的時候也可以來查閱,每次都有不同的感悟。
  •   對于研究linux驅動的朋友,這本書非常使用。
  •   據(jù)說是經(jīng)典吧,內核不懂,代碼都沒看過,不好評論內容紙質還行,稍稍慘白2013年1月第13次印刷是什么意思,現(xiàn)在還沒到誒。不懂出版社的情況,希望懂行的來給掃掃盲,呵呵
  •   這本書很經(jīng)典,里面介紹了內存管理、文件系統(tǒng)等等。可以邊看邊實際操作,這樣可以真正理解里面的知識點。
  •   linux深入講的非常詳細,但翻譯得總不是太完美
  •   要深入研究Linux的必備
  •   如果你想學Linux這本書是必備的神書
    如果你想學好LINUX 這本書是必備的神書
    我很難想象作者的毅力能夠寫出如此精細讓人回味的書來,崇拜
  •   書本本身的質量就很高。正在學LINUX,這本書很重要。
  •   剛剛收到這本書,好厚的一本,不知道要看多久,粗略的翻了一下,感覺講的很詳細,我想看完這本書之后我對Linux就會有新的認識了,期待……
  •   學習Linux,這本書實在是再好不過了,推薦!
  •   非常好的一本書,英語不錯的同學看英文版的更好,Linux愛好者必看的書啊
  •   這本書是學習linux必備之經(jīng)典,收到書很喜歡!??!
  •   知道linux的人,一定也知道這本書了,還說啥呢
  •   更了解Linux
  •   但是現(xiàn)在還是沒太看懂,需要有l(wèi)inux的基礎吧~
  •   介紹的很詳細,對了解linux很有用
  •   準備linux 嵌入式,特來拜讀經(jīng)典
  •   很好的linux學習書籍 推薦大家
  •   linux學習視頻推薦的,買來參考,不錯
  •   大概看了一下,將linux基本上講了。以后好好研究一下。
  •   linux入門三大神器之一、
  •   Linux開發(fā)必備。
  •   學習LINUX必備書籍,書很經(jīng)典!?。?/li>
  •   學習linux的神書,案頭必備
  •   Linux經(jīng)典書籍,很值得看。
  •   Linux 四大神書
    絕對值得收藏,如果能閱讀原版最好
  •   linux好書,大家都能看懂。
  •   linux好書,明了簡單,能夠適合大多數(shù)人。
  •   Linux 我向往領域 很不錯
  •   linux學習必須
  •   的確是好書,建議對linux感興趣的朋友都看看。
  •   任何一個linux程序員必備書籍
  •   看了一章,感覺在理解內核方面寫得很透徹,值得一看
  •   仔細研讀內核源碼,對編程很有幫助,正在努力研究中
  •   這本書感覺寫的很詳細,為以后我研究內核奠定了基礎哇~
  •   這本書是當之無愧的一本內核好書。
  •   不論是書的內容還是紙質都挺不錯,基本是當參考書使用,要學內核還是得看源碼。
 

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

京ICP備13047387號-7