问题标签 [minix]

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 投票
3 回答
1118 浏览

c - 读入用户命令并执行

我是 C 编程语言的新手,我正在尝试做一个我自己设定的练习。

我想要做的是能够读取用户编写的命令然后执行它。我还没有为此编写任何代码,我真的不确定如何去做。

这基本上是我想要做的:

显示用户提示(让用户输入命令,例如 /bin/ls -al)读取并处理用户输入

我目前正在使用 MINIX 来尝试创建一些东西并更改操作系统。

谢谢

0 投票
0 回答
294 浏览

c - Minix 3.2.1 get_uptime 使用

嗨,我尝试计算通过引导操作花费的时间;我把 get_uptime() 放在 kernel/main.c 中 switch_to_user() 函数调用之前

但是在构建和重新启动后结果显示为 0。是否有遗漏点?

0 投票
0 回答
99 浏览

android - 如何让我的安卓设备在启动时检查系统更新?

当我打开我的安卓设备时,我正在寻找任何方法来自动检查“系统更新”。

我正在学校做一个项目,我们正在使用一个运行 Android 操作系统的 MINIX 盒子,但这不是重点,我要问的是,有没有办法自动让设备检查“系统”无需用户按任何东西即可打开时更新?换句话说,有没有一种方法可以让Android框自动单击“系统更新”按钮,如图所示:http: //i.stack.imgur.com/49vLh.png

谢谢你考虑帮助我!我是一个 15 岁的孩子,需要帮助 :)

0 投票
1 回答
1204 浏览

c - MINIX 2 - 系统调用内核

我想对内核进行 2 次系统调用(getlot 和 setlot)。他们必须在内核中的 struct proc 中读取并设置一些值。问题是什么?什么不见​​了?

在 /usr/include/minix/callnr.h 我增加了 NCALLS 并添加了 2 个定义

在 usr/src/mm/main.c

在 /usr/src/mm/proto.h 我添加了两个原型

在 /usr/src/mm/table.c 我添加到 _PROTOTYPE (int (*call_vec[NCALLS]), (void) ) 的末尾

在 /usr/src/fs/table.c 我添加到_PROTOTYPE (int (*call_vec[]), (void) ) 的末尾

在 /usr/include/minix/com.h 我创建了 2 SYS_xxx 定义

在 /usr/src/kernel/system.c 我写了

然后添加 SYS_xxx 来切换 PUBLIC void sys_task()

在底部我写了2个定义

最后在make hdboot之后我得到了错误:

第 1260 行是

0 投票
1 回答
2817 浏览

c - Minix:未定义对“strtok”的引用?

我正在尝试在以下位置添加一个新的系统调用:/usr/src/servers/pm/exec.c

我写了一个非常简单的方法exec.c

但是,当我尝试编译它时出现错误:

我已经添加了#include <string.h>

真奇怪。我检查了 minix api。它有这个方法:

/minix/include/string.h( http://code.metager.de/source/xref/minix/include/string.h )

这是一个屏幕截图:

在此处输入图像描述

0 投票
1 回答
1091 浏览

c - Minix当前时间

如何printf在 Minix 3.2.1 上写入当前时间?
我尝试gmtime像下面这样使用,但它在time(&nowtime).

此外,我尝试在内核(/usr/src/kernel/main.c)中回忆这一点,因为我需要在 minix 启动时说明内核进程何时完成并切换到用户。

我在上面的代码中遇到了一些错误,比如在重建内核时,如下所示;

在此处输入图像描述

0 投票
0 回答
60 浏览

c - 使用 cc 编译 C 程序时出现“错误:64 没有表条目”

当我尝试使用 cc 编译器在 minix 203 中编译 C 程序时出现此错误。Minix 在 ubuntu 14.04 上使用 qemu 从映像运行。有谁知道这意味着什么以及如何成功编译它?问候, 安杰伊

0 投票
0 回答
650 浏览

linux - 在 VBox 上运行 minix 3 加载模块失败

我在 Windows 7 上的 Oracle VBox 4.3 上运行 minix_R3.2.1-972156d 时遇到问题。
“警告 1 模块无法加载”,它可能是第 13 个。我以前在 Ubuntu 上遇到过这个问题,并且从 bash 运行 MinixVBoxSDL --startvm minix --norawr0 --norawr3 &对我有用,所以我只是想知道是否有可能使用 Window 的 cmd 来完成它。

0 投票
0 回答
172 浏览

c - 断言“(char *) NextSlot(p) <= next”失败,文件“/usr/src/lib/libc/ansi/malloc.c”

我目前正在研究 Minix。我正在创建一个游戏“Arkanoid”,到目前为止它运行良好。我已经添加了键盘和计时器功能,但是现在当我添加鼠标时,我的程序就崩溃了。

我检查了我的日志文件,我收到了这条消息:

我不确定那指的是什么。

以下是正在使用的代码:

鼠标.c: http ://pastebin.com/k4KYyWLD

Arkanoid.c: http: //pastebin.com/C7HiBa8u

谢谢您的帮助。我真的不知道这是什么原因造成的。

0 投票
1 回答
888 浏览

c - 来自 fork 的 Pid 不为 0 或小于 0(minix)

我正在编写一个 C 程序,我需要在代码中间复制一些目录。所以我写了这个函数,我尝试使用fork然后execvp。但是这段代码似乎没有输入pid==0,并且也不小于0。有什么问题?如果这很重要,我正在使用 minix

输出