跳轉到內容

軟體工程師手冊/作業系統/Forth

來自華夏公益教科書

Forth 程式語言的最早版本(大約 1970 年)執行在原始的小型計算機上,沒有其他作業系統或執行程式。亞利桑那州圖森附近的國家射電天文臺的 11 米射電望遠鏡系統控制著望遠鏡和圓頂的精確移動,以及執行併發資料採集並支援圖形終端上的分析。

海量儲存器(用於程式原始碼和資料)駐留在 7 或 9 軌磁帶上,很快就被鼓式儲存器,後來又被磁碟取代。海量儲存器以“塊”(通常為 1024 位元組)為單位定址,塊號是其在介質上物理位置的函式。這是一種非常簡單可靠的方法。整個系統,包括磁碟和終端驅動程式、命令列直譯器、駐留編譯器和彙編器、多工程式以及控制望遠鏡等應用程式,體積非常小,可以在不到 32K 位元組的記憶體中執行,無需重疊。

由於 Forth 具有在資源受限環境中高效執行的獨特能力,它一直以來最受歡迎的應用是嵌入式系統,特別是手持裝置或電池供電裝置,例如聯邦快遞公司使用的包裹追蹤裝置。它還被 NASA 等組織用於許多太空應用中。

一些公司,例如 New Micros, Inc.,出售預裝了 Forth 的低成本微處理器板。其他公司,例如 FORTH, Inc.Microprocessor Engineering Ltd.,為嵌入式系統提供交叉編譯器,其中 Forth 作業系統在目標平臺上執行,而編譯器和其他開發工具則在傳統的 PC 上執行。

進一步閱讀

[編輯 | 編輯原始碼]
  • the Forth 華夏公益教科書。
華夏公益教科書