操作系统之Nachos 乘法、除法、乘方地实现
写在前面:这是我操作系统课程的nachos的第一个实验,记录一下
步骤一:进入userprog目录,修改syscall.h文件;参考Add定义Mul、Div、Pow的系统调用号和接口

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

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

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


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

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


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



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