1. 程式人生 > >2019.1.9 hw3 system calls

2019.1.9 hw3 system calls

看了xv6的chapter1,看的雲裡霧裡的,後面分析程式碼的部分好難,基本看不太懂。

然後直接去做homework了,homework倒也不算太難,反正就是仿照已有程式碼填空。

第一個挺簡單的,沒啥好說的。

第二個很麻煩,要先用正則表示式搜出已有的system call是怎麼implement的,然後去仿照它往裡填,老實說填空雖然不難,但是各種呼叫關係看的我頭都大了,這些東西究竟是怎麼寫出來的的。。。

然後按照題目要求寫一個使用者態程式編譯進去,結果發現有錯誤,發現原來是xv6的printf有點問題,它實際上是fprintf,而且格式化字元也不太符合標準,總之比較奇怪。

還是老樣子,有問題就看這位大神的:

https://blog.csdn.net/bysui/article/details/51483747