c++ - 操作系统任务调度模拟器

标签 c++ c task simulation rtos

我正在尝试找到一个可以以抢占方式处理任务(或线程)的 C 或 C++ 库。我需要一种可以像 RTOS 一样逐项管理任务的机制。创建任务(作为任务的入口点)、时间切片、切换等...

是否可以将其写入用户空间?

最佳答案

最简单的解决方案可能是在虚拟机或处理器模拟器中运行真实 RTOS。任何具有 x86 端口的 RTOS 都可以在 PC VM 中运行,但您也可以使用 QEMU。

例如,您可以运行 RTEMS on QUEMU ,并且 QUEMU 本身可以模拟 ARM 目标 - 尽管这可能并不重要,而且 i386 模拟可能会满足您的需求并且速度会更快。

关于c++ - 操作系统任务调度模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26052598/

相关文章:

properties - Gradle额外属性在子项目中定义的自定义任务中不可见

c++ - 将 C 程序的值发布到网页

c++ - 安装了两个 OpenCV(不同版本),我无法删除过去一个的所有痕迹

c++ - 在 Bison 中有一种方法可以返回 token 的名称而不是其类型

c - 如何理解“"main function' s prototype cannot provided by the program”?

c# - 如何模拟返回 Task<IList<>> 的方法?

c++ - LNK2001 使用自定义结构的 std::vector

c - OpenSSL 1_1_0e BN_print_fp 不工作

c++ - 为什么标准字符串函数比我的自定义字符串函数更快?

Hadoop任务分配