跳转到内容

软件工程师手册/操作系统/Forth

来自维基教科书,开放世界中的开放书籍

Forth 编程语言的最早版本(大约 1970 年)运行在原始的小型计算机上,没有其他操作系统或执行程序。亚利桑那州图森附近的国家射电天文台的 11 米射电望远镜系统控制着望远镜和圆顶的精确移动,以及执行并发数据采集并支持图形终端上的分析。

海量存储器(用于程序源代码和数据)驻留在 7 或 9 轨磁带上,很快就被鼓式存储器,后来又被磁盘取代。海量存储器以“块”(通常为 1024 字节)为单位寻址,块号是其在介质上物理位置的函数。这是一种非常简单可靠的方法。整个系统,包括磁盘和终端驱动程序、命令行解释器、驻留编译器和汇编器、多任务程序以及控制望远镜等应用程序,体积非常小,可以在不到 32K 字节的内存中运行,无需重叠。

由于 Forth 具有在资源受限环境中高效运行的独特能力,它一直以来最受欢迎的应用是嵌入式系统,特别是手持设备或电池供电设备,例如联邦快递公司使用的包裹追踪设备。它还被 NASA 等组织用于许多太空应用中。

一些公司,例如 New Micros, Inc.,出售预装了 Forth 的低成本微处理器板。其他公司,例如 FORTH, Inc.Microprocessor Engineering Ltd.,为嵌入式系统提供交叉编译器,其中 Forth 操作系统在目标平台上运行,而编译器和其他开发工具则在传统的 PC 上运行。

进一步阅读

[编辑 | 编辑源代码]
  • the Forth 维基教科书。
华夏公益教科书