openEuler 26.09 双内核创新版本解读:Agent 可观测、SkillHub、KV Cache 协同加速等 AI 特性一次看懂
openEuler 26.09 双内核创新版本解读:Agent 可观测、SkillHub、KV Cache 协同加速等 AI 特性一次看懂
2026 年 9 月末,openEuler 社区发布 26.09 创新版本,同时提供 6.6 与 6.18 两条内核线,并在 AI 场景上列出五项新能力:Agent 可观测、SkillHub、上下文管理、KV Cache 协同加速、模型加载优化 [1]。对多数工程师而言,这份清单真正的信息量不在于"又多了几个 AI 名词",而在于它把操作系统的能力边界向 Agent 运行时与大模型推理服务推进了一步。
值得注意的是,现有公开材料对该版本的介绍相当简略:发布稿只给出了特性名称,没有给出机制、组件名、配置方式与测试数据 [1];本文引用的其余来源多为技术社区的日报、周报与观点文章,权威性有限。因此本文采取"问题驱动"的写法——先把 Agent 与推理服务在生产环境中的真实瓶颈讲清楚,再判断这些特性分别对应哪一类问题、操作系统在其中能做什么、做不到什么。凡是公开信息未说明的机制,本文一律标注"待官方文档核实",不虚构 API、配置项与性能数字。
一、当 Agent 走出 Demo,瓶颈开始下沉到系统层
过去两年,大模型应用的讨论重心长期停留在模型能力上:参数规模、上下文窗口、榜单排名。但当一个带工具调用的智能体服务真正上线、被多个租户并发使用、在滚动重启与弹性伸缩中被反复调度时,故障单上出现的问题往往是另一类:
- 一次任务失败了,无法回答"它到底调用了哪个工具、在哪一步偏离了预期、消耗了多少 token 与多少机时";
- 多轮会话把上下文撑到内存与显存上限,服务要么 OOM,要么被迫截断导致质量骤降;
- 同一段长系统提示在每个请求里被反复重算,KV Cache 命中率低,首 token 延迟(TTFT)居高不下;
- 模型副本冷启动耗时长,滚动发布、故障拉起、弹性扩容都被拖慢,扩容速度跟不上流量波动。
这四类症状分别对应本版的五项 AI 特性:
| 症状 | 归因层 | openEuler 26.09 对应特性 | 公开信息可确认的内容 |
|---|---|---|---|
| 链路不可追踪、成本无法归因 | 跨层(应用到内核) | Agent 可观测 | 仅特性名称 [1] |
| 技能逻辑写死在代码里、难以复用与治理 | 应用/运行时 | SkillHub | 仅特性名称 [1] |
| 会话状态膨胀、隔离与回收困难 | 运行时/内存 | 上下文管理 | 仅特性名称 [1] |
| KV Cache 复用差、重算与换出代价高 | 内存/设备/引擎协同 | KV Cache 协同加速 | 仅特性名称 [1] |
| 冷启动慢、加载期资源峰值高 | 存储 IO/页缓存/内存 | 模型加载优化 | 仅特性名称 [1] |
本文的核心判断是:当 Agent 与推理服务从单机试验走向规模化部署,瓶颈从"模型够不够聪明"下沉为"资源调度、状态管理、可观测与生命周期管理"是否可靠。这一层正是操作系统的传统主场。26.09 把双内核与这五项特性放在一起发布,可以读作 openEuler 将自身定位从通用服务器操作系统向 AI 基础设施底座扩展的一次结构调整——这是解读,不是官方表述。
二、一次 Agent 请求在系统层到底消耗了什么
先建立一张地图。以"用户发起一次任务 → 模型多轮推理 → 中间穿插工具调用 → 返回结果"的常见部署形态为例,一次请求大致穿过五层:
- 应用层:Agent 框架负责规划、记忆、工具编排,产生多轮模型调用与工具调用;
- 推理服务层:推理引擎管理权重、批处理、KV Cache 与调度队列,对外暴露推理接口;
- 运行时层:进程/容器、Python 或其他语言运行时、IPC、本地缓存与状态存储;
- 操作系统层:调度器、内存管理(含大页、页缓存、NUMA 亲和、内存分层换入换出)、cgroup 资源控制、文件系统与块 IO、网络栈、日志与追踪基础设施;
- 硬件层:CPU、内存、加速卡及其互联。
五项 AI 特性的落点大致是:Agent 可观测横跨 1–4 层,SkillHub 主要在 1–3 层,上下文管理在 3–4 层,KV Cache 协同加速在 2–4 层,模型加载优化在 2–4 层。OS 的独特价值在于两点:它是资源的最终仲裁者,且天然跨推理引擎与 Agent 框架;OS 的边界也很清楚——提示工程、检索策略、模型算法本身,操作系统管不到。
| 工程问题 | 可观察到的症状 | 主要归因层 |
|---|---|---|
| 调用链不可追踪 | 排障靠猜、无法做 token/机时归因 | 应用 → OS 全链路 |
| 技能不可分发 | 逻辑复制粘贴、版本混乱、权限失控 | 应用/运行时 |
| 上下文无生命周期 | 内存持续增长、租户间串扰、会话残留 | 运行时/内存管理 |
| KV Cache 低效 | TTFT 高、吞吐低、重算与换出频繁 | 推理引擎 × 内存子系统 |
| 加载路径低效 | 冷启动长、加载期 IO 与内存峰值尖锐 | 存储 IO/页缓存/内存 |
需要注意:上表中的"归因层"是工程分析结论,不是 openEuler 官方给出的定位说明。
三、双内核:6.6 与 6.18 并行意味着什么
3.1 发布形态:需要先向官方核实的三件事
公开发布稿确认 26.09 同时提供 6.6 与 6.18 双内核创新版本 [1],但以下关键信息在现有材料中没有说明,部署前必须查 release notes 与社区公告:
- 交付形态:是同一安装介质内可选内核包,还是两个独立的软件仓库/镜像变体?默认内核是哪一条?
- 生命周期:两条内核线各自的维护周期、安全更新策略、与 openEuler LTS 版本的关系是什么?
- 升级路径:从 26.09 的一条内核线切到另一条,是否支持在线切换、需要重装、或依赖特定驱动栈?
(另有一处口径差异:现有发布稿摘录称版本"2026 年 10 月 1 日正式发布"[1],而其在技术社区的发布记录时间为 2026-10-09,确切发布日期应以 openEuler 官方发布页为准。)
3.2 内核差异对 AI 负载的实际相关性
对大模型与 Agent 负载而言,真正值得关注的内核能力集中在五类:内存管理(大页、透明大页、页缓存行为、内存分层与换入换出)、NUMA 与设备亲和、IO 路径(预读、mmap 缺页、异步 IO)、cgroup 资源隔离与限流、调度与虚拟化/直通支持。
本文不列举 6.6 与 6.18 之间的具体差异,原因很简单:上游内核从 6.6 到 6.18 的变更清单很长,且 openEuler 内核分支还包含自研补丁,若不逐项对照 changelog 与补丁说明,任何"6.18 新增了 XX"的写法都可能是错的。读者可以按下表自行核查:
| 能力项 | 核查方法 | 对 AI 负载的意义 |
|---|---|---|
| 大页/透明大页策略与碎片化表现 | 对照两条内核线的 mm 变更与自研补丁 | 影响 KV Cache 与权重映射的 TLB 效率 |
| 内存分层(DRAM/持久内存/CXL 等)与换出 | 对照 mm/mm_zswap、memory tiering 相关变更 | 决定超配时的尾延迟与 offload 成本 |
| NUMA 平衡与设备亲和 | 对照 mm/numa、drivers 变更 | 影响多卡/多路服务器上的带宽利用率 |
| IO 预读、mmap、异步 IO 行为 | 对照 fs/block 变更 | 影响大权重加载与 KV Cache 溢写 |
| cgroup v2 控制器与压力指标(PSI) | 对照 kernel/cgroup 变更 | 影响多租户隔离与容量规划 |
| 调度器与实时性改进 | 对照 kernel/sched 变更 | 影响批处理与在线推理混部时的尾延迟 |
空缺处请诚实写"待确认",不要用印象填充。这正是双内核带来的第一层成本:维护与验证矩阵翻倍。
3.3 选型建议:先给检查清单,而不是硬结论
在官方支持矩阵公布之前,建议按下面的顺序决策,而不是直接选"更新的那个":
- 若目标是存量业务平移、依赖闭源驱动或已有长期验证的中间件栈,优先评估 6.6 线,并确认其维护年限覆盖你的生命周期;
- 若依赖较新的硬件世代(新加速卡、新网卡、CXL 类内存扩展)、或明确需要某项较新的内存/IO 能力,再评估 6.18 线;
- 无论选哪条,都要跑同一套基准:单请求 TTFT、批量吞吐、并发下的 P99、加载耗时、稳态内存占用,并保留对照组;
- 确认驱动、容器运行时、加速卡软件栈在目标内核线上的适配状态,这一项往往比内核版本号本身更早成为阻塞点。
四、Agent 侧:让长时、多轮、多工具的智能体"看得见、管得住"
4.1 Agent 可观测:从日志堆到可追踪链路
传统微服务的可观测建立在相对确定的调用图上:一个请求进入,沿着若干服务传播,产生若干 span。Agent 的调用链则不同:
- 非确定性:同样的输入可能走完全不同的工具路径;
- 多轮与嵌套:一次任务包含多次模型调用、工具调用,工具调用内部还可能触发子任务;
- 归因维度多:除了延迟与错误码,还要归因 token 消耗、工具副作用、重试与回退;
- 状态相关:排障时需要知道当时会话上下文里有什么,但这又涉及敏感数据的脱敏与留存策略。
因此 Agent 可观测要回答的问题是:trace 上下文如何跨进程、跨工具调用传递?模型调用、工具调用、系统资源消耗如何关联到同一个任务?哪些数据可以留存、留存多久、如何脱敏?
从公开信息只能确认该特性存在 [1],尚不清楚它是基于 eBPF、OpenTelemetry 之类的通用标准,还是 Agent 框架侧插桩,也没有披露数据模型与集成范围。这类能力在业界已是明确的工程议题——例如公开的工程阅读索引中就列有 Coding Agent 追踪体系相关文章,说明"为 Agent 建立可观测性"正成为独立方向 [5]。
一个合理的期望(属推断,非官方承诺)是:OS 层的可观测能补齐"资源视角"——某个任务的高延迟究竟是模型慢、工具慢,还是内存回收、IO 抖动、CPU 争抢所致。应用层 trace 看不到后者,而这恰恰是 OS 能天然关联的。
一段示意性的 trace 树如下,数据为示例,非任何实测结果:
{
"trace_id": "示例-任务-001",
"spans": [
{ "name": "agent_task", "type": "root", "duration_ms": "示意值" },
{ "name": "model_call_1", "type": "llm", "parent": "agent_task" },
{ "name": "tool_call_1", "type": "tool", "parent": "agent_task" },
{ "name": "tool_call_2", "type": "tool", "parent": "agent_task" },
{ "name": "model_call_2", "type": "llm", "parent": "agent_task" },
{ "name": "resource_sample","type": "system", "parent": "agent_task",
"note": "关联 CPU/内存/IO 采样(示意)" }
]
}
4.2 SkillHub:技能成为可分发、可治理的资产
当 Agent 需要执行的任务越来越复杂,"工具逻辑写死在业务代码里"的模式会迅速失控:同类能力在多个项目里复制粘贴,版本不一致,权限模型缺失,第三方技能引入的供应链风险无人审计。
SkillHub 要解决的正是技能的生命周期治理问题,其完整链路通常是:
编写 → 打包与版本化 → 签名/审核 → 发布到注册表 → 发现与安装 → 运行时加载与调用 → 权限控制 → 升级与下线
公开信息只给出了 SkillHub 这个名称 [1],它究竟是仓库/注册表、运行时加载器,还是两者兼有,目前没有可核实说明;技能包的格式规范、与 MCP 等开放工具协议的关系也未披露。因此本文不给出任何 CLI 或 API 示例。
可以把"技能成为独立分发物"视为行业方向的旁证:近期开源榜单中出现了面向编码 Agent 的多阶段安全审计技能项目(宣称输出可验证的机器可读结果),以及面向自主 Agent 的安全私有运行时项目 [10]。这两类项目说明,技能的可复用分发与技能执行的安全边界已经成为独立的工程问题——而一旦技能可以被安装,签名、权限、审计与下线机制就不再是可选项。
对使用者的实际建议是:在 SkillHub 的规范文档公布前,先把自己的技能清单当作软件供应链来管理——每个技能要有来源、版本、权限声明与调用日志,第三方技能默认最小权限运行。
4.3 上下文管理:会话状态的生命周期与隔离
"上下文管理"是本文中最需要谨慎的一项:现有材料只有名称,没有任何机制描述 [1]。它可能指会话状态/长期记忆的持久化与回收,也可能指模型侧上下文窗口的装配与压缩调度,二者的工程含义完全不同。
但无论机制如何,它对应的工程问题是可以确定的:
- 容量:上下文随多轮会话线性乃至超线性增长,最终撞上内存或显存上限;
- 隔离:多租户并发下,会话状态必须严格隔离,避免串扰与越权读取;
- 回收:会话结束后资源必须被确定性释放,否则长周期运行的 Agent 服务会出现"内存只涨不跌";
- 一致性:跨会话、跨副本迁移时,记忆与状态需要一致的语义。
一个可预期的管理模型(推断)是把上下文当作有生命周期的对象:创建 → 扩展 → 压缩/卸载 → 过期销毁,并在每个阶段提供配额、隔离与可观测。若 openEuler 的实现落在这条线上,它最可能的价值是提供统一的资源视角——让上下文占用可见、可限流、可回收,而不是替代上层框架的记忆语义。具体机制需向社区或对应 SIG 索取设计文档后再确认。
五、推理侧:KV Cache 协同加速与模型加载优化
5.1 先讲清 KV Cache 为什么是瓶颈
自回归生成中,每生成一个 token 都要"看到"之前的全部序列。为避免重复计算,推理引擎会把每层注意力的键值张量缓存下来,这就是 KV Cache。它的两个关键性质决定了推理服务的资源形态:
- 随序列长度增长:序列越长,缓存越大;并发请求越多,占用叠加。缓存占用与"序列长度 × 并发数 × 模型层数与头维度"相关,很快成为容量墙;
- 共享前缀的价值:多轮 Agent 场景中,系统提示与工具定义往往是共享前缀,若能跨请求复用这部分缓存,就能显著减少重复计算与 TTFT。
容量不足时只有三条路:换出到更慢的存储层、丢弃后重算、或限制并发。三者分别付出尾延迟、算力、与吞吐的代价。这正是"协同加速"要处理的问题。
5.2 KV Cache 协同加速:协同点可能在哪
所谓"协同",指的不是单靠推理引擎或单靠内核,而是两者配合。候选的系统机制包括:
| 问题 | 候选系统机制 | 预期收益 | 核实状态 |
|---|---|---|---|
| 缓存分配慢、碎片化 | 大页/连续内存分配策略 | 降低分配开销与 TLB miss | 未确认是否属于本特性 |
| 同前缀重复计算 | 跨进程/跨实例共享内存与 IPC | 提升前缀复用率 | 未确认 |
| 多路服务器带宽不均 | NUMA 亲和与本地化分配 | 降低访存延迟、提升带宽利用 | 未确认 |
| 缓存容量不足 | 内存分层与冷热换出(DRAM/持久内存/CXL 等) | 以可控尾延迟换取并发度 | 未确认 |
| 多租户互相干扰 | cgroup 限流与压力指标反馈 | 稳定 P99、可预期的配额行为 | 未确认 |
公开信息确认了"KV Cache 协同加速"这一特性名 [1],但未说明内核补丁、依赖的推理引擎、适配范围,也未披露任何性能数据。因此本文不给出加速倍数、TTFT 或吞吐数字。需要向社区核实的关键问题有三个:协同的双方是谁(内核与哪个引擎/运行时);机制落在内存分配、共享、换出还是调度;性能口径与测试环境(模型、序列长度、并发、硬件)是什么。
对使用者而言,评估这类能力时应固定口径测量:同一批请求下对比 TTFT、TPS、缓存命中率、稳态内存与换出次数,并明确是否启用了前缀复用。
5.3 模型加载优化:把冷启动变成可预期
大权重加载的瓶颈通常不在"磁盘不够快"这一句笼统结论里,而在具体路径上:
- 读带宽与并发竞争:多个副本同时启动时,IO 互相打架,单副本加载时间反而被拉长;
- 页缓存与预读策略:随机读会击穿预读,顺序读才能吃满带宽;
- mmap 与缺页:映射式加载会把开销摊到运行期的缺页中断上,首次推理变慢;
- 内存峰值:反序列化过程中可能同时存在文件缓存与实际权重,峰值接近两倍;
- 校验开销:完整性校验与安全启动流程会增加启动路径的耗时。
操作系统与运行时能做的是优化读路径(预读、并行加载、加载后回收页缓存)、控制峰值内存、以及在多副本滚动重启时做好 IO 调度。这类优化的意义不只在"启动快一点",而在于弹性伸缩与故障恢复的速度:扩容能否追上流量尖峰、故障副本能否在 SLO 内拉起,很大程度上取决于加载路径。
同样需要说明:公开信息未披露该优化落在内核侧还是用户态工具、适用哪些模型格式、是否涉及完整性校验 [1]。落地前应确认这些边界。
六、五项特性串起来:一个端到端案例
把前面的地图重新走一遍。以一次"检索并修改代码"的 Agent 任务为例:
- 任务进入,Agent 框架创建会话并装配上下文——上下文管理在此建立配额与生命周期;
- 首次模型调用前,服务端注入追踪上下文,后续每次工具调用继承同一 trace id——Agent 可观测开始记录;
- Agent 调用一个已安装的代码审计技能,技能由注册表分发并在受限权限下执行——SkillHub负责其来源、版本与权限;
- 模型推理时,共享前缀部分命中缓存,减少重复计算——KV Cache 协同加速参与其中;
- 若此刻有副本被拉起,权重加载走优化过的读路径——模型加载优化缩短冷启动;
- 任务结束,会话状态按策略回收,全链路 trace 落盘,可用于成本归因与排障。
需要强调:上述流程是基于公开特性名与常见部署形态的合理推演,不是 openEuler 官方描述的实现细节。已确认的事实只有一条——这五项特性出现在 26.09 的 AI 场景清单中 [1]。
七、横向对照:OS 级 AI 能力处在什么位置
同样的问题,不同层都在解。以最近的一个公开案例为参照:阿里云云原生团队的四项实践获得"鼎新杯"优秀案例,覆盖智能体运行、大模型流量治理、数智运维与智能体全生命周期优化;其中 RocketMQ LiteTopic 支撑百万级租户并发调用大模型时的精细化流量治理,STAROps 以统一可观测数据为底座、结合运维数字孪生实现"故障诊断—人工确认—自动处置—效果验证"的闭环 [21]。
| 层次 | 典型关注点 | 代表做法 |
|---|---|---|
| 内核/OS | 内存、IO、调度、隔离、资源可观测 | openEuler 26.09 的五项 AI 特性 [1] |
| 容器与编排 | 弹性、配额、发布、多租户 | 集群级调度与流量治理 |
| 平台/中间件 | 流量治理、运维闭环 | LiteTopic 精细化限流、STAROps 闭环 [21] |
| 推理引擎 | 批处理、缓存、调度队列 | 引擎内部的 KV Cache 管理 |
| Agent 框架 | 规划、记忆、工具编排 | 技能与上下文语义 |
对照的价值在于分清职责:云平台层解决的是"流量怎么分、租户怎么隔离、故障怎么闭环",OS 层解决的是"资源怎么给、状态怎么管、跨框架怎么通用"。二者互补而非替代。OS 的差异化在于贴近硬件、掌握资源最终仲裁权、且不绑定特定框架;OS 的局限在于它无法决定检索质量、提示策略与模型行为,那些问题必须在上层解决。
八、落地建议:怎么验证这些特性是否真的有效
在特性文档公布前,建议按"可复现、有对照、小流量"的原则灰度推进。下面是一套通用检查思路,命令与输出以你所用版本的实际文档为准:
# 1. 确认内核与版本形态
uname -r
cat /etc/os-release
# 2. 观察内存与 NUMA 侧的基础信号
free -h
cat /proc/meminfo | head -n 20
numastat -m 2>/dev/null || echo "numastat 不可用"
# 3. 观察 IO 与加载路径
iostat -xz 1 5
pidstat -d 1 5
# 4. 确认追踪/指标输出是否存在(具体端点或目录以版本文档为准)
# 查看相关服务单元、日志目录与配置文件是否存在
| 检查项 | 方法 | 预期信号 | 若无信号的排查方向 |
|---|---|---|---|
| 双内核可用性 | uname -r + 包查询 | 两条内核包可安装/切换 | 仓库配置、安装介质形态 |
| Agent 链路可见 | 触发一次含工具调用的任务 | 存在完整 trace 与资源关联 | 埋点开关、框架适配、数据模型 |
| 上下文回收 | 长会话后观察内存 | 会话结束后占用回落 | 回收策略、残留对象、配额设置 |
| KV Cache 效果 | 固定请求集对比命中与 TTFT | 重算减少、TTFT 改善 | 前缀结构、引擎适配、内存余量 |
| 加载优化 | 多副本同时启动计时 | 加载耗时与峰值内存下降 | IO 竞争、预读策略、格式支持 |
灰度路径建议分三步:先在同硬件上做双内核对比基准;再逐个打开单项特性、保持其他条件不变做开关对照;最后用小流量真实请求验证,并保留可回滚方案。没有对照组的"感觉变快了"不能作为上线依据。
九、边界、风险与待澄清问题
26.09 的意义不应被夸大。需要正视的边界包括:
- 信息完整度:目前公开材料对五项特性的机制、组件、配置与性能均无说明 [1],任何具体收益结论都缺乏证据支撑;
- 成熟度:作为创新版本,其特性稳定性与生态适配需要时间验证,与 LTS 版本的定位差异应在选型时明确;
- 双内核成本:两条内核线意味着验证矩阵、驱动适配与运维知识都近乎翻倍;
- 生态依赖:KV Cache 协同加速与模型加载优化的效果,很可能依赖特定推理引擎或模型格式的适配,跨引擎收益不能假设;
- 可观测的隐私代价:Agent 链路数据包含用户输入与工具参数,采集越细,脱敏、留存与合规成本越高。
建议向社区/SIG 澄清的问题清单:
- 6.6 与 6.18 双内核的交付形态、默认内核与各自维护周期是什么?
- Agent 可观测的埋点机制与数据模型是什么?是否兼容 OpenTelemetry 等标准?支持哪些 Agent 框架?
- SkillHub 是注册表、运行时加载器还是二者兼有?技能包规范、签名与权限模型如何定义?
- "上下文管理"管理的对象是会话状态、记忆,还是模型侧上下文窗口?是否有配额与隔离语义?
- KV Cache 协同加速与哪个推理引擎/运行时协同?机制是共享、分层换出还是调度优化?测试环境与口径是什么?
- 模型加载优化落在内核侧还是用户态?支持哪些模型格式?是否涉及完整性校验?
对平台与基础架构团队而言,这一版最值得跟踪的不是某个单点特性,而是方向本身:操作系统开始把 Agent 的可观测、技能分发、状态生命周期与推理侧的缓存/加载当作一等公民来管理。这与业界在云平台层推进的流量治理与运维闭环 [21]、以及开源社区中 Agent 技能与安全运行时项目的活跃 [10],共同指向同一个趋势——AI 应用的竞争,正在从"模型能力"扩展到"运行时工程"。而这正是操作系统可以重新定义自身价值的地方,前提是它能把这些特性的机制、边界与可验证的收益讲清楚。
参考资料
[1] openEuler 26.09创新版本发布,深化全场景创新,CSDN(openEuler 官方账号),https://blog.csdn.net/openEuler_/article/details/167390251
[2] 工程实践与质量保障:从 AI 生成的代码到可交付的软件,CSDN,https://blog.csdn.net/gitblog_00750/article/details/161928652
[3] 阿里云云原生四项 AI 应用工程化实践获"鼎新杯"优秀案例,掘金,https://juejin.cn/post/7701511332076109824
[4] 每日 AI 研究简报 · 2026-10-23(含 cloudflare/security-audit-skill、NVIDIA/OpenShell 等开源项目条目),CSDN,https://blog.csdn.net/debug_fan/article/details/168882823
[5] 从造软件、拆软件到管软件:AI Agent 正在重写软件工程的三段论——2026年10月GitHub趋势观察,CSDN,https://blog.csdn.net/m0_74899094/article/details/168754742
说明:上述来源均为中文技术社区文章或开源平台记录,其中仅 [1] 涉及 openEuler 官方发布信息的转载。openEuler 26.09 的官方发布页、release notes 与各 SIG 设计文档链接在本次材料中未提供,因此本文对机制、组件与性能的描述均以"待官方核实"标注,未引用任何未经提供的链接或数据。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐


所有评论(0)