首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >处理器可以支持/需要RTOS吗?

处理器可以支持/需要RTOS吗?
EN

Stack Overflow用户
提问于 2010-06-26 15:48:32
回答 4查看 577关注 0票数 2

我有几个问题去为不同的处理器在手头的RTOS。这些都是一般性问题。也许你可以用特定于任何处理器/rtos的例子来说明,甚至是一般的。如何确定处理器是否支持RTOS?如何知道处理器是否需要RTOS?

EN

回答 4

Stack Overflow用户

发布于 2010-06-26 16:35:34

处理器需要RTOS吗?不-您不需要RTOS。您可以让一个复杂的嵌入式应用程序在没有它的情况下运行。我目前正在处理的应用程序没有RTOS。我们必须考虑在应用程序中调度各种任务,并且必须编写用于调度这些任务的代码。我们通过简单地使用软件计时器和根据我们认为合适的方式对不同的任务进行时间分割来实现其中的大部分。然而,拥有RTOS可以无缝地调度代码的不同部分,从而使过程变得容易得多,而且您实际上不必担心如何处理这些问题。

当你选择一个实时操作系统时,你必须考虑一些事情。你的处理器有多少内存?你有多少闪光灯?如果你不需要它的所有功能,你不会想把一个昂贵的芯片和一个沉重的RTOS放在你的电路板上。对于基本的调度内容,你可以得到相对较小的RTOS,它们不是很大,而且可以相当有效地完成大多数你想要的事情。

例如,免费的RTOS是开源的,大约只有9K

你也可以选择使用实时操作系统,比如VxWorks或嵌入式Linux,它们的功能要多得多,但是要么很贵,要么很大,或者两者兼而有之。

最后,您使用的RTOS实际上取决于您的应用程序的需求,以及您有多少内存可供其使用。

票数 3
EN

Stack Overflow用户

发布于 2010-06-26 15:55:02

这是另一个“一段字符串有多长”的问题,但为了有趣,我会给它+1。

第二点先来。我不认为处理器需要RTOS;我更愿意说应用程序可以。

至于处理器是否可以支持RTOS,您的主要问题将是负载有多重,它必须处理多少事件&它们需要多少处理,等等,以及中断处理机制的可用性等。

您是否有特定的处理器、ROTS、应用程序,或者这只是一个一般性的问题?

票数 2
EN

Stack Overflow用户

发布于 2010-06-26 15:54:11

  • 无处理器需要实时操作系统。RT是编程的一个特征,而不是处理器可以要求的东西。
  • 我所知道的每一个处理器都支持实时操作系统--硬件中断会在下一条指令时中断。基本上是操作系统停止了这一切,并以非实时的方式处理事情。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3123126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档