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