[情報] OS project Q&A 補遺
這是我今天在office hour去請教助教一些問題的答案
我不曉得助教會不會放到Q&A啦 ^^|
所以我直接po在班板
Q : 可不可以更動到exception.cc以外的檔案?
A : 雖然原本的Q&A寫說為了助教改作業方便, 希望大家都只改寫
exception.cc就好. 可是今天問助教的結果, 他說如果你覺得
你很有需要改到其他檔案, Ex: maintain open-file table
within thread.cc. 那你可以選擇性的修改其他檔案無妨, 但是!
不僅要把有更動過的檔案都一併寄給助教, 還要在信上註明,
document中也要解釋你的作法. 最後, 如果助教看不懂你在幹嘛,
就會請你過去demo.
Q : 請問我們在implement那五個system call時,
需要考慮的錯誤狀況的boundary在哪裡?
A : 基本上助教改作業時的test只會做一些基本的運作(即不會太刻意去
造成一大堆的錯誤). 而投影片上的Create(file1), Open(file1),
Read(file2)會造成的Error"可能"是唯一會test的. 所以基本上
只要maintain open-file table(link-list)來避免這個錯誤即可.
但是如果有考慮到更多其他的錯誤情況, Ex: Open不存在的檔案等等,
並且有實作錯誤處理, 並且在document中解釋我們的solution,
可能會有額外的bonus.
--
追尋
灑脫
不過是個人生
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.105
推
推 61.70.141.191 10/28, , 1F
推 61.70.141.191 10/28, 1F