2012-06-19 154 views
0

當我試圖在Minix 3.2中執行我自己的代碼時,我得到「SYSTEM:denied request 44 from 109894」。我輸入了代碼和makefile,因此可能會出現一些拼寫錯誤。該程序編譯罰款然而。SYSTEM:在Minix中拒絕請求44

我的C文件:

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

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

我的生成文件:

PROG = helloproc 
SRC = helloproc.c 

MAN= 

.include <bsd.prog.mk> 

的Minix使用BSD編譯平臺(因此標籤)。

回答

0

顯然,在/ usr/srcs/drivers以外的地方運行應用程序讓它作爲普通程序而不是驅動程序運行。

-1

O problemaestáonde voceestáfazenda a chamada do seu programa。

Chamadas de kernel,nãopodem ser feitas emespaçodeusuário。 主要內容,sevocêdeseja fazer uma chamada de kernel,vc precisa fazer elaatravésde uma chamada de sistema。

Vocêprecisa crima uma chamada de sistema ou editar alguma e nessa chamadavocêadiciona a chamada da sua chamada de kernel。

Outra coisa que pode gerar o erro:SYSTEM:denied request,éonvocêestáfazendo essa chamada。 Voce deve fazer a chamada da sua chamada de kernel no diretorio /usr/src/include/mylib.h