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的完善程度已经接近往届的决赛水平。