深入Linux內核架構與底層原理epub

圖書網
8977
文章
1107
評論
2019年12月14日21:22:53 評論 28
摘要

適讀人群 :希望深入理解linux底層原理的中高級運維人員和嵌入式開發人員。
解釋透徹:深入淺出地將Linux內核架構與底層原理和盤托出。
實踐性強:對Linux內核形成了深刻、獨到的理解。
指路明燈:將Linux內核架構與底層原理的精髓娓娓道來。
與時俱進:在很多方面覆蓋了Linux較新的功能,對從業者有較大幫助。

深入Linux內核架構與底層原理 作者:劉京洋,韓方

深入Linux內核架構與底層原理 出版社: 電子工業出版社

深入Linux內核架構與底層原理 內容簡介

本書主要描述Linux系統的總體框架和設計思想,包含很多可以直接操作的實例,目的是希望讀者對Linux系統背后的邏輯有一個全面的了解。本書力求貼近實際的工作使用,在比較核心且常用的技術點有更加深入的解釋,對實際使用Linux系統工作大有裨益。本書共13章,其中第1~3章是總覽,第4~13章是分領域闡述。第1~3章總體介紹Linux的基本知識;第4章以Linux系統的啟動開始深入敘述;第5章是Linux系統運行中使用者*常接觸到的進程概念,重點介紹進程的原理;第6章是Linux內核的內存管理方法與用戶端使用內存的底層方法,即重點介紹glibc底層到內核之間的內存管理過程;第7~13章分別是關于安全機制、網絡、總線與設備變動、二進制、存儲、虛擬化與云、硬件專用子系統的內容。這些子系統都是Linux系統運行中非常重要的領域,是深入理解Linux系統原理不可或缺的知識補充。

深入Linux內核架構與底層原理 目錄

第一章 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. 專用子系統

深入Linux內核架構與底層原理 精彩文摘

(2)RTT

判斷網絡是否擁塞,不但可以通過窗口檢測擁塞,還可以通過往返時間直接測量。窗口檢測是觀察,往返時間屬于測量。最早的擁塞控制算法Vegas就是根據RTT來監測和控制的。但是RTT不是根據實際的丟包率來計算的,而是根據往返時間計算。而互聯網,尤其是無線網,RTT變大并不意味著不可達或者擁塞,這時使用Vegas算法的就開始主動降低自己的速度了(因為它判斷網絡擁塞了),而其他的基于丟包率的算法則并不減小窗口。導致Vegas把可用帶寬讓給了別人。這種損己利他的做法和Nagle一樣,是注定要消亡的。

但是RTT仍然對擁塞控制有至關重要的作用(除了后來的完全不依賴RTT的cubic算法),大部分算法都是在收到ACK回復的時候才將窗口增加一個MSS。這就是慢啟動的部分(但是增長速度相當快)的原理。

圖書網:深入Linux內核架構與底層原理epub

恭喜,此資源為免費資源,請先
聲明:本站所有資源收集于互聯網,只做學習和交流使用,版權歸著作人和出版社所有,請在下載后24小時之內自覺刪除,若作商業用途,請購買正版,由于未及時購買和付費發生的侵權行為,與本站無關。本站發布的內容若侵犯到您的權益,請聯系站長刪除,我們將及時處理!
繼續閱讀
  • 我的微信
  • 掃一掃加好友
  • weinxin
  • 微信公眾號
  • 掃一掃關注
  • weinxin
深入理解并行編程epub 操作系統/系統開發

深入理解并行編程epub

深入理解并行編程 作者: Paul E.Mckenney(保羅·E·麥肯尼) 深入理解并行編程 出版社: 電子工業出版社 深入理解并行編程 內容簡介 《深入理解并行編程》首先以霍金提出的兩個理論物理限...
iOS企業級應用開發技術pdf 操作系統/系統開發

iOS企業級應用開發技術pdf

iOS企業級應用開發技術 作者:和凌志 iOS企業級應用開發技術 出版社:電子工業出版社 iOS企業級應用開發技術 內容簡介 本書聚焦在APP“產品”的設計、開發和運營層面,特別強調架構和設計模式的重...
Android進階之光pdf 操作系統/系統開發

Android進階之光pdf

適讀人群 :本書詳細并深入講解Android開發者必備的和前沿的知識,適合有一定開發基礎的開發者閱讀,這有助于他們提高技術水平;同時,本書系統的知識體系結構也令高級開發者從中獲益良...
匿名

發表評論

匿名網友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: