---
title: 已验证环境
description: "**表1 KML已验证环境**"
url: https://www.hikunpeng.com/document/detail/zh/kunpengaccel/math-lib/devg-kml/kunpengaccel_kml_0003.html
sourcePath: /source/zh/kunpengaccel/math-lib/devg-kml/kunpengaccel_kml_0003.html
indexId: d5fbd42f78b7335516fc33fe001535f9be0d8ccb2be3609da0a6988b21594d7368
---
# 已验证环境


**表1 KML已验证环境**

| 操作系统 | CPU类型 | 编译器 |
| --- | --- | --- |
| openEuler 22.03 LTS SP2 | 华为鲲鹏920系列处理器 | GCC 10.3.1 |
| openEuler 22.03 LTS SP2 | 华为鲲鹏920系列处理器 | 毕昇编译器 4.1.0 |
| openEuler 22.03 LTS SP1 | 华为鲲鹏920系列处理器 | GCC 10.3.1 |
| openEuler 22.03 LTS SP1 | 华为鲲鹏920系列处理器 | 毕昇编译器 4.1.0 |
| openEuler 20.03 LTS SP1 | 华为鲲鹏920系列处理器 | GCC 7.3.0 |
| openEuler 20.03 LTS SP1 | 华为鲲鹏920系列处理器 | 毕昇编译器 4.1.0 |
| 麒麟V10 SP3 | 华为鲲鹏920系列处理器 | 毕昇编译器 4.1.0 |
| 银河麒麟高级服务器操作系统V10（HPC版） AArch64 | 华为鲲鹏920系列处理器 | GCC 12.3.1 |
| 银河麒麟高级服务器操作系统V10（HPC版） AArch64 | 华为鲲鹏920系列处理器 | 毕昇编译器 4.1.0 |
| 麒麟信安服务器操作系统V3.5.2 AArch64 | 华为鲲鹏920系列处理器 | GCC 12.3.1 |
| 麒麟信安服务器操作系统V3.5.2 AArch64 | 华为鲲鹏920系列处理器 | 毕昇编译器 4.1.0 |


- KML目前只支持鲲鹏920处理器，其他处理器使用KML时会异常退出。如果以动态的方式加载KML库，程序会在链接KML时退出，造成未定义的结果。
- KML不支持GCC 4.8.5。
- KML为底层原语库，计算流程涉及内存读写、分配，不提供和发布操作系统，操作系统须用户自行安装，不承担操作系统的安全责任，用户需要结合自身应用对操作系统安全加固，包括不安装或者剔除不必要的应用等。
- 为阻止缓冲区溢出攻击，建议使用ASLR（Address space layout randomization）技术，通过对堆、栈、共享库映射等线性区布局的随机化，增加攻击者预测目标地址的难度，防止攻击者直接定位攻击代码位置。该技术可作用于堆、栈、内存映射区（mmap基址、shared libraries、vdso页）。
  开启方式：echo 2 >/proc/sys/kernel/randomize_va_space

- 后续KML将不再支持EOS的OS版本。
