Skip to content

应用程序

在不断完善基础的系统功能和实现了大量的Linux syscall之后,我们认为我们的OS已经足够完善并且可以运行Linux shell和一系列实用程序了。在经过一系列的调试和完善打磨后,我们测试了下面的应用程序,经过验证它们可以在我们的OS上运行,甚至编译和运行,我认为,这标志着我们的OS已经达到了实用级别。

支持情况

目前经过测试可以在我们OS上顺利运行的编译器有gcc和tcc(Tiny C Compiler),下表列出了可以被它们编译(或自举)的应用程序和可以在我们OS上运行的应用程序:

('✅'表示可以编译和运行,'❎'表示不能编译或运行,留空表示未测试)

应用程序 编译 运行 版本 来源
编译器类
tcc 0.9.28rc 自行编译
gcc gcc (Ubuntu 13.2.0-23ubuntu4) 13.2.0 Ubuntu 24.04 LTS
脚本解释器类
lua Lua 5.4.3
micropython MicroPython v1.26.0 自行编译
实用工具类
busybox BusyBox v1.33.1
grep grep (GNU grep) 3.11 Ubuntu 24.04 LTS
sqlite3 3.50.0 自行编译
git git version 2.49.0.654.g845c48a16a Ubuntu 24.04 LTS

演示

本章的其他页面展示了演示指令和输出截图。目前,我们的OS的完善程度已经接近往届的决赛水平。