從結構上來說,實時多任務操作系統包括兩部分,一部分為操作系統內核(kernel),即實時執行程序(Real Time Executive:RTX),另一部分是輸入輸出部分(I/O)(注意開發系統不屬于操作系統的范疇);嵌入式系統對I/O的需求通常比較小(無文件系統需求),因此很多實時多任務操作系統本質上就是一個實時執行程序,如AMX(Kadak),VRTX(Microtec),iRMX(Intel)等(這里的X即:eXecutive),如果純粹從kernel的角度來考察目前流行的各種實時多任務操作系統的性能,它們的效率差別都不大。
在市面上可以得到一些RTX的源代碼(有用C實現的,有用匯編實現的,還有用PL/M語言實現的),從internet上也可以蕩一些下來(我介紹一個站點www.eg3.com,堪稱世界電子工程師資源寶庫),下面我要介紹的一個RTX版本(我命名為SRTX:short RTX),可以說是RTX中的元老級產品了,來自某研究所,九十年代初他們到美國考察,從美國某公司購得。五年以前,SRTX在國內有售,許多搞工控的研究所利用SRTX開發了一些大型或小型的產品,這里介紹的SRTX我作了一些簡化和改動.
標簽:
上傳時間:
2015-12-09
上傳用戶:wang5829