鯤鵬架構入門與實戰

鯤鵬架構入門與實戰

《鯤鵬架構入門與實戰》是2021年清華大學出版社出版的圖書,作者是張磊。

基本介紹

  • 書名:鯤鵬架構入門與實戰
  • 別名:Kunpeng Architecture from Introduction to Practice
  • 作者:張磊
  • 類別:微處理器-程式設計
  • 出版社:清華大學出版社
  • 出版時間:2021年5月1日
  • 頁數:543 頁
  • 定價:129 元
  • 開本:16 開
  • ISBN:9787302576877
內容簡介,圖書目錄,作者簡介,

內容簡介

《鯤鵬架構入門與實戰》是清華大學出版社2021年出版的圖書,作者是張磊。本書是鯤鵬架構的入門書籍,也是實際套用的實戰書籍,逐步講解從簡單的鯤鵬環境搭建到軟體產品的鯤鵬兼容性認證。 本書首先介紹鯤鵬架構的由來及鯤鵬生態的構成,並搭建了鯤鵬開發環境,然後詳細講解套用從x86架構到鯤鵬架構遷移的原因、方法及輔助遷移的鯤鵬開發套件,最後介紹鯤鵬認證及如何通過鯤鵬雲服務兼容性認證。 本書面向希望了解鯤鵬架構是什麼,以及對鯤鵬感興趣的初學者。對於有一定技術基礎,並且希望在工作中使用鯤鵬架構的開發者、設計鯤鵬架構系統的架構師,以及負責把產品遷移到鯤鵬平台的測試人員、開發人員同樣具有極高參考價值。
本書包含16章教學課件、30多個示例原始碼、100多分鐘視頻講解。

圖書目錄

第1章初識鯤鵬
1.1鯤鵬架構簡介
1.1.1指令集架構
1.1.2指令集架構的分類
1.1.3微架構
1.1.4ARM架構
1.1.5ARM伺服器晶片
1.1.6鯤鵬架構
1.2鯤鵬晶片編年史
1.3鯤鵬晶片的特點
第2章鯤鵬硬體生態
2.1鯤鵬CPU
2.2鯤鵬主機板
2.3鯤鵬伺服器
2.3.1泰山伺服器
2.3.2第三方廠商伺服器
2.4鯤鵬PC
第3章鯤鵬軟體生態
3.1鯤鵬軟體棧
3.1.1作業系統
3.1.2資料庫
3.1.3中間件
3.1.4Web
3.1.5軟體適配查詢方式
3.2openEuler作業系統
3.2.1openEuler簡介
3.2.2關鍵特性
3.2.3作業系統命令
3.3鯤鵬論壇
3.4鯤鵬雲服務
3.4.1彈性雲伺服器ECS
3.4.2裸金屬伺服器BMS
3.4.3鯤鵬雲手機
3.5鯤鵬創新中心
第4章開發準備
4.1硬體獲取
4.1.1市場購買
4.1.2鯤鵬創新中心申請
4.1.3華為計算開放實驗室申請
4.1.4華為雲獲取
4.2軟體環境
4.2.1登錄鯤鵬伺服器
4.2.2檢查伺服器配置
4.2.3安裝標準C開發環境
4.2.4第1個鯤鵬程式
第5章鯤鵬套用遷移
5.1套用遷移的原因
5.1.1不同架構下程式執行對比
5.1.2不同架構下彙編指令分析
5.1.3套用需要遷移的原因
5.2編譯型語言套用移植
5.2.1移植過程演示
5.2.2移植總結
5.2.3移植常見問題
5.3解釋型語言套用移植
5.3.1純Java語言套用遷移
5.3.2依賴編譯型語言的Java套用遷移
5.4容器遷移
5.4.1容器簡介
5.4.2容器和鏡像、倉庫之間的關係
5.4.3容器的基本操作
5.4.4容器遷移的流程
第6章鯤鵬分析掃描工具
6.1鯤鵬開發套件簡介
6.2鯤鵬分析掃描工具簡介
6.3鯤鵬分析掃描工具的獲取與安裝
6.3.1獲取安裝包
6.3.2安裝鯤鵬分析掃描工具
6.4鯤鵬分析掃描工具的使用
6.4.1Web模式下的用戶及配置
6.4.2Web模式下的軟體分析及掃描
6.4.3CLI模式下鯤鵬分析掃描工具的使用
6.4.4外掛程式模式下鯤鵬分析掃描工具的使用
6.5卸載鯤鵬分析掃描工具
第7章鯤鵬代碼遷移工具
7.1鯤鵬代碼遷移工具簡介
7.2鯤鵬代碼遷移工具的獲取與安裝
7.2.1獲取安裝包
7.2.2安裝鯤鵬代碼遷移工具
7.3鯤鵬代碼遷移工具的使用
7.3.1Web模式下的用戶及配置
7.3.2Web模式下的代碼遷移
7.3.3CLI模式下鯤鵬代碼遷移工具的使用
7.3.4外掛程式模式下鯤鵬代碼遷移工具的使用
7.4卸載鯤鵬代碼遷移工具
第8章鯤鵬性能分析工具
8.1鯤鵬性能分析工具的獲取與安裝
8.1.1安裝前環境準備
8.1.2獲取安裝包
8.1.3安裝鯤鵬性能分析工具
8.2鯤鵬性能分析工具公共功能的使用
8.2.1登錄
8.2.2用戶密碼修改
8.2.3用戶管理
8.2.4操作日誌
8.2.5系統配置
8.2.6其他功能
8.3系統性能分析工具的使用
8.3.1邏輯模型結構圖
8.3.2節點管理
8.3.3Agent服務證書管理
8.3.4日誌管理
8.3.5系統配置
8.3.6工程管理
8.3.7任務管理
8.3.8任務模板管理
8.3.9全景分析
8.3.10資源調度分析
8.3.11微架構分析
8.3.12訪存分析
8.3.13進程/執行緒性能分析
8.3.14C/C++性能分析
8.3.15鎖與等待分析
8.3.16Java混合模式分析
8.4Java性能分析工具的使用
8.4.1邏輯模型結構圖
8.4.2日誌管理
8.4.3系統配置
8.4.4內部通信證書
8.4.5工作密鑰
8.4.6Guardian管理
8.4.7創建Profiling分析任務
8.4.8查看Profiling分析結果
8.4.9Profiling分析記錄管理
8.4.10創建Sampling分析任務
8.4.11查看Sampling分析結果
8.4.12Sampling分析記錄管理
8.5性能分析工具外掛程式的使用
8.6卸載鯤鵬性能分析工具
第9章鯤鵬加速庫
9.1鯤鵬加速庫簡介
9.1.1壓縮庫
9.1.2加解密庫
9.1.3系統庫
9.1.4媒體庫
9.1.5數學庫
9.2加速引擎的安裝
9.3加速庫外掛程式
9.3.1加速庫外掛程式的安裝
9.3.2加速庫外掛程式的使用
9.3.3加速庫外掛程式的卸載
第10章鯤鵬編譯器
10.1畢昇編譯器
10.1.1LLVM
10.1.2畢昇編譯器簡介
10.1.3畢昇編譯器的安裝
10.1.4畢昇編譯器的使用
10.1.5編譯器機器碼對比
10.2鯤鵬GCC
10.2.1鯤鵬GCC的安裝
10.2.2鯤鵬GCC的使用
10.3畢昇JDK
10.4編譯器外掛程式
10.4.1編譯器外掛程式的安裝
10.4.2編譯器外掛程式的SSH配置
10.4.3編譯器外掛程式的編譯配置
10.4.4編譯器外掛程式的使用
第11章華為動態二進制指令翻譯工具(ExaGear)
11.1ExaGear簡介
11.2ExaGear的安裝
11.3運行ExaGear
11.4ExaGear結構
11.5Guest系統中安裝運行套用
11.5.1Host系統複製到Guest系統
11.5.2Yum方式安裝套用並運行
11.5.3Host系統會話中運行Guest系統套用
11.6卸載ExaGear
第12章套用編譯與發布
12.1套用編譯
12.1.1交叉編譯器的安裝
12.1.2交叉編譯器的使用
12.2套用發布
12.2.1RPMbuild簡介
12.2.2SPEC檔案簡介
12.2.3RPMbuild實戰
第13章鯤鵬實驗解析
13.1華為雲沙箱實驗室簡介
13.2鯤鵬沙箱實驗室的使用
13.2.1實驗列表
13.2.2實驗主頁
13.2.3實驗說明
13.3鯤鵬實驗解析
13.3.1基於華為雲鯤鵬彈性雲伺服器及軟體開發平台進行開發
13.3.2基於華為雲鯤鵬彈性雲伺服器部署Web套用
13.3.3通過鯤鵬開發套件實現C/C++代碼遷移
13.3.4通過鯤鵬開發套件實現Java代碼遷移
13.3.5使用華為雲鯤鵬彈性雲伺服器部署PostgreSQL
13.3.6鯤鵬軟體性能調優實踐
第14章QEMU模擬器
14.1QEMU簡介
14.2Windows環境下的安裝
14.3Linux環境下的安裝
14.4鯤鵬開發環境的搭建
第15章鯤鵬認證
15.1鯤鵬認證簡介
15.2鯤鵬微認證
15.2.1鯤鵬微認證簡介
15.2.2鯤鵬微認證流程
15.2.3鯤鵬微認證權益
15.3鯤鵬套用開發工程師認證
15.3.1鯤鵬套用開發工程師認證簡介
15.3.2鯤鵬套用開發工程師認證流程
15.3.3鯤鵬套用開發工程師認證權益
15.4鯤鵬凌雲夥伴計畫
15.4.1鯤鵬凌雲夥伴計畫申請條件
15.4.2鯤鵬凌雲夥伴計畫申請步驟
15.4.3鯤鵬方案認證
15.4.4鯤鵬凌雲夥伴證書
15.4.5夥伴權益
15.5解決方案夥伴計畫
15.5.1解決方案夥伴計畫申請條件
15.5.2解決方案夥伴計畫申請步驟
15.5.3解決方案夥伴證書
15.5.4夥伴權益
15.6鯤鵬展翅夥伴計畫
15.6.1申請解決方案夥伴身份
15.6.2鯤鵬展翅解決方案申請
15.6.3測試資源申請
15.6.4兼容性測試
15.6.5功能&性能測試用例
15.6.6線上生成測試報告
15.6.7認證證書
15.6.8夥伴權益
15.7夥伴查詢
第16章鯤鵬雲服務兼容性認證實戰
16.1實戰簡介
16.2認證資料
16.3資源申請
16.4鯤鵬雲服務的購買
16.5功能清單與測試用例
16.5.1功能清單
16.5.2測試用例
16.6兼容性自測試報告
16.7安全自測試報告
16.8性能自測試報告

作者簡介

張磊,資深計算機專家,二十多年IT從業經驗,1999年度軟考高級程式設計師,PMP證書持有者,2020年度傑出華為雲MVP,華為全連線大會2020十佳“華為開發者社區之星”之一,研究方向包括架構設計、分散式、微服務、雲技術等,是多個大型物聯網平台的技術負責人.

相關詞條

熱門詞條

聯絡我們