操作系统设计思想系列 00 · 总目录
📚 操作系统设计思想系列 · 持续更新中
本系列从推挽电气层一路打到 Linux spi 子系统,把"四根线"背后的电气/协议/控制器/驱动/实战全拧成一根线。
👉 想系统追更,戳这里查看完整专栏:
【操作系统设计思想系列】
👉 其他技术系列专栏,欢迎关注、交流、共同成长:
【SPI 技术系列】
【I2C 技术系列】 【串口技术系列】【RISC-V 架构系列】【Linux内核系列】
本系列把"操作系统"放回它诞生的历史场景与资源约束里,解释"为什么是这样设计的"。不是"OS 入门",是给中高级嵌入式/底层工程师做设计溯源与选型决策的深度系列。重心在嵌入式实时操作系统,通用 OS 作铺垫与对照。所有论述围绕设计思想,不堆砌寄存器与硬件细节。
为什么写这个系列:你用过 FreeRTOS 信号量、看过 Linux CFS、听说 VxWorks 很硬核,但这些都孤立——选型凭印象、出问题不会归因到"内核架构决定的固有缺陷"、学新 RTOS 每次从零开始。
本系列的价值是建立一根坐标系:一旦理解"OS 是为了解决什么矛盾被设计成这样的",所有 RTOS 在你眼里就只剩几个设计变量的取舍——调度模型、内核架构、内存模型、隔离强度、许可证哲学。
这根轴立起来后,从 FreeRTOS 切 RT-Thread 不该花一周(四轴几乎一样),选型时答案自己浮现(约束→OS 映射),调 RTOS 卡住时先量最长关中断时间(不是先怀疑硬件)。
嵌入式视角:通用 OS 与 RTOS 不是"谁更先进",是"谁把哪个目标函数放第一位"
通用 OS 优化"平均情况与吞吐"(在资源富足世界把一切尽可能公平高效分给所有人);RTOS 优化"最坏情况与可预测"(在资源受限世界保证关键任务永远在 deadline 内完成)。两者是同一棵树的两个枝,不是通用 OS 的简化版。这个分野是全系列的根命题,每篇都在回应它。
目录
一、总图:从本质到选型的四层推进
二、核心命题:全系列围绕的五句话
- OS 做五件事:硬件抽象、资源复用、隔离、调度、权限模型。任何 OS 都是这五件事的不同加权。
- 目标函数分野:GPOS 优化吞吐/公平/生态;RTOS 优化最坏情况/可预测/资源极省。这是基因级分野,不是高低之分。
- 实时 ≠ 快:实时 = 最坏情况可预测(worst-case bound),不是平均快。一个恒定 50μs 的系统是实时,一个平均 10μs 但偶尔 10ms 的系统不是。
- 架构是约束的函数:KB 级 RAM → 无 MMU;MHz 级 CPU → O(1) 调度;deadline → 优先级抢占 + 短临界区;外设固定 → 静态配置。选型先写约束,再看 OS。
- 没有全满的 OS:实时性、内存开销、隔离、许可、开发成本、认证可达性——六维权衡,任一 OS 只能占几项。选型是取舍,不是排名。
三、16 篇骨架(每篇:定位 / 重点 / 深度标尺)
L1 地基 — OS 本质与历史
① 操作系统的本质 — 五件事·目标函数·GPOS vs RTOS ⭐⭐
- 定位:全系列地基,立起"OS 是什么、为什么 GPOS 和 RTOS 不同"的坐标系。
- 核心重点:OS 五件事(抽象/复用/隔离/调度/权限)各自的来源与必要性;目标函数框架(每 OS 优化一个 objective function);GPOS vs RTOS 目标函数对照;资源约束→架构决策映射;实时性形式化定义(硬/软/firm real-time,jitter/worst-case bound);"实时≠快"的数学表达;不可同时满足的四元(隔离/确定性/低开销/富生态)。
- 深度标尺:30 秒说清"OS 本质五件事、GPOS 与 RTOS 目标函数为何根本不同、实时性的准确定义"。
② OS 演化史 — 需求倒逼架构的五次跃迁 ⭐
- 定位:把 OS 形态变迁放回"新稀缺资源出现→旧架构失效"的逻辑链,不只罗列时间线。
- 核心重点:批处理(CPU 时间稀缺)→分时(人类交互稀缺,Multics→Unix 的减法)→PC(单用户体验稀缺,GUI 驱动内核)→移动(功耗稀缺,sandbox 治理)→嵌入式实时(确定性稀缺,作为平行主线);每次跃迁的"新稀缺资源"与"架构回应";嵌入式实时线的独立起源(VxWorks 军工/工业)。
- 深度标尺:讲清"每次 OS 形态跃迁都是新稀缺资源倒逼,嵌入式实时是平行线不是通用 OS 的后裔"。
L2 进阶 — 通用 OS 与内核架构
③ 通用 OS 哲学 — Unix/Linux/Windows/Darwin/Android ⭐⭐
- 定位:通用 OS 哲学纵深,为 RTOS 对照铺垫。
- 核心重点:Unix 哲学(一切皆文件/管道/机制策略分离);Linux(宏内核+CFS+模块妥协);Windows NT(client-server 子系统原意/兼容至上/HAL);Darwin/XNU(Mach+BSD 混合的妥协艺术);Android(Linux+binder/wakelock/ART,治理而非内核);iOS(XNU+严格 sandbox);各 OS 在隔离/性能/生态的取舍矩阵。
- 深度标尺:对比五大通用 OS 的核心哲学与内核架构取舍,讲清"Android 的新不在内核在治理"。
④ 内核架构三态 — 宏/微/混合内核的工程与理论取舍 ⭐⭐⭐
- 定位:内核架构深度,微内核在安全关键赛道的重新成立——这是 RTOS 篇 QNX/seL4 的理论底座。
- 核心重点:宏内核(函数调用快/驱动域致命,Linux 模块缓解);微内核(Mach 慢 IPC→L4 最小性原理+快 IPC→seL4 形式化验证);混合内核(XNU/NT 的工程妥协);Liedtke 最小性原理;IPC 性能史(Mach 为何慢、L4 如何快);可靠性论证(驱动 bug 统计);微内核输在通用计算、赢在安全关键的分赛道结论。
- 深度标尺:讲清 Mach/L4/seL4 三代微内核演进、Liedtke 最小性原理、微内核为何在 RTOS 安全赛道重新赢。
L3 核心 — 嵌入式 RTOS 群像
⑤ RTOS 核心矛盾 — 资源受限×时间确定性的设计决策树 ⭐⭐⭐
- 定位:RTOS 群像的理论入口,把约束→决策的映射讲透,后续每个 RTOS 都是这棵树的实例。
- 核心重点:核心矛盾一句话压缩(KB RAM/MHz CPU/固定外设 × deadline 有界);每个约束对应的设计决策(无 MMU/无换页/O(1) 调度/短临界区/静态配置);硬/软/firm 实时分级;jitter 与 worst-case latency 的形式化;RTOS 设计的六轴(调度模型/内核架构/内存模型/隔离强度/原语集/许可证)——后续每篇用这六轴剖析。
- 深度标尺:用六轴框架分析任一陌生 RTOS,不依赖具体 API。
⑥ FreeRTOS — 极简可移植范本 ⭐⭐⭐
- 定位:RTOS 群像第一篇,事实上的 MCU RTOS 默认选择,深入到源码级。
- 核心重点:诞生背景(MIT 化前夜);设计哲学(小/确定/可移植/可裁剪);O(1) 调度器(位图+就绪链表)源码级;queue.c 派生原语(一 Queue_t 出队列/信号量/互斥量/事件组);port 层抽象;heap_4 内存管理;优先级继承 mutex;FreeRTOS-MPU 变体;AWS 接管与 MIT 许可;固有缺陷(无隔离/无网络栈/认证弱)。
- 深度标尺:读 tasks.c/queue.c 源码讲清 O(1) 调度与 queue 派生,讲清 FreeRTOS 为何成为默认选择。
⑦ RT-Thread — 组件化国产自主线 ⭐⭐
- 定位:国产 RTOS 代表,组件丰富度与对象模型特色。
- 核心重点:诞生(2006 熊谱翔);小而全哲学(nano/mini/full 三档);内核对象模型(rt_object 统一管理线程/信号量/设备/定时器);FinSH shell/虚拟 FS/网络栈/包管理器;调度器锁(关调度不关中断);slab/smem 内存;设备框架 rt_device;GPLv2+例外与商业授权;固有缺陷(国际认可度/组件质量参差);国产替代场景。
- 深度标尺:讲清内核对象模型与 FreeRTOS 裸结构的差异、组件化与极简的取舍。
⑧ μC/OS — 可认证教科书级老牌 ⭐⭐
- 定位:可认证 RTOS 范本,代码规范度与静态配置的认证优势。
- 核心重点:诞生(1992 Labrosse);规范/可认证/可教学哲学;MISRA-C 合规与文档源码对应;II 的"每优先级单任务"限制与 III 的改进(同优先级 RR+动态对象);II 全静态配置对认证的意义;Silicon Labs 收购与 Apache 2.0 开源;DO-178/IEC 61508 认证路径;固有缺陷(开源晚/生态被蚕食);可认证场景。
- 深度标尺:讲清"代码规范度为何是认证优势"、静态配置与动态分配的认证取舍。
⑨ Zephyr — Linux 化现代 RTOS ⭐⭐
- 定位:把 Linux 工程范式搬进 RTOS 的现代尝试,补 FreeRTOS 短板。
- 核心重点:诞生(2016 Wind River→Linux 基金会);Kconfig+DTS+内存域的 Linux 化;meta-IRQ(零延迟响应线程);内存保护(memory domain+MPU/MMU 用户态线程);安全优先(默认栈溢出检测);mem_slab/mem_heap;Apache 2.0+专利授权;固有缺陷(学习曲线/footprint 大/生态新);安全连接型 MCU 场景。
- 深度标尺:讲清 Zephyr 如何把 Linux 工程范式移植到 MCU、与 FreeRTOS 的现代化代差。
⑩ VxWorks — 硬实时旗舰·完全抢占内核 ⭐⭐⭐
- 定位:硬实时工业级旗舰,完全抢占内核的工程极限。
- 核心重点:诞生(1987 Wind River 军工航天);硬实时优先/完全可抢占内核/确定性至上;完全抢占内核(内核态可被抢,工程难度数量级跃升);RTP(Real-Time Process)实时+隔离平衡;EDF 调度可选;完整网络栈/FS/中间件;火星车案例;商业闭源昂贵;固有缺陷(贵/闭源/学习资料少);"出问题没人负责"场景。
- 深度标尺:讲清完全抢占内核的工程难度、VxWorks 贵的合理性、RTP 如何兼顾实时与隔离。
⑪ ThreadX — 预抢占阈值·认证型设计 ⭐⭐
- 定位:预抢占阈值(PIC)独有巧思 + 开箱可认证。
- 核心重点:诞生(1997 Lamie);小/快/确定/自带认证哲学;Preemption Threshold Control(PIC)——动态缩小可抢占窗口,减少上下文切换,代价是优先级规划复杂;IEC 61508 SIL4/DO-178C/ISO 26262 ASIL D 自带认证;Express Logic→微软 Azure RTX→Eclipse 开源 MIT;字节池/块池;固有缺陷(生态弱/阈值用错埋调度死区);安全认证型产品。
- 深度标尺:讲清 PIC 的数学原理与陷阱、自带认证对选型的决定性价值。
⑫ QNX — 微内核+硬实时+车规统一 ⭐⭐⭐
- 定位:微内核在安全关键赛道重新赢的最佳样本,车规统治地位。
- 核心重点:诞生(1980s QSSL→BlackBerry);微内核+硬实时+POSIX 哲学;微内核+消息传递(IPC 是核心原语,所有服务用户态进程);完全可抢占微内核;POSIX 调度策略(SCHED_FIFO/RR/SPORADIC);完整 MMU 进程隔离;IPC 开销优化到可接受;BlackBerry 商业闭源;固有缺陷(贵/资源占用高/生态封闭);车规座舱/仪表/ADAS 统治、医疗、工业关键、核电;"既要 POSIX 生态又要硬实时又要 MMU 隔离"场景。
- 深度标尺:讲清 QNX 如何用微内核+消息传递同时拿硬实时与强隔离、为何统治车规。
⑬ NuttX+群像 — POSIX 飞控底座 + eCos/Mbed/TI-RTOS/seL4/LiteOS ⭐⭐
- 定位:POSIX 合规 RTOS + 小众/研究型 RTOS 群像。
- 核心重点:NuttX(POSIX 合规优先,pthread/open-read-write/socket,飞控 PX4 底座,见 [[NuttX与PX4-BSP专题]]);eCos(配置即内核 CDL,社区萎缩但思想被 Zephyr 继承);Mbed OS(Arm 官方 IoT);TI-RTOS/SYS-BIOS(TI DSP 绑定);seL4(形式化验证微内核,数学证明内核正确性,安全关键底座);Huawei LiteOS/AliOS Things(国产 IoT 分支);各自定位与取舍。
- 深度标尺:讲清 POSIX RTOS 的价值、seL4 形式化验证的意义、eCos 思想在 Zephyr 的延续。
L4 收官 — 原语·调度·选型
⑭ RTOS 原语设计思想 — 任务/信号量/互斥量/队列/事件组 ⭐⭐⭐
- 定位:讲清 RTOS 原语集"为什么是这样,而不是通用 OS 的进程模型"。
- 核心重点:任务 vs 进程(无 MMU→无地址空间→无页表切换→零抖动切换,代价是无隔离);信号量(Dijkstra P/V,轻量,二值/计数,不防优先级反转);互斥量(所有权+优先级继承,防反转,递归互斥量);消息队列(定长消息+直接唤醒,拷贝 vs 零拷贝指针,ISR→任务 deferred 模式);事件组(位图多源与/或等待,vs GPOS epoll);为什么不是进程+管道+共享内存(强隔离假设不成立,管道双拷贝奢侈,信号不可预测)。
- 深度标尺:讲清每个原语的设计动机与 GPOS 对应物的差异、优先级反转案例。
⑮ 调度与抢占机制 — 优先级抢占/EDF/可调度性/四级阶梯 ⭐⭐⭐
- 定位:把"实时性"被滥用的词彻底拆清,调度理论与工程取舍。
- 核心重点:调度策略(优先级抢占/同优先级 RR/EDF/协作式);RMA(Rate Monotic Analysis)与利用率上界 69%;EDF 理论上界 100% 但过载难预测;固定优先级为何主流(可静态分析/过载可预测降级);抢占四级阶梯(协作→抢占点→任意点→完全抢占内核);临界区是实时性命门(RTOS 实时性上限≈最长关中断时间);RTOS 语境下微内核重新赢(恒定开销+强隔离 vs 平均快+全崩风险);"实时≠快"最终澄清。
- 深度标尺:做 RMA 可调度性分析、量最长关中断时间、讲清四级抢占与临界区命门。
⑯ Linux vs RTOS 与选型决策 — 误区纠正·五维权衡·问题性质回退法 ⭐⭐⭐
- 定位:系列收官,把全系列收束到选型决策的可操作方法。
- 核心重点:嵌入式 Linux vs RTOS 底层思想差异(调度价值观/内存模型/不确定来源/隔离/启动时间/footprint);三大误区纠正(PREEMPT_RT≠RTOS/实时≠快/低延迟≠实时);PREEMPT_RT 改了什么没改什么;六维权衡表(实时性/内存/隔离/许可/开发成本/认证);问题性质回退法选型决策流(延迟→资源→认证→POSIX→裸机);对嵌入式工程师的方法论意义(不把 OS 当信仰/先写约束再看 OS/学新 RTOS 抓四轴/实时问题八成在临界区与反转)。
- 深度标尺:给任一项目出选型技术意见、纠正"PREEMPT_RT 是 RTOS"类误区、讲清问题性质回退法。
四、优先级速查
| 级别 | 模块 | 触发时机 |
|---|---|---|
| ⭐⭐⭐ 立即 | ① 本质 + ④ 内核架构 + ⑤ RTOS 矛盾 + ⑭⑮ 原语调度 | 全系列地基与核心 |
| ⭐⭐ 立即 | ⑥ FreeRTOS + ⑫ QNX + ⑯ 选型 | BSP 求职/选型实战 |
| ⭐⭐ 延后 | ⑦⑧⑨⑩⑪⑬ 其他 RTOS | 触达特定 RTOS 时回查 |
| ⭐ 触达 | ②③ 历史 + 通用 OS | 建认知坐标系 |
五、学习方法:约束→架构映射法
嵌入式视角:本系列的方法论是"约束→架构映射",不是"背 API"
学每个 OS/RTOS,不要先背 API,先问四个问题:① 它的目标函数是什么(GPOS 还是 RTOS,优化什么)?② 它的资源约束是什么(KB 还是 GB,有 MMU 吗)?③ 这组约束逼出了哪些架构决策(调度/内存/隔离)?④ 它在六轴(调度/内核/内存/隔离/原语/许可)上的位置?四问答完,API 只是表层。这套方法让你从 FreeRTOS 切 RT-Thread 不花一周(四轴几乎一样),学 Zephyr 时看出它在补 FreeRTOS 哪些短板。
5.1 GPOS vs RTOS 全程对照表
| 维度 | 通用 OS(GPOS) | 嵌入式 RTOS |
|---|---|---|
| 首要目标 | 吞吐/公平/生态/体验 | 时间确定性/可预测/资源极省 |
| 调度价值观 | 公平(CFS)、高吞吐、低平均延迟 | 优先级抢占、有界最坏情况延迟 |
| 内存模型 | 虚拟内存+分页+换出 | 物理地址为主,无换出 |
| 隔离强度 | 强(MMU 进程) | 弱-中(共享地址空间,MPU 可选) |
| 不确定来源 | 页错误/TLB miss/抖动/GC/驱动长临界区 | 几乎没有(短临界区/无换页/O(1)) |
| 启动时间 | 秒级 | 毫秒级 |
| footprint | MB-GB | KB-MB |
| 实时性 | 软实时(PREEMPT_RT 可压百微秒抖动) | 硬实时(微秒级抖动,有界) |
5.2 治"看了就忘"三法
- 目标函数法:每个 OS 先标"它优化什么",再看机制——机制都是为目标函数服务的。
- 约束映射法:每个架构决策回溯到"哪个约束逼的"——无 MMU 因为 KB RAM,O(1) 调度因为 MHz CPU。
- 对照法:每个 RTOS 概念找 GPOS 对应物(任务↔进程,信号量↔信号量但无反转保护,队列↔管道但无系统调用)。
六、分篇规划(逐篇建,本表随写随勾)
16 篇按顺序写,每篇统一结构:定位 / 重点 / 深度标尺 / 嵌入式视角 callout / 对照表 / 速查表 / 相关笔记 wikilink / 配图构思。每篇贴合 GPOS vs RTOS 双线 + 嵌入式/功能安全背景。
L1 地基 — OS 本质与历史
- [[01-操作系统的本质-五件事-目标函数-GPOS-vs-RTOS]] —— OS五件事/目标函数框架/GPOS vs RTOS目标函数对照/资源约束→架构决策映射/实时性形式化定义(硬软firm实时jitter worst-case bound)/实时≠快/不可同时满足四元
- [[02-OS演化史-需求倒逼架构的五次跃迁]] —— 批处理(CPU稀缺)→分时(交互稀缺Multics→Unix减法)→PC(体验稀缺GUI驱动)→移动(功耗稀缺sandbox治理)→嵌入式实时(确定性稀缺平行主线)/每次跃迁的新稀缺资源与架构回应/VxWorks军工起源
L2 进阶 — 通用 OS 与内核架构
- [[03-通用OS哲学-Unix-Linux-Windows-Darwin-Android]] —— Unix哲学(一切皆文件/管道/机制策略分离)/Linux(宏内核+CFS+模块妥协)/Windows NT(client-server子系统/兼容至上/HAL)/Darwin-XNU(Mach+BSD混合妥协)/Android(Linux+binder+wakelock+ART治理非内核)/iOS(XNU+sandbox)/五大OS取舍矩阵
- [[04-内核架构三态-宏-微-混合内核]] —— 宏内核(函数调用快/驱动域致命Linux模块缓解)/微内核(Mach慢IPC→L4最小性原理+快IPC→seL4形式化验证)/混合内核(XNU/NT工程妥协)/Liedtke最小性原理/IPC性能史/可靠性论证/微内核输通用赢安全关键的分赛道结论
L3 核心 — 嵌入式 RTOS 群像
- [[05-RTOS核心矛盾-资源受限×时间确定性决策树]] —— 核心矛盾一句话/每约束→决策映射/硬软firm实时分级/jitter形式化/RTOS设计六轴(调度/内核/内存/隔离/原语/许可)——后续每篇用六轴剖析
- [[06-FreeRTOS深度-极简可移植范本]] —— 诞生/MIT化/O(1)调度器位图+就绪链表源码级/queue.c派生原语/port层/heap_4/优先级继承mutex/FreeRTOS-MPU/AWS MIT/固有缺陷/连接FreeRTOS_设计思想与功能模块讲解
- [[07-RT-Thread深度-组件化国产自主线]] —— 诞生/小而全三档/内核对象模型rt_object/FinSH+VFS+网络栈+包管理/调度器锁/slab-smem/rt_device框架/GPLv2+例外商业授权/固有缺陷/国产替代
- [[08-uC-OS深度-可认证教科书级老牌]] —— 诞生/规范可认证可教学/MISRA-C合规/II每优先级单任务限制+III改进/II全静态对认证意义/Silicon Labs Apache 2.0/DO-178 IEC 61508认证路径/固有缺陷/可认证场景
- [[09-Zephyr深度-Linux化现代RTOS]] —— 诞生/Kconfig+DTS+内存域Linux化/meta-IRQ零延迟/内存保护memory domain+MPU-MMU用户态/安全优先栈溢出检测/mem_slab-heap/Apache 2.0专利/固有缺陷学习曲线footprint/安全连接型MCU
- [[10-VxWorks深度-硬实时旗舰-完全抢占内核]] —— 诞生军工航天/完全可抢占内核工程难度数量级跃升/RTP实时+隔离平衡/EDF可选/完整网络栈FS中间件/火星车案例/商业闭源昂贵/固有缺陷/出问题没人负责场景
- [[11-ThreadX深度-预抢占阈值-认证型设计]] —— 诞生/小快确定自带认证/Preemption Threshold Control PIC动态缩小可抢占窗口减切换代价优先级规划复杂/IEC 61508 SIL4-DO-178C-ISO 26262 ASIL D自带/Express Logic→微软Azure→Eclipse MIT/字节池块池/固有缺陷生态弱/安全认证型
- [[12-QNX深度-微内核+硬实时+车规统一]] —— 诞生/微内核+硬实时+POSIX/微内核+消息传递IPC核心原语所有服务用户态/完全可抢占微内核/POSIX调度SCHED_FIFO-RR-SPORADIC/完整MMU进程隔离/IPC优化/BlackBerry闭源/固有缺陷贵资源高封闭/车规座舱仪表ADAS统治医疗工业核电
- [[13-NuttX深度-POSIX飞控底座+RTOS群像]] —— NuttX(POSIX合规优先pthread-open-read-write-socket/PX4飞控底座)+eCos(配置即内核CDL社区萎缩思想被Zephyr继承)+Mbed OS(Arm IoT)+TI-RTOS(TI DSP绑定)+seL4(形式化验证微内核数学证明安全关键底座)+LiteOS-AliOS(国产IoT分支)
L4 收官 — 原语·调度·选型
- [[14-RTOS原语设计思想-任务-信号量-互斥量-队列-事件组]] —— 任务vs进程(无MMU无地址空间无页表切换零抖动代价无隔离)/信号量(Dijkstra P/V不防反转)/互斥量(所有权+优先级继承防反转递归)/消息队列(定长直接唤醒拷贝vs零拷贝ISR→任务deferred)/事件组(位图多源与或vs epoll)/为什么不是进程+管道+共享内存
- [[15-调度与抢占机制-优先级抢占-EDF-可调度性-四级阶梯]] —— 调度策略(优先级抢占/RR/EDF/协作)/RMA利用率上界69%/EDF上界100%过载难预测/固定优先级为何主流可静态分析/抢占四级阶梯(协作→抢占点→任意点→完全抢占内核)/临界区是实时性命门/RTOS语境微内核重新赢/实时≠快最终澄清
- [[16-Linux-vs-RTOS与选型决策-误区纠正-五维权衡-问题性质回退法]] —— 底层思想差异(调度价值观/内存模型/不确定来源/隔离/启动/footprint)/三大误区纠正(PREEMPT_RT≠RTOS/实时≠快/低延迟≠实时)/PREEMPT_RT改了没改什么/六维权衡表/问题性质回退法选型决策流/方法论意义
✨ 感谢你的阅读 ✨
技术之路漫漫,分享是为了更好地交流。
如果本文的内容对你有启发,希望能得到你的支持:
👍 点赞 | ⭐ 收藏 | 👀 关注
如果你在调试过程中遇到了其他问题,
欢迎在 评论区 💬 留言,我们一起探讨。
关注我,一起交流底层开发的那些事儿!🚀
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐


所有评论(0)