[问题] 关于作业4的问题

楼主: tempTTP1 (任剑翔)   2011-11-22 00:39:53
助教&各位同学:
关于作业4有些问题想问,烦请解答一下:
pinPage()说明最下方的write exclusive condition是什么意思?
请问一个page就一定是占用一个frame吗?还是可以多个pages只占一个frame?
请问如果是没有参数的function,要怎么扫过所有的pages?
freePage()注解说要return error,但是Status里面好像没有error耶?
谢谢解答!
作者: zenixls2 (zenix)   2011-11-22 01:50:00
假如有被pin过,且frame的状态是RW,则禁止再pin直接return FAIL所有也只不过是NUMBUF个,就iterative扫过就好有没有被pin过的判断是看pin_count
作者: lisfe (理斯斐)   2011-11-22 08:55:00
楼上说的没错 关于write exclusive再补充一点当某个page已经被用R的状态pin了 如果有人在用RW想pin这个page 也要return error (再想用RW)然后关于error 要参考ErrProc.sample 自己定义error类型并且用适当的方式回传(first 或 chain)
作者: zenixls2 (zenix)   2011-11-22 09:33:00
不能只用内部定义的Error吗?
楼主: tempTTP1 (任剑翔)   2011-11-22 11:07:00
那请问如果有多个page number经过hash之后都对到同一bucket就会变成pair lists<XX,bucketA>,<OO,bucketA>,<..,A>?还有请问bufDescr的type是要自己定义吗?还是在哪个档案?
作者: zenixls2 (zenix)   2011-11-23 23:22:00
请自己写:D
楼主: tempTTP1 (任剑翔)   2011-11-24 09:02:00
谢谢楼上~

Links booklink

Contact Us: admin [ a t ] ucptt.com