深入Linux內核架構與底層原理 深入Linux内核架构与底层原理

劉京洋, 韓方

  • 出版商: 電子工業
  • 出版日期: 2017-11-01
  • 定價: $534
  • 售價: 8.5$454
  • 語言: 簡體中文
  • 頁數: 382
  • 裝訂: 平裝
  • ISBN: 7121322900
  • ISBN-13: 9787121322907
  • 相關分類: Linux
  • 無法訂購

買這商品的人也買了...

商品描述

本書主要描述Linux系統的總體框架和設計思想,包含很多可以直接操作的實例,目的是希望讀者對Linux系統背後的邏輯有一個全面的瞭解。本書力求貼近實際的工作使用,在比較核心且常用的技術點有更加深入的解釋,對實際使用Linux系統工作大有裨益。

本書共13章,其中第1~3章是總覽,第4~13章是分領域闡述。

第1~3章總體介紹Linux的基本知識

第4章以Linux系統的啟動開始深入敘述

第5章是Linux系統運行中使用者最常接觸到的進程概念,重點介紹進程的原理

第6章是Linux內核的內存管理方法與用戶端使用內存的底層方法,即重點介紹glibc底層到內核之間的內存管理過程

第7~13章分別是關於安全機制、網絡、總線與設備變動、二進制、存儲、虛擬化與雲、硬件專用子系統的內容。

這些子系統都是Linux系統運行中非常重要的領域,是深入理解Linux系統原理不可或缺的知識補充。

作者簡介

2007-2009 廣州市揚泰式電腦科技副總經理
2010 中祁凱業投資經理
2012 盈世網易高級AI算法工程師
2013-2015 tp-link 高級內核工程師
2015- 歡聚時代安全中心高級網絡安全工程師

目錄大綱

第一章linux總覽
1.簡介
2. Linux學習曲線和職業曲線
3.如何形成一個內核

第二章Linux內核架構
1.常見架構範式與核心系統
2.基礎功能元素
3.特殊硬件框架
4.特殊軟件機制
5.系統調用

第三章內核數據結構
1.鍊錶與哈希表
2. LRU 
3.樹
4.其他常見數據結構

第四章Linux系統的啟動
1.啟動的硬件支持
2. Bootloader和內核二進制
3.啟動原理

第五章進程(重點)
1.進程原理
2.進程調度
3.資源鎖
4.多進程與進程通信
5.進程對資源的使用

第六章內存管理(重點)
1.內存的組織方式
2.內核內存的申請和釋放
3.內核頁面回收算法(PFRA)
4.內核內存壓縮技術
5.其他內核內存基礎服務
6.用戶端對內核內存管理系統的調整
7.用戶端進程的內存管理
8.相關係統調用和API 

第七章安全
1. Linux安全體系概覽
2.安全的核心:加密與機制
3. Linux用戶和權限系統
4.分佈於其他功能模塊的安全機制

第八章網絡(重點)
1. Linux內核支持的網絡特性概覽
2. Linux網絡架構與socket模型
3. IP實現架構
4. IP路由系統
5. TCP子系統
6. Filter子系統
7.網絡服務質量

第九章總線
1. PCI 
2. USB 
3. Platform 

第十章二進制(重點)
1.函數調用
2.二進制的兼容性
3. ELF文件的執行原理
4. ELF安全性

第十一章存儲(重點)
1.磁盤管理
2.存儲協議:linux下SCSI子系統架構
3.通用塊抽象層
4.緩存層
5.文件系統層
6.分佈式存儲
7.常用存儲管理高級命令

第十二章虛擬化與雲
1.常見虛擬化方案
2.分佈式文件系統
3.虛擬化專用文件系統
4. Docker 

第十三章其他重要模塊與高級管理工具
1.內核到用戶空間設備管理
2.內核調試
3.專用子系統