问题标签 [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.
c++ - XGCC stdarg.h 没有这样的文件或目录
我在我的项目中包含了 vsprintf。但是,当我编译它时,我收到以下错误。
vsprintf 的第 12 行包含以下内容:
我使用以下短程序验证了 stdarg.h 已正确安装在我的系统中。
当我运行 gcc test.c 或 gcc test.cpp 时,我没有收到任何错误,这意味着我的 vsprint.c 和 gcc 已正确安装。
我在stackoverflow中遇到了类似的问题,但还没有找到解决方案。我使用 Ubuntu 32 位作为我的操作系统。有人可以指导我如何解决这个问题吗?
java - NACHOS 虚拟内存和缓存实现
我正在用 java 做 NACHOS 第 3 阶段项目(缓存和虚拟内存)。我在实现下面给出的功能时有些困惑:
这里,vmk = (VMKernel)Kernel.kernel; . 我还没有理解syncPageTable()函数。TranslationEntry e : pageTable在 for 子句中的含义是什么,以及 if-else 块实际检查的内容是什么?
linux - fedora core 3 上的 gmake 所有权限被拒绝 - Nachos 项目
我正在开发操作系统课程nachOS
中的一个项目。我在这里面临的是,我以管理员权限运行终端,但在尝试再次构建时仍然出现权限被拒绝错误(第一次是好的,第二次是当我添加一个函数时)使用. 这是错误的屏幕截图。 nachOS
createfile
gmakeall
java - 如何在 NACHOS (Java) 中编写 getch()?
所以我正在学习SerialConsole
用 nachos (Java) 创建我自己的。我学会了使用Semaphore.P()
和Semaphore.V()
等待用户输入。一切都很顺利,直到我尝试制作像getch()
C's 中的函数conio.h
。
问题是,每当我调用 Semaphore.P() 时,即使调用了 Semaphore.V(),它也会Enter
在恢复程序之前始终等待按键被按下。我希望程序在我按下一个键时恢复。
下面是我尝试过的一些代码。
控制台.java
主.java
有什么我错过的,或者有什么方法可以以编程方式Enter
按键或其他东西吗?
PS:java.awt.Robot
不能在 nachos 项目中使用。
任何帮助,将不胜感激。
c++ - 如何每分钟创建随机数
我有个问题。“每分钟有 5 到 10 名顾客随机到达结账。” 我需要根据他们到达时间的顺序将这些客户放在一个列表中。
我不知道如何每分钟生成随机数量的客户,也不知道如何假设他们的到达时间。
这是使用 c++ 代码和使用 threadtest.c 代码的 Nachos 服务器
c++ - 玉米片实验中“*”标记之前的预期初始化程序
这是警报类的定义:(我对问题进行了一些更改)
alm 的声明位于名为 system.cc 的文件中。
错误发生在 system.h 中,我在其中声明了 Alarm.h。
似乎无论我把代码“extern Alarm *alarm;”放在哪里,都会发生错误。
java - 如何检查字符串是否有一个点,但不是在前面或最后?
我目前正在为我的 Java 实习考试练习,最重要的是 NachOS,这是我现在的麻烦。我现在正忙于开发这个
要求用户输入文件名。文件名必须包含点 ('.')。点不能在文件名的前面或末尾。
到目前为止,我已经创建了这样的代码
问题是它仍然不会验证点,即使我为示例输入了输入“important.docx”。你能说出为什么会发生这种情况以及我应该如何解决这个问题吗?
java - 什么导致同步锁卡住?
我有这个简单的代码,它只是一个测试用例
在我所知道的关于使用 wait() 方法的知识中,一旦调用了等待,接下来应该做的事情。但是,在这种情况下,我看不到等待结束。我试图放置第二个同步块,但这似乎不起作用。
你知道是什么导致等待挂起吗?我查了一下死锁,但这似乎是完全不同的事情。