作者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