有哪些微型开源操作系统?我正在寻找比 Puppy Linux、Feather Linux、DSL 等小几个数量级的东西。我想运行一个命令行文本编辑器和编译器;其他任何事情都是无关紧要的。我正在寻找一个我可以拆开并在合理的时间内对整个系统有相当了解的系统。可移植且有据可查的东西的奖励积分。


如果您想了解内核,请查看 Minix。Linux 内核对于学术练习来说太大了。


周围也有完全不同的研究/教学操作系统,例如TOPSY

Topsy 是一个占用空间小的本地多线程、多任务操作系统,基于具有消息传递通信基础结构的微内核架构。

ANSI C,~20k 行。它显然被移植到 ia32、MIPS R3000/R4000、StrongARM SA110、Intel IXP1200、Intel IXP2400 和 Motorola 68K。你会在他们的网站上找到各种论文报告。


我同意使用 Minix。你得到了 gcc、vi、emacs、bash。柔性。bison、man 和 TEX,如果你安装了整个东西,但你可以将它切掉,只剩下 kernel、bash、gcc 和 vi


曾经有“PeeWeeLinux”——它是一堆在 Red Hat 6.2 上运行的 shell 脚本。一旦你想通了,你就可以从一系列菜单中构建系统(挑选和选择)。现在已经四岁了。我建立了一个 4MB 的系统:1/2MB 用于 Linux 加上 3.5MB 用于 PHP!

然后有一个人通过使用 Linux 内核并用他的应用程序替换init来构建一个通信终端应用程序!

你应该说哪个编辑器和哪个编译器。例如,100K 的 Busybox 给你一个有限的 vi。但我认为如果你想要 gcc,将决定目标系统的大小。


尝试xv6它基于第六版 Unix(又名 V6)。你可以运行它qemu/ bochs用于gdb从引导本身查看代码。它被许多大学用于学术目的。良好的文档。
这是麻省理工学院自2002年以来基于xv6的6.828操作系统工程课程。本书分为几章,每章将帮助您了解操作系统的某些部分,如文件系统或进程管理,并排解释xv6源代码所以你不必只是扫描代码来自己理解。
这本书真的很小~80页:xv6 book pdf您可以通过以下方式获得它的来源git(1)$ git clone git://pdos.csail.mit.edu/xv6/xv6.git
您还可以做一些大学给出的许多简单作业。

干杯


只用你需要的部分制作你自己的发行版。

http://www.linuxfromscratch.org/


查找 Xinu - Xinu 不是 Unix - Douglas Comer 着。它最初是在 LSI (PDP-11) 机器上,但已被移植到许多其他体系结构中。您可以在普渡大学找到更多信息和来源


你没有说什么编译器。JX为我工作。


它不完全是 FOSS,但您可以查看 QNX(又名 Qnix)。它是针对嵌入式系统的微内核操作系统。

我没有隶属关系...请在此处查看 wiki 链接。 请注意,源代码在不久前就可用了。

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部