【发布时间】:2011-09-18 20:52:49
【问题描述】:
我想下载并尝试使用 Java 编写的开源操作系统(仿真)。因此,我搜索并下载了可以说是我发现的最著名的一个,即 NACHOS 5.0j。
我刚刚安装了一个全新的 Ubuntu 10.04 LTS,并通过 apt-get 安装了 open-JDK 1.6,然后以类似的方式安装了 eclipse。
按照 NACHOS 中的自述文件后,我启动了终端,并使用了 gmake (make),得到了一堆错误和警告。最困扰我的是:
as of release 1.4, 'assert' is a keyword, and may not be used as an identifier
(use -source 1.3 or lower to use 'assert' as an identifier)
Debug.assert(isReadyForApply);
问题是,我尝试下载另一个名为 JX 的开源操作系统,并且遇到了类似的问题。
感谢您对此问题的任何帮助!任何其他关于从哪里开始学习操作系统和 Java 的想法都更加感激! (但实用的东西。)
【问题讨论】:
-
你试过用
-source 1.3运行它吗? Nachos 和 JX 都很老了,所以你需要一个旧的或兼容旧的 JVM。 -
自述文件所说的都是 cd 到目录,然后运行 make 命令。 (makefile 会处理剩下的事情。它应该(?))
-
有什么新的推荐吗?这是出于教育目的.. 一些干净简单的东西就可以了
-
看你想学什么操作系统,很多人发现 Linux From Scratch 在实际环境中教授了很多概念和原理:en.wikipedia.org/wiki/Linux_From_Scratch
标签: java open-source operating-system assert nachos