微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

您是否需要一个实时操作系统来确保您的程序永远不会脱离 CPU?

如何解决您是否需要一个实时操作系统来确保您的程序永远不会脱离 CPU?

如果我要编写一个程序并且我想保证该程序永远不会看到这样一个实例,在该实例中,它在运行后从 cpu 中被踢出直到程序终止,我是否需要一个 RTOS 或者是否有确保在常规 Linux 操作系统上获得这种体验的方式。

示例: 假设我们运行无头 Linux 机器并以用户或 root 身份运行程序(例如从传感器读取 SPI 数据,监听 http 请求),并且有理由相信除了运行单个独立脚本。

如果我想确保我正在运行的进程永远不会从我的 cpu 上脱离,这样我就不会错过有价值的传感器信息或传入的 http 请求,这是否需要一个实时操作系统来保持这种保证?

  • 用户/root 运行的程序的进程优先级是否足以避免被启动?
  • 是否需要一个实时操作系统来保证我们的程序永远不会见证它从 cpu 启动的那一刻?

我知道需要实时操作系统来保证事件的硬限制和硬截止日期。我也知道,在常规操作系统上,由操作系统决定优先级和调度。

如果这是在错误的堆栈中,请告诉我。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。