1. 程式人生 > 其它 >作業系統之Nachos 乘法、除法、乘方地實現

作業系統之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