SYSTEM:拒绝Minix中的请求44

时间:2012-06-19 19:45:16

标签: linux bsd minix

当我尝试在Minix 3.2中执行我自己的代码时,我得到“SYSTEM:从109894拒绝了请求44”。我键入了代码和makefile,因此可能存在一些拼写错误。然而,该程序编译得很好。

我的c档案:

#include <stdio.h>
#include <stdlib.h>
#include <minix/syslib.h>

int main(int argc, char **argv) {
 printf("test");
return EXIT_SUCCESS;
}

我的makefile:

PROG = helloproc
SRC = helloproc.c

MAN=

.include <bsd.prog.mk>

Minix使用BSD编译平台(因此标记)。

2 个答案:

答案 0 :(得分:0)

显然在/ usr / srcs / drivers以外的地方运行应用程序,让它作为普通程序而不是驱动程序运行。

答案 1 :(得分:-1)

Oproblemaestáondevoceestáfazendaa chamada do seu programa。

Chamadas de kernel,nãopodemser feitasemespaçodemeuário。 Basicamente,sevocêdesejafazer uma chamada de kernel,vc precisa fazerelaatravésdeuma chamada de sistema。

Vocêprecisacriar uma chamada de sistema ou editar alguma e nessachamadavocêadicionaa chamada da sua chamada de kernel。

Outra coisa que pode gerar o erro:SYSTEM:拒绝请求,éondevocêestáfazendoessa chamada。 Voce deve fazer chamada da sua chamada de kernel no diretorio /usr/src/include/mylib.h