作業系統之Nachos 乘法、除法、乘方地實現
阿新 • • 發佈:2022-04-15
寫在前面:這是我作業系統課程的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
步驟六:在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