INtime-可與Windows在同個PC運行的實時操作系統(上)

INtime ® RTOS是一個動態的,確定性的硬實時操作系統,用於多核x86兼容處理器上的非對稱多處理(AMP)。與使用虛擬機管理程序,Windows設備驅動程序或單體應用程序不同,INtime RTOS是完整的操作系統,具有開發人員期望在現代開發環境中使用的系統服務和功能。功能包括動態控制多個主機上多個節點(核心)上的進程,以及系統所有節點之間的豐富進程間通信(IPC)等。

支持的部署模型

INtime RTOS提供兩種不同的部署模型。INtime RTOS上開發的應用程序可以在部署模型或兩者之間進行部署,而無需更改。

a. 允許在同一主機上啓用Windows和INtime RTOS實例的混合解決方案。

b. 允許在多核主機上作爲獨立系統或分佈式系統的一部分運行嵌入式應用程序。

多核PC主機整合大量工作負載,降低系統成本與複雜性

1)使用分區的多核PC主機整合大量工作負載(稱爲“嵌入式虛擬化”),可通過將不同的應用程序類型合併到同一臺PC上來降低系統成本和複雜性。

2)在具有對稱多處理(SMP) OS的異構部署中,INtime RTOS與Windows *(32位和64位)並行運行,以利用其廣泛的人機界面(HMI)。

3)系統服務將支持擴展到多個主機,從而允許創建具有靈活部署模型的可互操作的分佈式實時系統。

4)作爲非對稱多處理(AMP)架構部署,每個節點(core)運行一個獨立的INtime RTOS實例,並對其硬件資源進行劃分-包括專用內核,內存,I / O和中斷。當關鍵響應時間很重要時,此方法是需要安全性,可靠性和確定性的最佳選擇。所有INtime RTOS和Windows進程均本地運行,並支持Windows的所有當前版本(包括Windows 10)。

當前的INtime RTOS環境仍向後兼容爲先前INtime版本開發的應用程序,從而節省了軟件投資。提供了Windows API級實時擴展代碼的遷移庫。

基於對象的RTOS,具有全面的內核服務

爲了加快上市時間並簡化開發,INtime RTOS提供了通用操作系統的標準服務。這些服務允許程序員依靠OS來管理其解決方案中的許多系統任務,而無需創建自己的代碼。

INtime RTOS是基於對象的,支持熟悉的編程方法,集成到熟悉的Microsoft Visual Studio環境中。INtime RTOS內核提供了多個對象並維護它們的數據結構,這定義了與其相關的系統調用。對於任何創建的對象,內核都會返回該對象的句柄,該句柄可在分佈式系統中的任何INtime RTOS或Windows進程中使用。每個進程都在受保護的用戶模式(Ring 3)下執行,最多有4GB的內存,僅受主機資源限制。

以上,便是關於INtime實時操作系統的基本特性與功能。下一篇文章將着重介紹INtime RTOS內部的關鍵處理機制及其相關的應用案例。

如果你想了解更多內容可以關注公衆號(FieldBus-Hongke)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章