注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡操作系統(tǒng)LinuxLinux內核精髓:精通Linux內核必會的75個絕技

Linux內核精髓:精通Linux內核必會的75個絕技

Linux內核精髓:精通Linux內核必會的75個絕技

定 價:¥79.00

作 者: (日)高橋 浩和等著
出版社: 機械工業(yè)出版社
叢編項:
標 簽: LINUX 操作系統(tǒng)/系統(tǒng)開發(fā) 計算機/網(wǎng)絡

ISBN: 9787111410492 出版時間: 2012-02-01 包裝: 平裝
開本: 16開 頁數(shù): 424 字數(shù):  

內容簡介

  經(jīng)過近20年的發(fā)展,Linux操作系統(tǒng)已經(jīng)成為當今最成功的開源軟件之一,使用廣泛,影響深遠。隨著Linux操作系統(tǒng)功能的不斷豐富和完善,Linux內核的源代碼也從最初的幾萬行增加到如今的數(shù)百萬行,龐大無比,對于Linux內核的研究者和開發(fā)者而言,要系統(tǒng)研究Linux內核絕非易事。鑒于此,本書選取了資源管理(CPU、內存、進程等)、文件系統(tǒng)、網(wǎng)絡、虛擬化、省電、調試、概要分析、追蹤、內核調整等Linux內核的核心主題進行了深入剖析和講解,總結出了75個能有助于讀者深刻理解Linux內核精髓的技巧和最佳實踐。

作者簡介

  主編簡介高橋 浩和(Hirokazu Takahashi)畢業(yè)于北海道大學電子工學系。從VAX全盛時代開始致力于各種UNIX系列操作系統(tǒng)的功能強化和內核調整,以及大規(guī)模系統(tǒng)的實時操作系統(tǒng)的設計等。以ISP的服務器構建為契機,開始正式研究Linux。作者簡介池田 宗廣(Munehiro IKEDA)大學時代,親眼看到X68000的gcc生成比主流編譯器還要快好幾倍的代碼,因此開始確信免費軟件/開源軟件的可能性。此后,在歷經(jīng)咖啡店店員、生產(chǎn)技術人員、硬件工程師后,終于開始從事Linux內核開發(fā)。這個行業(yè)最吸引人的就是能夠跨公司甚至跨國界與世界最優(yōu)秀的技術人員進行交流?,F(xiàn)居住在美國,愛好音樂演奏,當過鼓手,也當過主唱,最近幾年一直在彈貝斯。不管是作為技術人員還是貝斯手都喜歡做幕后工作,只不過天生就不喜歡半途而廢。大巖 尚宏(Naohiro Ooiwa)任職于Miracle Linux株式會社的軟件工程師。大學時研究的是類似手機這樣使用天線接收無線高頻信號的模擬線路。從事Linux開發(fā)工作的時候開始深入研究軟件。他是《Debug Hacks》的作者,本書是O扲EILLY JAPAN的第二本Hacks系列圖書。島本 裕志(Hiroshi Shimamoto)軟件工程師。負責問題分析和調試。主要工作就是在出現(xiàn)故障時,根據(jù)日志和核心轉儲找出問題所在。因此在工作中會經(jīng)常用到二進制和CPU運行的知識。同時也在論壇中從事過一些關于x86架構和調度程序的活動。目前關注虛擬化方面的活動。竹部 晶雄(Akio Takebe)在Xen、KVM等與虛擬化相關的開源論壇參與開發(fā)活動。主要負責IA64架構、RAS系列和PCI pass through的開發(fā)。在開源論壇認識了專門研究省電技術的工程師,從而開始對省電方面產(chǎn)生興趣?,F(xiàn)在正使用Ruby on Rails開發(fā)云計算相關軟件。平松 雅巳(Masami Hiramatsu)Linux內核追蹤的相關維護人員。主要工作是對perf和ftrace的動態(tài)事件進行維護。也參與了SystemTap的開發(fā),最近熱衷于將系統(tǒng)SystemTap的用途從專門用于追蹤擴展到游戲編程等。主要使用的是bash和vim,但是因為bash不能用hjkl移動光標,總的來說屬于vim用戶。喜歡使用Ubuntu和Fedora?,F(xiàn)在的研究方向是ARM Linux、Btrfs等。撰稿人簡介畑山 大輔(HATAYAMA Daisuke)crash gcore擴展模塊的維護人員。對調試和故障分析感興趣。最喜歡做的事情就是從元數(shù)據(jù)對系統(tǒng)進行研究。正在努力練習馬拉松長跑,爭取在搞技術的同時鍛煉出健康的體魄。近期目標是四小時內跑完馬拉松。藤田 朗(Akira Fujita)任職于NEC軟件東北株式會社。擔任軟件工程師。大學畢業(yè)之后開始轉向軟件行業(yè)。喜歡Linux文件系統(tǒng)(ext3/ext4)。喜歡defrag,愛好五人足球。技術審校者簡介劉波,資深Linux內核開發(fā)工程師、應用開發(fā)工程師和嵌入式開發(fā)工程師,現(xiàn)在重慶工商大學計算機科學與信息工程學院擔任教師,從事Linux程序開發(fā)和Oracle管理方面的教學工作,在讀博士。此外,他還專注于大規(guī)模機器學習、數(shù)值分析與計算、最優(yōu)化理論(凸優(yōu)化)的研究。

圖書目錄

編者與作者介紹
主編致辭
前言
第1章 內核入門1
HACK #1 如何獲取Linux內核1
HACK #2 如何編譯Linux內核7
HACK #3 如何編寫內核模塊18
HACK #4 如何使用Git22
HACK #5 使用checkpatch.pl檢查補丁的格式41
HACK #6 使用localmodconfig縮短編譯時間44
第2章 資源管理47
HACK #7 Cgroup、Namespace、Linux容器47
HACK #8 調度策略55
HACK #9 RT Group Scheduling 與RT Throttling59
HACK #10 Fair Group Scheduling62
HACK #11cpuset65
HACK #12 使用Memory Cgroup限制內存使用量68
HACK #13 使用Block I/O控制器設置I/O優(yōu)先級74
HACK #14 虛擬存儲子系統(tǒng)的調整80
HACK #15 ramzswap85
HACK #16 OOM Killer的運行與結構91
第3章 文件系統(tǒng)98
HACK #17 如何使用ext498
HACK #18 向ext4轉換101
HACK #19 ext4的調整104
HACK #20 使用fio進行I/O的基準測試111
HACK #21FUSE118
第4章 網(wǎng)絡121
HACK #22 如何控制網(wǎng)絡的帶寬121
HACK #23 TUN/TAP設備126
HACK #24 網(wǎng)橋設備129
HACK #25 VLAN133
HACK #26 bonding驅動程序136
HACK #27 Network Drop Monitor141
第5章 虛擬化147
HACK #28 如何使用Xen147
HACK #29 如何使用KVM153
HACK #30 如何不使用DVD安裝操作系統(tǒng)159
HACK #31 更改虛擬CPU分配方法,提高性能161
HACK #32 如何使用EPT提高客戶端操作系統(tǒng)的性能166
HACK #33 使用IOMMU提高客戶端操作系統(tǒng)運行速度173
HACK #34 使用IOMMU+SR-IOV提高客戶端操作系統(tǒng)速度183
HACK #35 SR-IOV帶寬控制187
HACK #36 使用KSM節(jié)約內存189
HACK #37 如何掛載客戶端操作系統(tǒng)的磁盤194
HACK #38 從客戶端操作系統(tǒng)識別虛擬機環(huán)境200
HACK #39 如何調試客戶端操作系統(tǒng)205
第6章 省電213
HACK #40 ACPI213
HACK #41 使用ACPI的 S狀態(tài)224
HACK #42 使用CPU省電(C、P狀態(tài))226
HACK #43 PCI設備的熱插拔236
HACK #44 虛擬環(huán)境下的省電240
HACK #45 遠程管理機器的電源246
HACK #46 USB的電力管理251
HACK #47 顯示器的省電254
HACK #48 通過網(wǎng)絡設備節(jié)省電能260
HACK #49 關閉鍵盤的LED來省電263
HACK #50 PowerTOP269
HACK #51 硬盤的省電276
第7章 調試282
HACK #52 SysRq鍵282
HACK #53 使用diskdump提取內核崩潰轉儲288
HACK #54 使用Kdump提取內核崩潰轉儲293
HACK #55 崩潰測試297
HACK #56 IPMI看門狗計時器299
HACK #57 NMI看門狗計時器305
HACK #58 soft lockup307
HACK #59 crash命令312
HACK #60 核心轉儲過濾器326
HACK #61 生成用戶模式進程的進程核心轉儲329
HACK #62 使用lockdep查找系統(tǒng)的死鎖335
HACK #63 檢測內核的內存泄漏341
第8章 概要分析與追蹤346
HACK #64 使用perf tools的概要分析(1)346
HACK #65 使用perf tools的概要分析(2)349
HACK #66 進行內核或進程的各種概要分析353
HACK #67 追蹤內核的函數(shù)調用360
HACK #68  ftrace的插件追蹤器366
HACK #69 記錄內核的運行事件371
HACK #70 使用trace-cmd的內核追蹤378
HACK #71 將動態(tài)追蹤事件添加到內核中382
HACK #72 使用SystemTap進行內核追蹤388
HACK #73 使用SystemTap編寫對話型程序394
HACK #74 SystemTap腳本的重復利用399
HACK #75 運用SystemTap402

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號