中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊

包郵 深入Linux內核架構

出版社:人民郵電出版社出版時間:2010-06-01
所屬叢書: 圖靈程序設計叢書
開本: 16開 頁數: 1038
讀者評分:5分1條評論
中 圖 價:¥104.3(7.0折) 定價  ¥149.0 登錄后可看到會員價
暫時缺貨 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

深入Linux內核架構 版權信息

深入Linux內核架構 本書特色

《深入Linux內核架構》:眾所周知,Linux操作系統(tǒng)的源代碼復雜、文檔少,對程序員的要求高,要想看懂這些代碼并不是一件容易事。《深入Linux內核架構》結合內核版本2.6.24源代碼中*關鍵的部分。深入討論Lirnux內核的概念、結構和實現。具體包括進程管理和調度、虛擬內存、進程間通信、設備驅動程序、虛擬文件系統(tǒng)、網絡、時間管理、數據同步等。《深入Linux內核架構》引導你閱讀內核源代碼,熟悉Lirnux妍有的內在工作機理,充分展現Linux系統(tǒng)的魅力。《深入Linux內核架構》適合Linux系統(tǒng)編程人員、系統(tǒng)管理者以及Linux愛好者學習使用。內容全面深入全球開源社區(qū)集體智慧結晶領略Linux內核的絕美風光

深入Linux內核架構 內容簡介

本書討論了linux內核的概念、結構和實現。主要內容包括多任務、調度和進程管理,物理內存的管理以及內核與相關硬件的交互,用戶空間的進程如何訪問虛擬內存,如何編寫設備驅動程序,模塊機制以及虛擬文件系統(tǒng),ext文件系統(tǒng)屬性和訪問控制表的實現方式,內核中網絡的實現,系統(tǒng)調用的實現方式,內核對時間相關功能的處理,頁面回收和頁交換的相關機制以及審計的實現等。此外,本書借助內核源代碼中*關鍵的部分進行講解,幫助讀者掌握重要的知識點,從而在運用中充分展現linux系統(tǒng)的魅力。
  本書適合linux內核愛好者閱讀。

深入Linux內核架構 目錄

第1章 簡介和概述 
 1.1 內核的任務 
 1.2 實現策略 
 1.3 內核的組成部分 
  1.3.1 進程、進程切換、調度 
  1.3.2 unix進程 
  1.3.3 地址空間與特權級別 
  1.3.4 頁表 
  1.3.5 物理內存的分配 
  1.3.6 計時 
  1.3.7 系統(tǒng)調用 
  1.3.8 設備驅動程序、塊設備和字符設備 
  1.3.9 網絡 
  1.3.10 文件系統(tǒng) 
  1.3.11 模塊和熱插拔 
  1.3.12 緩存 
  1.3.13 鏈表處理 
  1.3.14 對象管理和引用計數 
  1.3.15 數據類型 
  1.3.16 本書的局限性 
 1.4 為什么內核是特別的 
 1.5 行文注記 
 1.6 小結 
第2章 進程管理和調度 
 2.1 進程優(yōu)先級 
 2.2 進程生命周期 
 2.3 進程表示 
  2.3.1 進程類型 
  2.3.2 命名空間 
  2.3.3 進程id號 
  2.3.4 進程關系 
 2.4 進程管理相關的系統(tǒng)調用 
  2.4.1 進程復制 
  2.4.2 內核線程 
  2.4.3 啟動新程序 
  2.4.4 退出進程 
 2.5 調度器的實現 
  2.5.1 概觀 
  2.5.2 數據結構 
  2.5.3 處理優(yōu)先級 
  2.5.4 核心調度器 
 2.6 完全公平調度類 
  2.6.1 數據結構 
  2.6.2 cfs操作 
  2.6.3 隊列操作 
  2.6.4 選擇下一個進程 
  2.6.5 處理周期性調度器 
  2.6.6 喚醒搶占 
  2.6.7 處理新進程 
 2.7 實時調度類 
2.7.1 性質 
  2.7.2 數據結構 
  2.7.3 調度器操作 
 2.8 調度器增強 
  2.8.1 smp調度 
  2.8.2 調度域和控制組 
  2.8.3 內核搶占和低延遲相關工作 
 2.9 小結 
第3章 內存管理 
 3.1 概述 
3.2 (n)uma模型中的內存組織 
  3.2.1 概述 
  3.2.2 數據結構 
3.3 頁表 
  3.3.1 數據結構 
  3.3.2 頁表項的創(chuàng)建和操作 
 3.4 初始化內存管理 
  3.4.1 建立數據結構 
  3.4.2 特定于體系結構的設置 
  3.4.3 啟動過程期間的內存管理 
 3.5 物理內存的管理 
  3.5.1 伙伴系統(tǒng)的結構 
  3.5.2 避免碎片 
  3.5.3 初始化內存域和結點數據結構 
  3.5.4 分配器api 
  3.5.5 分配頁 
  3.5.6 釋放頁 
  3.5.7 內核中不連續(xù)頁的分配 
  3.5.8 內核映射 
 3.6 slab分配器 
  3.6.1 備選分配器 
  3.6.2 內核中的內存管理 
  3.6.3 slab分配的原理 
  3.6.4 實現 
  3.6.5 通用緩存 
 3.7 處理器高速緩存和tlb控制 
 3.8 小結 
第4章 進程虛擬內存 
 4.1 簡介 
 4.2 進程虛擬地址空間 
  4.2.1 進程地址空間的布局 
  4.2.2 建立布局 
 4.3 內存映射的原理 
  4.4 數據結構 
  4.4.1 樹和鏈表 
  4.4.2 虛擬內存區(qū)域的表示 
  4.4.3 優(yōu)先查找樹 
 4.5 對區(qū)域的操作 
  4.5.1 將虛擬地址關聯到區(qū)域 
  4.5.2 區(qū)域合并 
  4.5.3 插入區(qū)域 
  4.5.4 創(chuàng)建區(qū)域 
 4.6 地址空間 
 4.7 內存映射 
  4.7.1 創(chuàng)建映射 
  4.7.2 刪除映射 
  4.7.3 非線性映射 
 4.8 反向映射 
  4.8.1 數據結構 
  4.8.2 建立逆向映射 
  4.8.3 使用逆向映射 
 4.9 堆的管理 
 4.10 缺頁異常的處理 
 4.11 用戶空間缺頁異常的校正 
  4.11.1 按需分配/調頁 
  4.11.2 匿名頁 
  4.11.3 寫時復制 
  4.11.4 獲取非線性映射 
 4.12 內核缺頁異常 
 4.13 在內核和用戶空間之間復制數據 
 4.14 小結 
第5章 鎖與進程間通信
第6章 設備驅動程序 
第7章 模塊 
第8章 虛擬文件系統(tǒng) 
第9章 ext文件系統(tǒng)族 
第10章 無持久存儲的文件系統(tǒng) 
第11章 擴展屬性和訪問控制表 
第12章 網絡 
第13章 系統(tǒng)調用
第14章 內核活動 
第15章 時間管理 
第16章 頁緩存和塊緩存
第17章 數據同步
第18章 頁面回收和頁交換 
第19章 審計 
附錄a 體系結構相關知識 
附錄b 使用源代碼 
附錄c 有關c語言的注記 
附錄d 系統(tǒng)啟動 
附錄e elf二進制格式 
附錄f 內核開發(fā)過程 
參考文獻
展開全部

深入Linux內核架構 節(jié)選

《深入Linux內核架構》討論了Linux內核的概念、結構和實現。主要內容包括多任務、調度和進程管理,物理內存的管理以及內核與相關硬件的交互,用戶空間的進程如何訪問虛擬內存,如何編寫設備驅動程序,模塊機制以及虛擬文件系統(tǒng),Ext文件系統(tǒng)屬性和訪問控制表的實現方式,內核中網絡的實現,系統(tǒng)調用的實現方式,內核對時間相關功能的處理,頁面回收和頁交換的相關機制以及審計的實現等。此外,《深入Linux內核架構》借助內核源代碼中*關鍵的部分進行講解,幫助讀者掌握重要的知識點,從而在運用中充分展現Linux系統(tǒng)的魅力。《深入Linux內核架構》適合Linux內核愛好者閱讀。

深入Linux內核架構 相關資料

插圖:內核很神奇,但歸根結底它只是一個大的C程序,帶有一些匯編代碼(不時出現很少量的“黑巫術”)。是什么使得內核如此吸引人?原因有幾個。首要一點在于,內核是由世界上最好的程序員編寫的,源代碼可以證實這一點。其結構良好,細節(jié)一絲不茍,巧妙的解決方案在代碼中處處可見。一言以蔽之:內核應該是什么樣子,它現在就是什么樣子。但這并不意味著內核是應用教科書風格的程序設計方法學得出的產品。盡管內核采用了設計得非常干凈的抽象,以保持代碼的模塊化和易管理性,但這一點與內核的其他方面混合起來,使得代碼非常有趣和獨特。在必要的情況下,內核會以上下文相關的方式重用比特位置,多次重載結構成員,從指針已經對齊的部分壓榨出又一個存儲位,自由地使用goto語句,還有很多其他東西,這些都會使任何強調結構的程序員因痛苦而尖叫。教科書答案中難以想象的那些技巧,對于實現能夠在真正的現實世界中正常工作的內核不僅是有益的,甚至是必需的。正是因為找到了一條在內核完全對立的兩面之間保持平衡的路徑,內核才如此令人興味盎然、富有挑戰(zhàn)性并且妙趣橫生!頌揚了內核源代碼之后,還有許多不同于用戶層程序的嚴肅問題需要說明。口調試內核通常要比調試用戶層程序困難。對后者來說有大量的調試器可用,而對于后者來說調試器的實現難度要高得多。附錄B討論了在內核開發(fā)中使用調試器的各種技巧,但與用戶層對應的方法相比都需要更多的工作。口內核提供了許多輔助函數,類似于用戶空間的c語言庫,但內核領域中的東西總是樸素得多。口用戶層應用程序的錯誤可能會導致段錯誤(segmentation fault)或內存轉儲(core dump),但內核錯誤會導致整個系統(tǒng)故障。甚至更糟的是:內核會繼續(xù)運行,在錯誤發(fā)生若干小時之后系統(tǒng)離奇地崩潰。如上所述,因為在內核空間調試比用戶層應用程序更困難,所以在內核代碼投入使用之前要進行更多的考慮。口必須考慮到內核運行的許多體系結構上根本不支持非對齊的內存訪問。由于編譯器插入的填充(padding)字段,也會影響到數據結構在不同體系結構之間的可移植性。附錄C會進一步討論這個問題。口所有的內核代碼都必須是并發(fā)安全的。由于對多處理器計算機的支持,Linux內核代碼必須是可重入和線程安全的。也就是說,程序必須允許同時執(zhí)行,而數據必須針對并行訪問進行保護。口內核代碼必須在小端序和大端序計算機上都能夠工作。口大多數的體系結構根本不允許在內核中執(zhí)行浮點計算,因此計算需要想辦法用整型來替代。后面讀者會看到如何處理這些問題。

深入Linux內核架構 作者簡介

作者:(德國)莫爾勒(Wolfgang Mauerer) 譯者:郭旭莫爾勒(Woflgang Mauerer),資深Linux專家,有數十年Linux開發(fā)經驗。從1997年最初發(fā)表關于內核的系列文章開始,他就醉心于解釋Linux核心的內部機制、編寫相關的文檔,此外,他還著有LaTex排版方面的圖書,其撰寫的大量文章已經被釋譯成7種語言。

商品評論(1條)
  • 主題:

    書籍寫的很細,內容很多很厚很深奧,進階者適合看,系統(tǒng)的魅力!

    2019/4/24 22:03:18
    讀者:ztw***(購買過本書)
書友推薦
本類暢銷
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 超高频感应加热设备_高频感应电源厂家_CCD视觉检测设备_振动盘视觉检测设备_深圳雨滴科技-深圳市雨滴科技有限公司 | 尼龙PA610树脂,尼龙PA612树脂,尼龙PA1010树脂,透明尼龙-谷骐科技【官网】 | 定坤静电科技静电消除器厂家-除静电设备| DWS物流设备_扫码称重量方一体机_快递包裹分拣机_广东高臻智能装备有限公司 | 桁架机器人_桁架机械手_上下料机械手_数控车床机械手-苏州清智科技装备制造有限公司 | 标准光源箱|对色灯箱|色差仪|光泽度仪|涂层测厚仪_HRC大品牌生产厂家 | 衬氟旋塞阀-卡套旋塞阀-中升阀门首页 | 洁净棚-洁净工作棚-无菌室-净化工程公司_北京卫护科技有限公司 | 右手官网|右手工业设计|外观设计公司|工业设计公司|产品创新设计|医疗产品结构设计|EMC产品结构设计 | 展厅设计公司,展厅公司,展厅设计,展厅施工,展厅装修,企业展厅,展馆设计公司-深圳广州展厅设计公司 | 葡萄酒灌装机-食用油灌装机-液体肥灌装设备厂家_青州惠联灌装机械 | 上海防爆真空干燥箱-上海防爆冷库-上海防爆冷柜?-上海浦下防爆设备厂家? | 复合土工膜厂家|hdpe防渗土工膜|复合防渗土工布|玻璃纤维|双向塑料土工格栅-安徽路建新材料有限公司 | 车载加油机品牌_ 柴油加油机厂家 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 西宁装修_西宁装修公司-西宁业之峰装饰-青海业之峰墅级装饰设计公司【官网】 | 干法制粒机_智能干法制粒机_张家港市开创机械制造有限公司 | 深圳标识制作公司-标识标牌厂家-深圳广告标识制作-玟璟广告-深圳市玟璟广告有限公司 | 釜溪印象网络 - Powered by Discuz!| 心肺复苏模拟人|医学模型|急救护理模型|医学教学模型上海康人医学仪器设备有限公司 | 神马影院-实时更新秒播 | 电主轴,车床电磨头,变频制动电机-博山鸿达特种电机 | 24位ADC|8位MCU-芯易德科技有限公司 | 别墅图纸超市|别墅设计图纸|农村房屋设计图|农村自建房|别墅设计图纸及效果图大全 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 环讯传媒,永康网络公司,永康网站建设,永康小程序开发制作,永康网站制作,武义网页设计,金华地区网站SEO优化推广 - 永康市环讯电子商务有限公司 | 净气型药品柜-试剂柜-无管道净气型通风柜-苏州毕恩思 | 海尔生物医疗四川代理商,海尔低温冰箱四川销售-成都壹科医疗器械有限公司 | 接地电阻测试仪[厂家直销]_电缆故障测试仪[精准定位]_耐压测试仪-武汉南电至诚电力设备 | 贝朗斯动力商城(BRCPOWER.COM) - 买叉车蓄电池上贝朗斯商城,价格更超值,品质有保障! | 深圳离婚律师咨询「在线免费」华荣深圳婚姻律师事务所专办离婚纠纷案件 | 不干胶标签-不干胶贴纸-不干胶标签定制-不干胶标签印刷厂-弗雷曼纸业(苏州)有限公司 | 365文案网_全网创意文案句子素材站 | 「安徽双凯」自动售货机-无人售货机-成人用品-自动饮料食品零食售货机 | 万博士范文网-您身边的范文参考网站Vanbs.com | 深圳办公室装修,办公楼/写字楼装修设计,一级资质 - ADD写艺 | 培训中心-海南香蕉蛋糕加盟店技术翰香原中心官网总部 | 蓝莓施肥机,智能施肥机,自动施肥机,水肥一体化项目,水肥一体机厂家,小型施肥机,圣大节水,滴灌施工方案,山东圣大节水科技有限公司官网17864474793 | 定做大型恒温循环水浴槽-工业用不锈钢恒温水箱-大容量低温恒温水槽-常州精达仪器 | 发电机组|柴油发电机组-批发,上柴,玉柴,潍柴,康明斯柴油发电机厂家直销 | 二手Sciex液质联用仪-岛津气质联用仪-二手安捷伦气质联用仪-上海隐智科学仪器有限公司 |