請哪位高手給我介紹一下到底什么是嵌入操作系統,它與我們一般用的window操作系統什么異同,以及他的優劣勢和發展前景
熱心網友
簡單的講就是在高級語言環境下,為某種設備編寫操作系統,并且能在宿主機上運行的系統,如手機/POS機等
熱心網友
入式系統是指操作系統和功能軟件集成于計算機硬件系統之中。簡單的說就是系統的應用軟件與系統的硬件一體化,類似與BIOS的工作方式。具有軟件代碼小,高度自動化,響應速度快等特點。特別適合于要求實時的和多任務的體系。
熱心網友
嵌入式系統是指操作系統和功能軟件集成于計算機硬件系統之中。簡單的說就是系統的應用軟件與系統的硬件一體化,類似與BIOS的工作方式。具有軟件代碼小,高度自動化,響應速度快等特點。特別適合于要求實時的和多任務的體系。具體說就比如一些掌上電腦和手機的操作系統,是內嵌在硬件中的,一般的用戶操作無法更改操作系統。而一般電腦所用的操作系統并非與硬件固化在一起,用戶可以比較自由的刪除更改升級。
熱心網友
什么是嵌入式系統?如果分別讓10位工程師給出嵌入式系統的定義,將得到10個不同的答案。一般來說,大部分的嵌入式系統執行特定的任務。我們假定最簡單的嵌入式系統包括輸入/輸出功能,以及一些控制邏輯,該系統基于它的配置執行某些類型的功能。按照這個標準,可以認為一個包含實現控制邏輯74123計數器以及一個狀態是一個嵌入式系統。也許可以補充說,該系統必須可通過存儲在固件中的軟件進行編程。這個新的嵌入式系統定義包括輸入/輸出(I/O),以及存儲在系統固件中的控制邏輯。一個帶有鼠標、鍵盤、網絡連接并運行圖形用戶界面(GUI,graphical user interface)多任務操作系統的桌面計算機顯然滿足這些要求,但我們能認為它是一個嵌入式系統嗎?如果桌面計算機不是一個嵌入式系統,那么手持設備呢?它們有I/O功能,可以運行存儲在固件中的控制邏輯。有人說,桌面計算機和手持設備都有通用計算機設備,可以運行軟件來執行許多不同的任務,與之不同的是,嵌入式系統(例如,洗碗機控制器或飛行導航系統)主要是為特定任務而設計的。這種特定的功能限定使嵌入式設備有功能上的唯一性。如果是這樣,為什么一些嵌入式系統設計成具有附加的功能,如存儲在非易失性存儲器中的程序,并且具有運行可以完成原始設計范圍之外的任務的多任務操作系統的能力呢?在過去,區分嵌入式系統和通用計算機比現在簡單的多。例如,可以很容易地區分出一個基于8051的T1分幅卡嵌入式系統和一臺Sun UNIX工作站。而現在,從功能方面很難區分一臺Sun工作站和一個包含PowerPC以及32MB內存和16MB閃存的機頂盒。這樣的機頂盒可以運行帶GUI的多任務操作系統,可現場升級,可以同時運行多個程序(如視頻控制器、數字錄像和Java虛擬機),還可以進行安全的因特網在線交易。很難判斷這種機頂盒是否是一個嵌入式系統。顯然,硬件性能的提升和價格的下降使通用計算機和嵌入式系統之間的界限變得很模糊,技術的進步使得我們很難定義什么是嵌入式。 嵌入式操作系統主要有 Palm OS,Windows CE,EPOC,LinuxCE,QNX,ECOS,LYNX,高端嵌入式系統要求許多高級的功能,如圖形用戶界面和網絡支持 。很多高端RTOS供應商已經提供了這些功能,但其價格也很高端,一般人難以接受。微軟的Windows CE也有此類功能,卻不具備大多數嵌入式系統要求的實時性能,而且難以移植,也曾經有人想以DOS為基礎用單獨的第三方工具拼湊一個系統,但這種努力將是白費。現在需要的是一個便宜、成熟并且提供高端嵌入式系統所必須特性的操作系統,嵌入式Linux操作系統以價格低廉、功能強大又易于移植而正在被廣泛采用,成為新興的力量,所以,眾多商家紛紛轉向了嵌入式linux。 。
熱心網友
嵌入操作系統又叫實時多任務操作系統(Real Time multi-tasking Operation System, RTOS) 實時多任務操作系統(RTOS)是嵌入式應用軟件的基礎和開發平臺。目前在中國大多數嵌入式軟件開發還是基于處理器直接編寫,沒有采用商品化的RTOS,不能將系統軟件和應用軟件分開處理。RTOS是一段嵌入在目標代碼中的軟件,用戶的其它應用程序都建立在RTOS之上。不但如此,RTOS還是一個可靠性和可信性很高的實時內核,將CPU時間、中斷、I/O、定時器等資源都包裝起來,留給用戶一個標準的API,并根據各個任務的優先級,合理地在不同任務之間分配CPU時間。 TOS是針對不同處理器優化設計的高效率實時多任務內核,優秀商品化的RTOS可以面對幾十個系列的嵌入式處理器MPU、MCU、DSP、SOC等提供類同的API接口,這是RTOS基于設備獨立的應用程序開發基礎。因此基于RTOS上的C語言程序具有極大的可移植性。據專家測算,優秀RTOS上跨處理器平臺的程序移植只需要修改1~5%的內容。在RTOS基礎上可以編寫出各種硬件驅動程序、專家庫函數、行業庫函數、產品庫函數,和通用性的應用程序一起,可以作為產品銷售,促進行業內的知識產權交流,因此RTOS又是一個軟件開發平臺。 RTOS是嵌入式系統的軟件開發平臺 RTOS最關鍵的部分是實時多任務內核,它的基本功能包括任務管理、定時器管理、存儲器管理、資源管理、事件管理、系統管理、消息管理、隊列管理、旗語管理等, 這些管理功能是通過內核服務函數形式交給用戶調用的,也就是RTOS的API。 RTOS的引入,解決了嵌入式軟件開發標準化的難題。隨著嵌入式系統中軟件比重不斷上升、應用程序越來越大,對開發人員、應用程序接口、程序檔案的組織管理成為一個大的課題。引入RTOS相當于引入了一種新的管理模式,對于開發單位和開發人員都是一個提高。 基于RTOS開發出的程序,具有較高的可移植性,實現90%以上設備獨立,一些成熟的通用程序可以作為專家庫函數產品推向社會。嵌入式軟件的函數化、產品化能夠促進行業交流以及社會分工專業化,減少重復勞動,提高知識創新的效率。 嵌入式工業的基礎是以應用為中心的芯片設計和面向應用的軟件開發。實時多任務操作系統(RTOS)進入嵌入式工業的意義不亞于歷史上機械工業采用三視圖的貢獻,對嵌入式軟件的標準化和加速知識創新是一個里程碑。 目前,商品化的RTOS可支持從8BIT的8051到32BIT的PowerPC及DSP等幾十個系列的嵌入式處理器。提供高質量源代碼RTOS的著名公司主要集中在美國嵌入式系統是以應用為中心,以計算機技術為基礎,并且軟硬件可裁剪,適用于應用系統對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。它一般由嵌入式微處理器、外圍硬件設備、嵌入式操作系統以及用戶的應用程序等四個部分組成,用于實現對其他設備的控制、監視或管理等功能。嵌入式系統一般指非PC系統,它包括硬件和軟件兩部分。硬件包括處理器/微處理器、存儲器及外設器件和I/O端口、圖形控制器等。軟件部分包括操作系統軟件(OS)(要求實時和多任務操作)和應用程序編程。有時設計人員把這兩種軟件組合在一起。應用程序控制著系統的運作和行為;而操作系統控制著應用程序編程與硬件的交互作用。 嵌入式系統的核心是嵌入式微處理器。嵌入式微處理器一般就具備以下4個特點:1)對實時多任務有很強的支持能力,能完成多任務并且有較短的中斷響應時間,從而使內部的代碼和實時內核心的執行時間減少到最低限度。2)具有功能很強的存儲區保護功能。這是由于嵌入式系統的軟件結構已模塊化,而為了避免在軟件模塊之間出現錯誤的交叉作用,需要設計強大的存儲區保護功能,同時也有利于軟件診斷。3)可擴展的處理器結構,以能最迅速地開展出滿足應用的最高性能的嵌入式微處理器。4)嵌入式微處理器必須功耗很低,尤其是用于便攜式的無線及移動的計算和通信設備中靠電池供電的嵌入式系統更是如此,如需要功耗只有mW甚至μW級。 嵌入式計算機系統同通用型計算機系統相比具有以下特點: 1。嵌入式系統通常是面向特定應用的嵌入式CPU與通用型的最大不同就是嵌入式CPU大多工作在為特定用戶群設計的系統中,它通常都具有低功耗、體積小、集成度高等特點,能夠把通用CPU中許多由板卡完成的任務集成在芯片內部,從而有利于嵌入式系統設計趨于小型化,移動能力大大增強,跟網絡的耦合也越來越緊密。2。嵌入式系統是將先進的計算機技術、半導體技術和電子技術與各個行業的具體應用相結合后的產物。這一點就決定了它必然是一個技術密集、資金密集、高度分散、不斷創新的知識集成系統。3。嵌入式系統的硬件和軟件都必須高效率地設計,量體裁衣、去除冗余,力爭在同樣的硅片面積上實現更高的性能,這樣才能在具體應用中對處理器的選擇更具有競爭力。4。嵌入式系統和具體應用有機地結合在一起,它的升級換代也是和具體產品同步進行,因此嵌入式系統產品一旦進入市場,具有較長的生命周期。5。為了提高執行速度和系統可靠性,嵌入式系統中的軟件一般都固化在存儲器芯片或單片機本身中,而不是存貯于磁盤等載體中。6。嵌入式系統本身不具備自舉開發能力,即使設計完成以后用戶通常也是不能對其中的程序功能進行修改的,必須有一套開發工具和環境才能進行開發。 嵌入式系統是以應用為中心,以計算機技術為基礎,并且軟硬件可裁剪,適用于應用系統對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。它一般由嵌入式微處理器、外圍硬件設備、嵌入式操作系統以及用戶的應用程序等四個部分組成,用于實現對其他設備的控制、監視或管理等功能。 嵌入式系統一般指非PC系統,它包括硬件和軟件兩部分。硬件包括處理器/微處理器、存儲器及外設器件和I/O端口、圖形控制器等。軟件部分包括操作系統軟件(OS)(要求實時和多任務操作)和應用程序編程。有時設計人員把這兩種軟件組合在一起。應用程序控制著系統的運作和行為;而操作系統控制著應用程序編程與硬件的交互作用。 嵌入式系統的核心是嵌入式微處理器。嵌入式微處理器一般就具備以下4個特點: 1)對實時多任務有很強的支持能力,能完成多任務并且有較短的中斷響應時間,從而使內部的代碼和實時內核心的執行時間減少到最低限度。 2)具有功能很強的存儲區保護功能。這是由于嵌入式系統的軟件結構已模塊化,而為了避免在軟件模塊之間出現錯誤的交叉作用,需要設計強大的存儲區保護功能,同時也有利于軟件診斷。 3)可擴展的處理器結構,以能最迅速地開展出滿足應用的最高性能的嵌入式微處理器。 4)嵌入式微處理器必須功耗很低,尤其是用于便攜式的無線及移動的計算和通信設備中靠電池供電的嵌入式系統更是如此,如需要功耗只有mW甚至μW級。 。
熱心網友
找機械師咨詢
熱心網友
這里有一個《嵌入式實時操作系統教材》,可以下載,可能里面有你需要的東西。