Skip to content

Commit 9c751b2

Browse files
committed
sync to blog
1 parent f658495 commit 9c751b2

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

.github/workflows/file-mapping.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
"为了工作/Linux/内核层/'Linux 设备驱动开发详解.md'": "public/为了工作/Linux/内核层/",
1717
"为了工作/Linux/内核层/'Virtual Filesystem.md'": "public/为了工作/Linux/内核层/",
1818
"为了工作/Linux/内核层/'Block Device Drivers.md'": "public/为了工作/Linux/内核层/",
19+
"为了工作/Linux/内核层/'Rtems Source Code.md'": "public/为了工作/Linux/内核层/",
1920
"校内课程/操作系统/'操作系统 期末复习.md'": "public/校内课程/操作系统/",
2021
"校内课程/操作系统/'操作系统 简答题.md'": "public/校内课程/操作系统/",
2122
"校内课程/操作系统/'操作系统 PV 程序题.md'": "public/校内课程/操作系统/",

为了工作/Linux/内核层/Rtems Source Code.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,23 @@
1+
---
2+
title: Rtems Source Code
3+
categories:
4+
- Linux 学习
5+
- 内核层
6+
abbrlink: 4936fe45
7+
date: 2025-05-19 12:50:00
8+
updated: 2025-05-19 12:50:00
9+
---
10+
11+
<meta name="referrer" content="no-referrer"/>
12+
113
# Rtems 源码阅读
214

15+
RTEMS(Real‑Time Executive for Multiprocessor Systems)是一款始于 1988 年、1993 年正式发布的开源实时操作系统,专为多处理器嵌入式环境设计,支持 POSIX 和 BSD 套接字等开放标准 API,并可运行于 ARM、PowerPC、SPARC、MIPS、RISC‑V 等 18 种处理器架构及近 200 个 BSP(Board Support Package)上。它以库形式发布,应用程序与内核静态链接为单一映像,采用单地址空间、无用户/内核隔离设计,从而简化资源管理并确保确定性响应。2025 年 1 月 22 日发布的 6.1 版本全面将构建系统由 GNU Autotools 切换到基于 Python 的 Waf,大幅提升了构建速度并优化了依赖管理,同时引入了改进的调度算法和增强的 SMP 支持。
16+
317
本文章用于记录阅读 Rtems 内核源码的笔记,尝试理解其中的逻辑。Rtems 内核的版本是 6.1,在线代码网站见 [https://rtems.davidingplus.cn/lxr/source/](https://rtems.davidingplus.cn/lxr/source/)
418

19+
<!-- more -->
20+
521
# 文件系统流程
622

723
## open 函数

0 commit comments

Comments
 (0)