真正理解soso,要从它处理的任务开始:一个简单的类 Unix 操作系统。把它放到日常自动化流程中,最容易暴露的是输入边界、依赖和失败处理如果不清楚就很难稳定复用,不能只看演示是否顺利。短测时我会用一项范围明确的真实任务完成最小试跑,并保留配置时间、输出质量、异常信息和维护痕迹的结果,方便团队复盘。它对愿意先做小范围验证并复查原始文档的团队更有价值,但正式采用前仍要复查许可证、近期提交和问题区回应。
索索
Soso是一个简单的类unix操作系统,用Nasm汇编编写,大部分用C语言编写。它支持多重引导,因此由Grub启动。 它可以使用 Nasm 和 Clang 构建。 测试的构建环境是Linux,FreeBSD。
从版本 0.4 开始,可执行文件是 32 位静态 Linux 二进制文件。
Soso是一个32位x86操作系统,其特点是
跑步
您可以从版本中下载 CD 映像(ISO 文件) 并在 PC 模拟器(如 QEMU)中尝试。启动后,您可以在终端窗口中运行:“doom”、“lua”。
要在 QEMU 中尝试 Soso,只需运行:
qemu-system-i386 -cdrom soso.iso
要从终端窗口运行 doom:
cd /initrd
doom
建筑物
要构建内核,只需运行:
make
这将仅构建内核(kernel.bin)。
构建用户空间
您不需要特殊的编译器!只需为 Linux 构建 32 位静态可执行文件