姓名:张皓炜 学号:19020100326 学院:电子工程学院
转自:https://blog.csdn.net/qq_32764059/article/details/80986491
【嵌牛导读】嵌入式与非嵌入式的区别
【嵌牛鼻子】嵌入式Linux
【嵌牛提问】嵌入式与非嵌入式有什么区别?
【嵌牛正文】
其实嵌入式于非嵌入式最大的区别就是有无操作系统。
对于无操作系统的开发:
1. 应用软件与驱动的耦合度过高,一旦硬件发生变化那么相对应的驱动也会发生变化,紧接着应用程序也需要做相应的修改,这样带来的后果就是我们应用程序的可移植性很差。
2. 无操作系统的系统结构比较单一、功能简单,只能提供单任务机制而且一般软件架构通常都是在一个无限循环中对设备中断进行检测或者轮询。
3. 它的接口驱动是不进过操作系统直接提交给软件工程师应用。
对于有操作系统的开发:
有操作系统的存在则大大降低了应用软件与硬件平台的耦合度,它充当了我们硬件与应用软件之间的纽带,使得应用软件只需要调用系统软件的应用程序接口API就可以让硬件去完成要求的开发,而应用软件则不需要关心硬件到底是如何工作的。这将大大提高我们应用程序的可移植性和开发效率。同时操作系统还有强大的任务调度机制(进程线程),支持多任务。
通过比较,嵌入式操作系统和非嵌入式操作的优缺点显而易见。由于嵌入式所具有的更多优势,人们也倾向于选择嵌入式产品。这也是嵌入式比较火的原因之一。
————————————————
版权声明:本文为CSDN博主「会飞的鸡毛110」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_32764059/article/details/80986491
作者:xxxxx_
链接:https://www.jianshu.com/p/1f0b1b1e0162
作者:19020100319张一尘
链接:https://www.jianshu.com/p/c47630788234