注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡操作系統(tǒng)Linux系統(tǒng)架構和應用技巧

Linux系統(tǒng)架構和應用技巧

Linux系統(tǒng)架構和應用技巧

定 價:¥59.00

作 者: (日)中井悅司 著; 李睿,馬世龍 譯
出版社: 人民郵電出版社
叢編項: 圖靈程序設計叢書
標 簽: LINUX 操作系統(tǒng)/系統(tǒng)開發(fā) 計算機/網(wǎng)絡

ISBN: 9787115372574 出版時間: 2014-10-01 包裝: 平裝
開本: 16開 頁數(shù): 295 字數(shù):  

內容簡介

  《Linux系統(tǒng)架構和應用技巧》內容涉及Linux內部結構、虛擬化基礎設施環(huán)境的構建、內核源代碼的閱讀以及RHEL6新功能綜述。通過搭建虛擬化基礎設施,給讀者提供了方便實用的Linux系統(tǒng)的學習和實踐的環(huán)境;同時,設計了10個可操作的腳本實驗,盡可能覆蓋Linux操作系統(tǒng)的關鍵應用技術,包括進程監(jiān)控、遠程登錄、文本處理等。其中的技巧根植于作者的多年經驗,具有極強的現(xiàn)場感和可操作性?!禠inux系統(tǒng)架構和應用技巧》適合有一定經驗的Linux程序員和愛好者閱讀。

作者簡介

  中井悅司,就職于著名的Linux發(fā)行商Red Hat,主要致力于推動Linux/OSS在企業(yè)系統(tǒng)中的應用。從使用Linux/OSS的企業(yè)應用開發(fā),到10000余臺Linux服務器的運維、私有云的設計和構建,通過各種各樣的項目掌握了豐富的Linux編程經驗,并積極地將自己的經驗傳授給年輕的程序員們。著有《Linux系統(tǒng)網(wǎng)絡管理技術》等。李睿(譯者),北京航空航天大學軟件開發(fā)環(huán)境國家重點實驗室在讀博士研究生。參與過863計劃、國家科技支撐計劃等多項重大課題,在國內國際會議及期刊上發(fā)表論文數(shù)篇,申報多項專利及軟件著作權。2013年受資助前往英國伯明翰大學計算機學院訪學。曾任第12屆中國計算機學會青年科技論壇(CCF YOCSEF)研究生分論壇主席。馬世龍(譯者),北京航空航天大學計算機學院教授、博士生導師。獲2012年度國防科學技術進步獎二等獎、2012年度北京市科學技術獎三等獎。在國內外學術刊物和國際學術會議上發(fā)表研究論文一百余篇。現(xiàn)任中國人工智能學會常務理事,中國人工智能學會基礎理論專業(yè)委員會主任。國家新聞出版總署重大科技工程項目專家咨詢委員會委員。

圖書目錄

第1章 你必須知道的!Linux內部結構 1
1.1 Linux的三大基礎:磁盤、進程、內存 2
1.2 磁盤和文件 3
1.2.1 磁盤的3D參數(shù) 3
1.2.2 新舊分區(qū)表 7
UEFI和GPT 8
4KB扇區(qū)的磁盤 11
1.2.3 文件系統(tǒng)和I/O子系統(tǒng) 12
文件系統(tǒng)的塊大小 12
I/O子系統(tǒng)的概貌 15
理解I/O調度器 17
1.3 控制進程就等于控制Linux 22
1.3.1 fork和exec分別是進程的分身和變身 22
1.3.2 作業(yè)控制中的各項任務處理 28
1.3.3 快速的數(shù)據(jù)處理管道 33
1.4 至關重要的內存管理 41
1.4.1 物理內存的分配 42
用戶內存的分類 43
內核內存的分類 47
1.4.2 內存的分配和釋放 51
了解內存分配機制 52
了解內存釋放機制 54
1.4.3 上下文切換和頁表 56
COLUMN 何為IT程序員的學習方法 58
第2章 別說缺少機器!虛擬化基礎設施環(huán)境的構建 59
2.1 基礎設施工程師的成長來自于日常積累 60
2.2 LinuxKVM虛擬網(wǎng)絡 62
2.2.1 虛擬網(wǎng)絡的構建和虛擬機的配置 63
YUM資源庫的準備 64
虛擬網(wǎng)絡的配置 65
虛擬機的配置 65
2.2.2 DNS服務器的搭建 73
DNS和郵件傳輸系統(tǒng)的基礎知識 73
BIND的安裝和配置 80
2.2.3 郵件服務器的建立 87
2.3 HA集群環(huán)境在虛擬機上的實現(xiàn) 94
2.3.1 對HAAdd-on的理解 95
HA集群的基礎 95
HAAdd-On的工作原理 97
2.3.2 Linux主機的準備以及虛擬機的構建 99
虛擬網(wǎng)絡的配置 100
iSCSI目標的構建 101
虛擬機的構建 103
2.3.3 HAAdd-On的導入和配置 105
包集合的導入和配置 105
集群配置文件的準備 106
HA集群的啟動和服務的開始 111
模擬故障測試的實現(xiàn) 114
2.3.4 HA集群設計及運用的準備 117
COLUMN IT架構師與補習班講師的溝通技巧 119
第3章 10輪決勝!在自編的腳本中靈活使用命令 121
3.1 簡單有效的Shell腳本 122
3.2 Shell腳本的基本規(guī)則 123
3.2.1 Shell腳本的操作確認 123
3.2.2 引號的使用方法 125
3.2.3 條件判斷的寫法 126
3.2.4 數(shù)組和位置參數(shù)的使用方法 130
3.2.5 命令置換和數(shù)值演算 131
3.3 用Shell腳本一決勝負 133
3.3.1 [第1輪對決] 在跳板服務器上學到的秘籍~基本模式+異常處理 133
3.3.2 [第2輪對決] 在分布式Shell上學到的秘籍~基本模式+管道 138
3.3.3 [第3輪對決] 在進程監(jiān)視中學到的秘籍~狀態(tài)遷移處理 144
3.3.4 [第4輪對決] 秘籍外傳~由make命令進行簡單的批處理 148
3.3.5 [第5輪對決] 從模擬快照(snapshot)學到的秘籍~用管道操作日志 151
3.3.6 [第6輪對決] 在云備份中學到的秘籍~在思考實驗中組合處理流程 155
3.4 Perl腳本的對決 164
3.4.1 [第7輪對決] 自己編寫Perl的樂趣 164
3.4.2 [第8輪對決] 通過Tweet體驗Perl帶來的便利 175
3.4.3 [第9輪對決] 用進程監(jiān)控掌握fork 178
3.4.4 [第10輪對決] 終極秘籍Perl與管道的結合 183
COLUMN 造福于開源IT工程師的力量 188
第4章 最后的堡壘!內核源代碼的閱讀 189
4.1 閱讀源代碼 190
4.2 內核源代碼的走讀方法 191
4.2.1 Linux內核的構建步驟 191
4.2.2 內核源代碼探索入門 195
4.2.3 讀懂結構體和指針 200
COLUMN 跳槽、英語、結婚——IT工程師的話題關鍵詞 207
4.3 探索核心子系統(tǒng) 208
4.3.1 進程管理子系統(tǒng) 208
不斷演化的進程狀態(tài)管理 208
系統(tǒng)調用ptrace() 213
list_head與神奇的宏 216
4.3.2 內存管理子系統(tǒng) 221
64位環(huán)境中的頁映射 222
/proc/meminfo的“內臟” 228
4.4 內核源代碼的分析實例 235
4.4.1 Linux內核的系統(tǒng)時間 235
4.4.2 閏秒發(fā)生的瞬間 238
4.4.3 進一步探索的指南 249
第5章 先行一步!RHEL6新功能綜述 251
5.1 支持商品化硬件的“操作系統(tǒng)進化” 252
5.1.1 ext4文件系統(tǒng)的采用 253
5.1.2 NetworkManager服務的引入 254
5.1.3 用dracut創(chuàng)建初始RAM磁盤 256
5.1.4 通過anacron實現(xiàn)定期任務執(zhí)行 260
5.2 對服務器啟動處理進行變革的Upstart 264
5.2.1 Upstart的概要 264
5.2.2 Upstart任務的創(chuàng)建示例 268
5.3 用Control Groups控制資源分配 271
5.3.1 Control Group的概要 271
5.3.2 各子系統(tǒng)的主要參數(shù) 273
cpuset子系統(tǒng) 273
cpu子系統(tǒng) 275
memory子系統(tǒng) 276
blkio子系統(tǒng) 276
5.3.3 cg命令群的管理 279
5.3.4 虛擬機的cgroups操作 281
5.4 通過LXC體驗容器型虛擬化技術 282
5.4.1 容器型虛擬化技術的概要 283
進程表的分割 283
文件系統(tǒng)的分割 284
網(wǎng)絡的分割 284
CPU和內存的分割 285
5.4.2 容器中Web服務器的啟動 285
5.4.3 其他的容器設置 289
COLUMN “人生20年論”和技能提高的秘訣 291
結語 292
參考文獻 293

本目錄推薦

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