姓名:張一塵? ? ? ?學(xué)號:19020100319? ?學(xué)院:電子工程學(xué)院
轉(zhuǎn)自:https://blog.csdn.net/qq_32764059/article/details/80986491
【嵌牛導(dǎo)讀】嵌入式與非嵌入式的區(qū)別
【嵌牛鼻子】嵌入式Linux?
【嵌牛提問】嵌入式與非嵌入式有什么區(qū)別贩疙?
【嵌牛正文】
其實(shí)嵌入式于非嵌入式最大的區(qū)別就是有無操作系統(tǒng)旧噪。
對于無操作系統(tǒng)的開發(fā):
1. 應(yīng)用軟件與驅(qū)動的耦合度過高,一旦硬件發(fā)生變化那么相對應(yīng)的驅(qū)動也會發(fā)生變化胞四,緊接著應(yīng)用程序也需要做相應(yīng)的修改蒿赢,這樣帶來的后果就是我們應(yīng)用程序的可移植性很差圾结。
2. 無操作系統(tǒng)的系統(tǒng)結(jié)構(gòu)比較單一脉幢、功能簡單,只能提供單任務(wù)機(jī)制而且一般軟件架構(gòu)通常都是在一個無限循環(huán)中對設(shè)備中斷進(jìn)行檢測或者輪詢臣淤。
3. 它的接口驅(qū)動是不進(jìn)過操作系統(tǒng)直接提交給軟件工程師應(yīng)用橄霉。
對于有操作系統(tǒng)的開發(fā):
有操作系統(tǒng)的存在則大大降低了應(yīng)用軟件與硬件平臺的耦合度,它充當(dāng)了我們硬件與應(yīng)用軟件之間的紐帶邑蒋,使得應(yīng)用軟件只需要調(diào)用系統(tǒng)軟件的應(yīng)用程序接口API就可以讓硬件去完成要求的開發(fā)姓蜂,而應(yīng)用軟件則不需要關(guān)心硬件到底是如何工作的。這將大大提高我們應(yīng)用程序的可移植性和開發(fā)效率医吊。同時操作系統(tǒng)還有強(qiáng)大的任務(wù)調(diào)度機(jī)制(進(jìn)程線程)钱慢,支持多任務(wù)。
通過比較遮咖,嵌入式操作系統(tǒng)和非嵌入式操作的優(yōu)缺點(diǎn)顯而易見滩字。由于嵌入式所具有的更多優(yōu)勢,人們也傾向于選擇嵌入式產(chǎn)品御吞。這也是嵌入式比較火的原因之一麦箍。
————————————————
版權(quán)聲明:本文為CSDN博主「會飛的雞毛110」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議陶珠,轉(zhuǎn)載請附上原文出處鏈接及本聲明挟裂。
原文鏈接:https://blog.csdn.net/qq_32764059/article/details/80986491
作者:xxxxx_
鏈接:http://www.reibang.com/p/1f0b1b1e0162
來源:簡書
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán)揍诽,非商業(yè)轉(zhuǎn)載請注明出處诀蓉。