3. LegOS

3.1. 主页

http://legOS.sourceforge.net

3.2. 作者

Markus L. Noga

3.3. 类型

固件替换。

3.4. 语言

C, C++。

3.5. 平台

在 x86 GNU/Linux 上开发并在 PPC Linux 上测试。 它也被移植到 MS Windows 上的 Cygwin 和 DJGPP。 Solaris 和 Irix 端口已尝试,但并非所有工具都能正常工作。

3.6. 描述

LegOS 是用于 RIS 的抢占式多任务 POSIX 式操作系统。 程序用标准 C 或 C++ 编写,使用 gcc(构建为交叉编译器)在 PC 上编译,然后下载到 RCX 执行。 基本上,您可以用 C 或 C++ 编写的任何东西(当然还有 32K 的 RAM ;) 都可以用 legOS 编写。 有趣的功能包括 random()、浮点仿真、带有 POSIX 信号量的线程以及存储多个程序的能力。 它还包括从 Linux 和 MS Windows PC 发送和接收数据的功能。 这种强大功能(legOS 几乎肯定是 RCX 替代软件系统中最强大的)需要付出一点代价:因为它使用 gcc,legOS 可能是各种 Linux 替代方案中设置最复杂的系统,并且需要下载最多的工具。