作者clay355 (慢慢來)
看板b94902HW
標題Re: [OS ] 單班OS實驗1
時間Sun Dec 2 22:31:42 2007
※ 引述《Incyght ()》之銘言:
: 應該不用
: 改幾個檔案重新 compile 應該就可以跑起來了
: 其他幾個純運算的 Syscall 很順利
: 但是在做 Print() 中 ReadMem() 的時候
: 一直碰到 segmentation fault 然後就死掉...~~~~
: 我的做法是把 register4 抓出來的值當作 vitual address 丟進去要資料
: 不知道怎麼回事
: 整個作業就卡死在這裡~~~@@
我們的作法也是把 register 4 的值當作 virtual address 傳入 ReadMem,像這樣
kernel->machine->ReadMem(va, 1, &c)
其中 va 是要讀的 virtual address,c 是一個 local int variable。
然後助教給的 test1.c 有成功跑出結果。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.247.118
推 david4751125:已解決,謝謝^^ 12/03 12:02
推 Incyght:thanks^^~~ 12/03 16:10