操作系统之Nachos 乘法、除法、乘方地实现

写在前面:这是我操作系统课程的nachos的第一个实验,记录一下

 

步骤一:进入userprog目录,修改syscall.h文件;参考Add定义MulDivPow的系统调用号和接口

步骤二:在userprog目录,修改ksyscall.h文件;参考Add实现Mul、Div、Pow系统调用函数

步骤三:切换到test目录,修改start..s文件;参考Add实现MulDivPow进入内核系统调用的接口

步骤四:再次切换到userprog目录,修改exception.cc文件;参考Add完成MulDivPow的中断调用(注意:定义变量名不能重复、代码格式缩进

步骤五:切换到test目录,编写测试程序(c代码);实现对MulDivPow函数的调用

步骤六:在test目录下,修改makefile文件;将编写的代码添加进入SOURCE

 

 

 

步骤七:进入code目录下的build.linux目录中,执行1make clean 2make depend 3make  更新内核环境

 

 

 

 

 

 

 

 

 

 

 

步骤八:切换到test目录,执行1make clean && make 2../build.linux/nachos -x MDP.c(编写的c代码程序名) -d u

 

posted @ 2022-04-15 19:37  子尤  阅读(160)  评论(0)    收藏  举报