嵌入式为什么要有操作系统

2024-12-14 19:33:07
推荐回答(5个)
回答1:

这是额的理解。
简单来说,嵌入式与通用计算机系统相对。算是两个阵营

轴心国:(Wintel)
个人计算机PC,人手一台。俗话说的"干啥啥都行,干啥啥不精"--------通用

盟军: (ARM+Linux 其他硬件阵营 )
而嵌入式是功能,功耗,成本,规格等服从于他的应用。“咱是专业的,你娃(PC)不行。”---- 专用
老祖宗:值得一提的是‘单片机’这个名词,他其实是嵌入式的雏形,也就是没有复杂类似于操作系统任务调度的系统,这个以8051最为著名,现在还存在。

嵌入式系统随处可见,智能手机手机,PDA手持,路由器,军工,医疗等等,都没法说了。

可以预见,未来电子世界是嵌入式的天下,他将无孔不入。当前的PC领域已经呈现被席卷的态势,如:ARM巨头对Intel等PC专业户的挑战,同时在软件领域Linux对微软巨头的PK,这都是趋势。等着瞧吧。
我们经常用的手机现在越来越像智能化的方向发展,过不了几年你的手机就比笔记本都NB多了,也有可能那会就不叫手机了。

回答2:

嵌入式当然可以没有操作系统,但是那个叫做单片机了,单片机有了嵌入式系统可以简化编程,扩展用途,不用多考虑底层结构,还可以多线程编程,实现可视化等特点

回答3:

嵌入式 是个行业 能跑程序的都叫嵌入式 操作系统 是分配资源的一个软件 学嵌入式的最好了解下操作系统 很多嵌入式平台能跑操作系统 这样应用起来方便

回答4:

嵌入式操作系统:用于嵌入式系统的操作系统

回答5:

在8位或16位嵌入式系统应用中,由于CPU资源量比较少,任务比较简单,程序员可以在应用程序中管理CPU资源,而不一定要专用的系统软件。如果嵌入式系统比较复杂并且采用32位CPU时,情况就完全不同了。32位CPU的资源量非常大,处理能力也非常强大,如果还是采用手工编制CPU的管理程序,面对复杂的应用,很难发挥出32位CPU的处理能力,并且程序也不可靠。
举个例子:我们平时用的电脑,有比较丰富的外设资源,如果不使用操作系统,你自己用开发工具从底层开始写程序,搞个一年半载的,或许也可以让电脑跑起来,在显示器上搞个类似的windows界面。然而,如此的裸程序根本无法让PC机发挥出强大的处理能力,要想在已有的程序上加个应用功能,必须要熟悉其余程序的流程,或许还要去熟悉硬件知识,看硬件的datasheet。如果想移植到另外一台配置不同的电脑上,估计大部分程序都得推倒重来!

从我目前的认知水平来看,我觉得在嵌入式上使用操作系统有两个方面的好处:

1、操作系统的一个强项就是它可以使应用程序编码在很大程度上与目标板的硬件和结构无关。使程序员可以将尽可能多的精力放在应用程序本身,而不不必去关心系统资源的管理。

2、使系统开发变得简单,缩短开发周期。使应用系统更加健壮、高效、可靠。
当然,对于很简单的单片机应用,大可不必去跑操作系统。操作系统虽然听起来很好,很强大,但不论什么东西都往上移植的话就显得很傻、很天真了。
~~~~~~~~~~~~~~~~
ps:
针对嵌入式的操作系统有很多种,还有51上面的操作系统,如small_rtos,uCOS-II,还有针对较高层次应用的clinux,linux,wince等等!~~~~