跳转至内容

面向嵌入式软件开发人员/RTEMS 管理员的 RTEMS

来自维基教科书,开放世界中的开放书籍

仅涵盖未涵盖的管理器。 在编写前一章之前难以列出。 一些可能是

  1. 消息管理器
  2. 事件管理器
  3. 分区管理器
  4. 区域管理器
  5. 双端口内存管理器
  6. I/O 管理器
  7. 致命错误管理器
  8. 屏障管理器
  9. 用户扩展管理器
  10. 多处理管理器
  11. 堆栈边界检查器

尝试在合理的时间内(如果可以的话,在本节之前)在文本中涵盖这些内容。

POSIX 线程 API

[编辑 | 编辑源代码]

虽然经典 API 是第一个编写的,但 POSIX 是现代且广泛用于操作系统开发的标准(引用)。 RTIED 也是一个标准,但主要用于嵌入式开发。 因此,将首先讨论 POSIX。

  1. POSIX 示例 1:讨论它测试的功能,为什么需要这些功能以及如何扩展它。
  2. POSIX 示例 2:讨论它测试的功能,为什么需要这些功能以及如何扩展它。
  3. POSIX 示例 3:讨论它测试的功能,为什么需要这些功能以及如何扩展它。
  4. POSIX 调度报告:讨论它测试的功能,为什么需要这些功能以及如何扩展它。

经典 API:处理信号和周期性任务

[编辑 | 编辑源代码]

为什么使用信号、绝对周期、速率单调周期和相对周期来处理任务

什么是信号、绝对周期、速率单调周期和相对周期

现在我们已经接触到调度,我们将通过使用...来扩展示例

[编辑 | 编辑源代码]

许多子示例... 应用教学顺序... 深入介绍这些... 可能需要变成它自己的章节...

  1. complex1
  2. 延迟
  3. event_server
  4. msg_server
  5. posix_cond_server
  6. posix_delay_nanosleep
  7. posix_delay_sleep
  8. posix_mutex_server
  9. ratemon1
  10. ratemon2
  11. ratemon_cond_server
  12. sem_server
  13. timeout_event
  14. 计时器
  15. timer_server

调度优先级:Sched Sim

[编辑 | 编辑源代码]
  1. 讨论为什么使用调度优先级
  2. 讨论什么是调度优先级
  3. 讨论如何使用调度优先级
  4. 该示例将使用 rtems-schedsim 进行扩展
华夏公益教科书