IRMX

iRMXIntel公司為8080和8086微處理器設計的一款非常典型的實時多任務作業系統,iRMX是Intel Real-time Multitasking eXecutive的縮寫,該作業系統由INTEL公司在70年代後期開發,並於1980年面世,以滿足市場對8080/8086處理器日益增長的套用需求。

基本介紹

介紹,iRMX變種,歷史用途,DOS-RMX,

介紹

80年代時期,iRMX比較廣泛地套用在以8080/8086/80286/80486為中央處理器嵌入式系統上作為系統的開發編譯平台,特別是在當時的程控交換機通信系統開發領域,iRMX幾乎成為一個事實上的標準開發平台。
iRMX系統採用INTEL公司的PL/M高級語言及相應的系列編譯器,調試器作為開發編譯調試環境。

iRMX變種

iRMX的幾種變體自從它最初在Intel 8080上推出以來已經開發出來:iRMX I,II和III,iRMX-86,iRMX-286,DOS-RMX,iRMX for Windows,以及最近的INtime。雖然iRMX的許多原始版本仍在使用,但目前僅支持iRMX III,iRMX for Windows和INtime用於開發新的實時應用程式。這三種支持的iRMX變體中的每一種都需要運行Intel 80386等效或更高的處理器。
INtime RTOS和所有其他iRMX變體之間的重要架構差異是對地址段的支持(請參閱x86記憶體分段)。最初的8086系列處理器嚴重依賴段暫存器來克服與通過16位暫存器定址大量存儲器相關的限制。 iRMX作業系統和為iRMX開發的編譯器包含利用原始x86架構的分段定址功能的功能。 iRMX的INtime變體不包括對分段的明確支持,而是選擇僅支持更簡單和更常見的32位平面定址方案。
注意:儘管為INtime編寫的本機進程只能使用未分段的平面模式定址操作,但可以將一些使用分段定址的舊iRMX應用程式移植並運行到INtime核心。
當英特爾推出英特爾80386處理器時,除了擴展iRMX RTOS以支持32位暫存器外,iRMX III還支持四個不同的保護環(名為環0到3),這些保護環描述了英特爾的保護模式機制32位架構。實際上,很少有系統使用超過0和3環來實現保護方案。
I,II,III,-286和-86變體旨在作為獨立的實時作業系統。為iRMX製作了許多開發實用程式和應用程式,例如編譯器(PL / M,Fortran,C),編輯器(Aedit),過程和數據採集應用程式等。英特爾還提供託管在VAX / VMS系統上的交叉編譯器。 iRMX III今天仍在支持,並已被用作新的實時虛擬化RTOS產品的核心技術,包括適用於Windows和INtime的iRMX。

歷史用途

英特爾Multibus硬體上的iRMX III用於CLSCS上的大多數核心繫統倫敦捷運中央線路信號控制系統由Westinghouse現在的Invensys提供,並於20世紀90年代末投入使用。中央線是一條自動列車運營線。自動列車保護是通過不使用iRMX的軌旁和火車設備。自動列車監控元件在Multibus上使用iRMX,在Sparc計算機上使用Solaris。 16台iRMX本地站點計算機與中央線路一起分布在控制中心的6台中央iRMX計算機上。所有22台iRMX計算機都是雙冗餘的。 iRMX CLSCS將於2011年繼續全面運營。
奧斯陸捷運或奧斯陸隧道使用類似但不太複雜的西屋公司通過中央公共隧道或Fellestunnelen軌道提供的iRMX控制系統,但預計將於2011年退役。

DOS-RMX

DOS-RMX是獨立iRMX作業系統的一種變體,旨在允許兩個作業系統共享一個硬體平台。簡單來說,MS-DOS和iRMX在單個IBM PC兼容計算機上同時運行,其中iRMX任務(進程)具有優先於DOS核心,中斷和應用程式的調度優先權。 iRMX事件(例如,硬體中斷)搶占DOS核心以確保任務能夠以時間確定的方式回響實時事件。在功能意義上,DOS-RMX是iRMX for Windows和INtime的前身。
實際上,DOS-RMX作為MS-DOS核心的TSR出現。一旦作為TSR載入,iRMX將接管CPU,更改為保護模式並在RMX任務中的虛擬機中運行DOS。這種組合提供RMX實時功能以及完整的MS-DOS服務。

相關詞條

熱門詞條

聯絡我們