华为鲲鹏代码迁移工具能够针对以下哪些场景提供精准的迁移指导和建议?
A.对于汇编指令的移植优化,由于汇编指令在 x86 和鲲鹏平台上完全不同,工具会直接提供ARM 版本的相应指令进行替换。
B.对于一些特殊的指令用法差异,工具也能精准识别出来,列如_sync_fetch_and_add 函数读取的变量,会涉及到原子操作和锁操作,必须按变量长度进行字节对齐,避免触发异常,导致程序错误。
C.对于已经有编译好可用的依赖库文件,工具提供开源版本的下载链接提供用户直接使用。
D.对于乘法函数,工具能够自动识别并推荐使用 ARM 平台支持的 NEON 向量乘法指令进行替换。
试卷相关题目
- 1关于使用源码方式安装加速引擎软件,以下说法正确的有哪些?
A.编译安装 zlib 加速卡
B.安装 openssl 1.1.la 或以上版本
C.编译安装 Warpdrive 驱动开发库
D.编译安装加速器 OpenSSL 引擎
E.在下载好的源码目录下,使用 make 命令编译加速器
F.安装内核开发包 kernel-devel
开始考试点击查看答案 - 2Porting Advisor 移植工具源码分析结果中提供针对每个待移植文件的源码修改意见,但仅提供修改意见,不会修改用户的源代码。
A.TRUE
B.FALSE
开始考试点击查看答案 - 3若需要使用华为鲲鹏 920 内置加速引擎,则必须使用 openssl 1.1.la 及以上版本。
A.TRUE
B.FALSE
开始考试点击查看答案 - 4以下关于 docker 容器性能的描述,不正确的是?
A.直接基于物理机部署的容器,没有 Hypervisor 层开销,性能基本接近物理机。
B.Docker 由于轻量,所以拉起速度可达秒级。
C.Docker 共享宿主机内核,系统级虚拟化,占用资源少。
D.Docker 具有完整的 GuestOS。
开始考试点击查看答案 - 5关于华为鲲鹏迁移工具分析报告提供的依赖库 so 文件的操作建议,以下哪项是不正确的?
A.如果依赖库 so 文件已经过鲲鹏平台验证,且已有二进制安装包,则用户可以直接将工具提供的开源版本依赖库安装包下载在本地,然后上传至目标服务器进行安装使用。
B.如果依赖库 so 文件已经过鲲鹏平台验证,但无二进制安装包,则需要用户下载依赖库源码,然后上传至目标服务器进行编译安装。
C.如果迁移工具不提供该库下载,或该库未开源,需要用户自行替换为同类功能库。
D.目前不存在鲲鹏平台无法识别的依赖库 so 文件。
开始考试点击查看答案 - 6Instruction Set Architecture(指令集架构)是软件和硬件的接口。
A.TRUE
B.FALSE
开始考试点击查看答案 - 7在将软件迁移至鲲鹏处理器时,需要在声明 char 类型的变量时增加关键字 signed 或unsigned 显示指定有符号或无符号类型。
A.TRUE
B.FALSE
开始考试点击查看答案 - 8关于华为鲲鹏应用迁移的描述,以下哪些是正确的?
A.Openlab 提供生态认证,帮助 ISV 合作伙伴推广生态。
B.Openlab 不仅提供线上服务器资源,同时还提供编译构建等持续构建能力,以及安全/兼容性/稳定性/功耗/性能等测试套。
C.使用 openlab 线上资源作为迁移环境,本地办公环境需要能够连接公网。
D.如果迁移的代码包含开源软件源码,服务器环境需要能够连接公网。
开始考试点击查看答案 - 9C/C++语言属于编译型语言,其编译后得到的可执行程序执行时依赖的指令是与 CPU 架构不相关的,因此此类应用程序不需要移植。
A.TRUE
B.FALSE
开始考试点击查看答案 - 10Docker 仓库可以用来保存容器镜像,并且可以保存容器镜像的多个版本。
A.TRUE
B.FALSE
开始考试点击查看答案
最新试卷
注册安全工程师注册安全工程师安全生产管理知识盘扣知识搭设
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识安全生产考核
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识安全工程师考
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识安全工程师考
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识安全工程师考
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识安全工程师考
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识安全工程师考
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识安全工程师考
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识安全工程师考
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识安全工程师考
类别:建筑类其它