问题标签 [nachos]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
554 浏览

c++ - 编写和测试子函数

我正在尝试为 nachOS 编写子函数,但是当我组合它时它不起作用。不知道原因。详细信息:在 ../userprog/syscall.h 添加:

../test/

之后我写了一个 sub.c:

在 exception.cc 中:我尝试捕获异常:

结合我去/code/gmake all 我有错误:(

这是 nachos 的文件夹。它不包含我编写的“错误”子函数。

0 投票
1 回答
679 浏览

java - NachOS + Eclipse 调试问题

嘿伙计们,我正在尝试在我的 ubuntu 机器上的 Eclipse 中设置一个 nachos 项目。我仔细按照这里的说明进行操作:

http://inst.eecs.berkeley.edu/~cs162/fa06/Nachos/eclipse/#nachosfs

它运行良好,但是当我设置断点并点击调试时,我得到:

有没有额外肩部空间的巨人队?:P

0 投票
2 回答
5088 浏览

java - NACHOS(JAVA 版) 教程【设置及简单示例】

我需要在 Linux 中设置 NACHOS java 版本并运行一些简单的示例。如何设置和运行简单示例?需要一些教程和一些计算机作业以及 NACHOS 的解决方案

0 投票
2 回答
903 浏览

java - Java中的开源操作系统

我想下载并尝试用 Java 编写的开源操作系统(仿真)。因此,我搜索并下载了可以说是我发现的最著名的一个,它是 NACHOS 5.0j。

我刚刚安装了一个全新的 Ubuntu 10.04 LTS 并通过 apt-get 安装了 open-JDK 1.6,然后以类似的方式安装了 eclipse。

在遵循 NACHOS 中的自述文件后,我启动了终端,并使用了 gmake (make),得到了一堆错误和警告。最困扰我的是:

问题是,我尝试下载另一个名为 JX 的开源操作系统,并且遇到了类似的问题。

对此问题的任何帮助表示赞赏!任何其他关于从哪里开始学习操作系统和 Java 的想法都更加感激!(但一些实用的东西。)

0 投票
11 回答
225287 浏览

ubuntu - 编译 Nachos 源代码时出现错误“gnu/stubs-32.h: No such file or directory”

我正在尝试在我的笔记本电脑上安装 Nachos,我在笔记本电脑上安装了 Ubuntu 11.04。

代码在 C 中,所以要构建它,我假设我需要交叉编译器。这就是我的问题所在。我使用命令下载了 MIPS 交叉编译器的源代码

我用

没关系,但是当我尝试使用 make 构建 nachos 操作系统的源代码时,我收到了这个错误 -

我正在尝试按照此处给出的说明进行操作 - http://mll.csie.ntu.edu.tw/course/os_f08/217.htm并且一切正常,除非我尝试使用 make。

0 投票
2 回答
539 浏览

c++ - 如何在 NACHOS (C++) 中制作课程

我正在尝试实现一个播放器类,所以我在我的线程文件夹中创建了两个文件 player.cc 和 player.h

player.h 是这样的:

然后 player.cc 就像

然后在我的 main.cc 和 threadtest.cc 中,我添加了 #include player.h 然后我开始出错并且无法编译。我是玉米片的新手,对 c++ 有点陌生,所以我对如何解决这个问题感到困惑。Nachos 也不通过编译器提供解决方案。

当我输入 gmake 时,它​​会说两件事来表示错误。1. 解析 player.h 中 '(' 前的错误(指 Player()) 2. * [main.o] 错误 1

0 投票
1 回答
429 浏览

c++ - DEBUG 语句有什么作用?

我正在为一个大学项目学习玉米片,但无法理解下面代码中的 DEBUG(...) 语句在做什么。

有人可以帮忙吗?

0 投票
2 回答
1384 浏览

c++ - NACHOS C++:创建数据结构的线程叉

当我在顶部声明和初始化我的 List 数据结构然后调用我的函数 generateID 时,我有一个运行良好的程序。如果我在顶部声明列表并在函数内初始化列表,它也可以工作。但是我遇到的问题是使用线程来创建列表。我不断收到分段错误。

在我的程序顶部,我有我的声明。

列出* aLine;

在底部,我有两个功能。

现在,当我运行线程测试时,我得到了分段错误。我猜想在使用线程创建列表时,内存都搞砸了。但是我想不通为什么会有这个问题?我以相同的方式(使用线程)创建了一个播放器对象,并且程序运行良好。现在我正在尝试创建 List 数据结构,但它失败了。***注意 generateID() 使用 append 和 remove 来操作列表。

0 投票
3 回答
1451 浏览

operating-system - 实现没有信号量的锁

我正在做一个学校项目(解释我在问题中的限制)。我的问题是如何在 NACHOS 中实现没有信号量的锁。虽然 NACHOS 的具体答案会很棒,但我正在寻找的是朝着正确方向的推动。到目前为止,据我了解,监视器使用使用信号量的锁(实际上是互斥锁)。最初我们想用监视器替换信号量来实现锁,然而,这没有意义。

0 投票
1 回答
147 浏览

java - OS X 上的 Eclipse v3.7.1:古怪的编译错误

我正在尝试在 Eclipse 中编译 Nachos OS。当我运行“make”(调用 javac)时,该项目编译得很好,但是当我尝试在 eclipse 中运行它时,它会吐出一些奇怪的 java 错误。例如,它报告此 javadoc 注释的最后一行是一个无法找到的文件...

代码片段:

错误输出:

我正在使用 OS X 10.7.2 (Lion) 和 Java SE 6 (1.6.0 jdk)。我已将构建设置配置为使用 Nachos 的 Machine.Machine.java 主函数。

知道为什么 Eclipse 的输出奇怪吗?