封面
版权信息
内容简介
作者简介
前言FOREWORD
本书主要内容
致谢
第1章 初识鲲鹏
1.1 鲲鹏架构简介
1.1.1 指令集架构
1.1.2 指令集架构的分类
1.1.3 微架构
1.1.4 ARM架构
1.1.5 ARM服务器芯片
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.4 Web
3.1.5 软件适配查询方式
3.2 openEuler操作系统
3.2.1 openEuler简介
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.1 Web模式下的用户及配置
6.4.2 Web模式下的软件分析及扫描
6.4.3 CLI模式下鲲鹏分析扫描工具的使用
6.4.4 插件模式下鲲鹏分析扫描工具的使用
6.5 卸载鲲鹏分析扫描工具
第7章 鲲鹏代码迁移工具
7.1 鲲鹏代码迁移工具简介
7.2 鲲鹏代码迁移工具的获取与安装
7.2.1 获取安装包
7.2.2 安装鲲鹏代码迁移工具
7.3 鲲鹏代码迁移工具的使用
7.3.1 Web模式下的用户及配置
7.3.2 Web模式下的代码迁移
7.3.3 CLI模式下鲲鹏代码迁移工具的使用
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.3 Agent服务证书管理
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.14 C/C++性能分析
8.3.15 锁与等待分析
8.3.16 Java混合模式分析
8.4 Java性能分析工具的使用
8.4.1 逻辑模型结构图
8.4.2 日志管理
8.4.3 系统配置
8.4.4 内部通信证书
8.4.5 工作密钥
8.4.6 Guardian管理
8.4.7 创建Profiling分析任务
8.4.8 查看Profiling分析结果
8.4.9 Profiling分析记录管理
8.4.10 创建Sampling分析任务
8.4.11 查看Sampling分析结果
8.4.12 Sampling分析记录管理
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.1 LLVM
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.1 ExaGear简介
11.2 ExaGear的安装
11.3 运行ExaGear
11.4 ExaGear结构
11.5 Guest系统中安装运行应用
11.5.1 Host系统复制到Guest系统
11.5.2 Yum方式安装应用并运行
11.5.3 Host系统会话中运行Guest系统应用
11.6 卸载ExaGear
第12章 应用编译与发布
12.1 应用编译
12.1.1 交叉编译器的安装
12.1.2 交叉编译器的使用
12.2 应用发布
12.2.1 RPMbuild简介
12.2.2 SPEC文件简介
12.2.3 RPMbuild实战
第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.1 QEMU简介
14.2 Windows环境下的安装
14.3 Linux环境下的安装
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 性能自测试报告
更新时间:2022-07-29 14:18:48