openEuler操作系統(第2版)
任炬、張堯學
買這商品的人也買了...
-
QEMU/KVM 源碼解析與應用$1,008$958 -
$559嵌入式 C語言自我修養 — 從芯片、編譯器到操作系統 -
$505操作系統原型 — xv6 分析與實驗 -
$403應用密碼學:協議、算法與C源程序(原書第2版)
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
目錄大綱
CONTENTS
目錄
第1章操作系統概述00
1.1操作系統的基本概念00
1.2操作系統的發展歷史00
1.2.1手工操作時代00
1.2.2批處理系統00
1.2.3多道程序系統00
1.2.4分時操作系統00
1.2.5實時操作系統00
1.3操作系統的基本功能00
1.4操作系統的設計目標00
1.5主流的操作系統0
1.5.1終端操作系統0
1.5.2服務器操作系統0
1.6操作系統的發展趨勢0
1.6.1微內核0
1.6.2庫操作系統0
1.6.3外內核0
1.6.4多內核0
1.6.5離散化內核0
1.7openEuler操作系統簡介0
本章小結0
第2章鯤鵬處理器0
2.1鯤鵬處理器概述0
2.2體系架構0
2.3CPU編程模型0
2.3.1中斷與異常0
2.3.2異常級別0
2.3.3寄存器0
2.3.4指令集0
2.4CPU訪存原理0
2.4.1存儲器的層次結構0
2.4.2內存0
2.4.3內存管理單元0
2.5鯤鵬處理器與openEuler0
本章小結0
第3章進程與線程0
3.1進程的概念0
3.1.1程序: 從源代碼到執行0
3.1.2程序的並發執行與進程抽象0
3.2進程的描述0
3.2.1進程控制塊0
3.2.2進程狀態0
3.3進程的控制 0
3.3.1進程控制原語0
3.3.2進程創建0
3.3.3程序裝載0
3.3.4進程終止0
3.3.5openEuler中的進程樹0
3.4系統調用0
3.4.1基本概念0
3.4.2系統調用的實現0
3.5進程切換 0
3.5.1基本原理0
3.5.2進程切換過程0
3.6線程0
3.6.1基本概念0
3.6.2線程模型0
3.6.3openEuler中線程的實現0
本章小結0
第4章CPU調度0
4.1調度性能指標0
4.2常見的調度算法0
4.2.1先進先出0
4.2.2最短進程優先
4.2.3輪轉調度
4.2.4優先級調度
4.3多核調度
4.3.1多核調度的背景
4.3.2多核調度策略
4.4CFS調度
4.4.1調度策略和進程類別
4.4.2調度類
4.4.3調度隊列和調度實體
4.4.4CFS調度策略
4.4.5調度過程
本章小結
第5章內存管理
5.1內存訪問: 從直接到間接
5.1.1程序中的內存訪問
5.1.2虛擬內存
5.2分頁
5.2.1基本思想
5.2.2空閑頁框管理
5.2.3地址轉換
5.2.4內存訪問控制
5.3更快的地址轉換
5.3.1TLB與局部性原理
5.3.2TLB結構
5.3.3TLB替換
5.4更小的頁表
5.4.1多級頁表
5.4.2openEuler中的多級頁表
5.4.3標準大頁
5.5物理內存擴充
5.5.1請求調頁
5.5.2交換空間
5.5.3openEuler中頁交換的實現
5.5.4頁置換策略
本章小結
第6章線程/進程間通信
6.1互斥與鎖
6.1.1競態條件
6.1.2原子性與互斥
6.1.3互斥的實現: 控制中斷
6.1.4互斥的實現: 鎖
6.2自旋鎖
6.2.1基本思想
6.2.2Qspinlock
6.2.3NUMAAware Qspinlock
6.3同步與信號量
6.3.1基本思想
6.3.2信號量的實現
6.3.3生產者與消費者問題
6.4共享內存
6.4.1基本思想
6.4.2共享內存的實現
6.5消息傳遞
6.5.1基本思想
6.5.2消息傳遞的實現
6.6內存屏障
6.6.1現代CPU對程序執行的影響
6.6.2內存屏障指令
6.6.3內存順序模型
6.6.4openEuler中內存屏障的應用
本章小結
第7章文件系統
7.1文件系統概述
7.1.1硬件基礎
7.1.2文件系統中的基本概念
7.1.3openEuler中的文件系統
7.1.4Ext4文件系統的發展歷程
7.2文件系統的基本實現
7.2.1數據結構及其磁盤佈局
7.2.2文件的讀取和寫入
7.3I/O性能優化
7.3.1緩存與緩沖
7.3.2多級索引與Extent
7.4崩潰一致性
7.4.1簡介
7.4.2文件系統檢查器
7.4.3日誌
7.5虛擬文件系統
7.5.1簡介
7.5.2數據結構
本章小結
第8章跨機器通信
8.1電腦網絡
8.1.1簡介
8.1.2TCP/IP協議棧
8.2網絡子系統
8.2.1硬件視角
8.2.2軟件視角
8.3網卡驅動程序
8.3.1簡介
8.3.2驅動程序的註冊與註銷
8.3.3設備初始化
8.3.4設備的打開與關閉
8.4套接字
8.4.1簡介
8.4.2Socket的連接
8.4.3數據的傳輸
8.5數據的傳輸路徑
8.5.1數據報文收發的整體流程
8.5.2接收報文的第一階段: NIC→Rx ring
8.5.3接收報文的第二階段: Rx ring→sk_buff
8.5.4接收報文的第三階段: sk_buff→進程
8.6新型網絡加速技術
8.6.1RDMA
8.6.2DPDK
8.6.3智能網卡
8.6.4SDN
本章小結
第9章系統虛擬化
9.1虛擬機監視器
9.1.1基本概念
9.1.2虛擬化的好處
9.1.3虛擬化的類型
9.2基於Linux內核的虛擬機監視器
9.2.1VHE
9.2.2QEMU
9.2.3KVM
9.2.4StratoVirt
9.2.5Libvirt
9.3CPU虛擬化
9.3.1基本思想
9.3.2虛擬機受限制的執行
9.3.3上下文切換
9.4內存虛擬化
9.4.1基本思想
9.4.2地址映射
9.4.3截獲訪存請求
9.5I/O虛擬化
9.5.1三個基本任務
9.5.2三種實現方式
9.6openEuler的虛擬化平臺——StratoVirt
9.6.1StratoVirt的介紹
9.6.2CPU虛擬化的實現
9.6.3內存虛擬化的實現
9.6.4I/O虛擬化的實現
9.6.5StratoVirt的其他特性
本章小結
第10章容器
10.1容器概述
10.1.1容器的基本概念
10.1.2容器的發展歷史
10.1.3容器的應用場景
10.1.4容器引擎iSulad
10.2命名空間(namespace)
10.2.1命名空間簡介
10.2.2命名空間使用舉例
10.2.3命名空間的實現
10.3控制組(cgroups)
10.3.1cgroups簡介
10.3.2cgroups使用舉例
10.3.3cgroups的實現
10.3.4CPU子系統對CPU資源的管理
10.3.5cgroups V2
10.4容器鏡像
10.4.1容器鏡像簡介
10.4.2鏡像的構成方式和底層原理
10.4.3容器鏡像的構建模型和構建流程
10.4.4常用的鏡像構建工具
10.4.5容器鏡像的分發
10.5容器引擎iSulad原理剖析
10.5.1iSulad架構簡介
10.5.2容器與鏡像操作示例
10.5.3實現原理剖析
10.6容器集群的管理
10.6.1容器集群管理系統——Kubernetes
10.6.2雲提供商的容器集群管理平臺
本章小結
第11章可信啟動
11.1可信計算
11.1.1可信計算的背景
11.1.2可信計算相關的概念
11.2可信平臺模塊
11.2.1TPM規範簡介
11.2.2TPM硬件模塊
11.2.3TPM架構及相關組件
11.2.4命令處理流程
11.3啟動路徑與可信啟動
11.3.1BIOS與UEFI
11.3.2啟動路徑的安全挑戰
11.3.3可信啟動介紹
11.3.4openEuler的可信啟動
本章小結
第12章openEuler智能調優——ATune
12.1基本原理
12.2智能決策
12.3自動調優
本章小結
參考文獻
附錄A縮略語



