Internet Direct(Indy)是一組開放源代碼的Internet組件,涵蓋了幾乎所有流行的Internet協議。Indy用delphi編寫,被包含在delphi 6,Kylix 1和C++ Builder 6及以上各個版本的Borland開發環境中。Indy曾經叫做WinShoes(雙關于WinSock——Windows的Socket庫),是由Chad Z. Hower領導的一群開發者構建的,可以從Indy的站點www.nevrona.com/indy上找到更多的信息并下載其新版本。到筆者撰寫本文時為止,Indy的最新穩定版是9.0.14,Indy 10也進入了Beta測試階段。
An example to accompany PCW March 2004 Visual Programming Hands On.
To use, open the solution in the SchoolApp folder.
April 2004: Now revised to add New and Delete options.
Tim Anderson
http://www.itwriting.com/pcw/
從結構上來說,實時多任務操作系統包括兩部分,一部分為操作系統內核(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我作了一些簡化和改動.