如何确定“设备”是否需要操作系统

时间:2011-01-31 19:35:12

标签: operating-system embed device

如何确定“设备”是否需要操作系统(嵌入式操作系统)?

这是一般的面试问题。 任何想法? 谢谢大家。

2 个答案:

答案 0 :(得分:0)

在我看来,如果需要在该设备上运行多个应用程序,它应该有一个操作系统。否则这将是一种浪费。

答案 1 :(得分:0)

根据我的经验,主要使用操作系统

  • 管理设备上的资源,如调度任务,分配资源等
  • 抽象出一些低级硬件接口,如线程处理,中断处理等。

如果需要这些功能中的任何一个,那么使用操作系统可能是个好主意。当然,在所有情况下,都需要上述两种功能的某种形式。但是在简单的设备中,编写特定功能可能更容易,而不是尝试将操作系统移植到设备上。但在其他情况下,设备要复杂得多,尝试使用操作系统可能需要更好的时间投入,而不必将其全部编码。