作者livenupday (掛站中..請稍後XD)
看板b96902HW
標題[系程] 作業三 重大更新 囧
時間Mon May 18 23:57:30 2009
首先為作業的不清楚再次跟大家說抱歉orz
有人問到同時fork n個process跟記憶體上限有矛盾
若分開做跟規定的number of processes有矛盾
而我之前又規定不能用單條
所以現在規定是這樣
1. 直接開fork n條,讓OS自己用virtual memory去管理
2. 每次只開fork 1條,做完後再開新的,直到做n次
這兩種作法都接受,雖然跟之前的作業spec描述有些出入
但我想這是讓已經做完/正在做的同學們,修改作業的cost減到最低的辦法了 @@
另外在讀檔的部分,我之前是規定只能用child process讀
但這樣會造成不知該如何讀/offset要重新算/直接規定size數字會被切掉...等等問題
所以現在開放
用parent讀好丟給child,或是在child process裡面讀
兩種作法也都可以接受
同樣的,也是希望同學們更改的cost降到最低
若有任何意見請趕快推文告知!
在交作業的前夕又更改了規定,再次說聲抱歉。
SP TA
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.246.158
1F:推 meteor260:關於時間是不是只能用clock_gettime()準確度才夠.. 05/18 23:58
2F:→ livenupday:或是gettimeofday也可以 05/18 23:59
3F:→ meteor260:可是我用了以後他說unreference我明明有include<time.h> 05/18 23:59
4F:→ meteor260:gettimeofday好像精確度只到usec 05/18 23:59
5F:→ livenupday:恩,我們需要的是usec就好 05/19 00:00
6F:→ meteor260:這次作業似乎需要到usec下四位?? 05/19 00:00
7F:→ ilway25:試試編譯加參數 -D_GNU_SOURCE -lrt (Google超久的..) 05/19 00:00
8F:推 ck574b027:天哪,樓上那啥鬼XD。 05/19 00:12
9F:推 imprazaguy:其實man裡面都有說編譯時要加什麼參數或其他注意事項 05/19 00:49
10F:→ imprazaguy:所以記得要看 05/19 00:49
11F:推 JingXD:第2. 的寫法不就是vfork 嗎@@?? 05/19 00:56
12F:推 nypgand1:這次作業已經整個變形了...XD 看不到核心了 05/19 01:09
13F:推 Conifers:...越來越無所適從... 05/19 01:19
14F:推 ck574b027:我倒是看到苦海明燈...... 05/19 01:24
15F:推 Devarena:助教我MP又乾了 05/19 11:14
16F:推 ilway25:man 真的有寫耶囧,我有man但是只有看要include什麼= = 05/19 12:19
17F:推 jasonlu00:XD XD @@ @@ XD XD @@ XD @@ 囧 05/19 14:17
18F:推 justin760204:助教辛苦了!!! <(_ _)> 05/19 19:35