标题有点绕, 其实主要是记录一下这两天折腾的一个结果, 主角是 XINU, 一个比较短小精悍的操作系统, 重点是, 这个操作系统是完整的, 可以在一些平台(包括x86虚拟机)上实际跑起来的一个操作系统, 具体可以看给的链接, 作者是Douglas Comer, 也就是<<TCP/IP网络互联技术>>那套书的作者, XINU 本身也对应有一本书, 写得很不错, 现在出到第2版了
之所以发这个帖子, 不是为了在这介绍 XINU 的前世今生, 而是要说 XINU 一个很有意思的地方, 即这个系统非常好折腾, 怎么个好折腾法呢, 只要你有一个 Linux 的开发环境(注1), 到 github 上抓一下代码, 做几个简单的调整, 就可以直接编译, 并通过 QEMU 运行了, 整个过程非常方便, 随时改, 随时运行, 所见即所得, 对于想折腾 OS 的朋友, 是个很不错的东西
以下记录调整的内容:
1. 解决编译器 undefined reference to __stack_chk_fail 报错
--- a/compile/Makefile
+++ b/compile/Makefile
@@ -24,7 +