作者young60509 (帅气小安)
看板Grad-ProbAsk
标题[理工] 107交大计系第12题
时间Thu Jan 24 23:24:30 2019
https://imgur.com/a/et2aCtv
想问D选项为甚麽错
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.218.93.111
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1548343474.A.B31.html
1F:推 skyHuan: 不一定要wait,可以nonblocking 01/25 01:25
2F:推 b10007034: 请问non blocking IO是把call system call的process 01/25 12:08
3F:→ b10007034: 切换到waiting state,才能把CPU切给其他process这样 01/25 12:08
4F:→ b10007034: 吗? 01/25 12:08
5F:→ b10007034: 如果是的话,那原本call sys. call的process的确是进 01/25 12:08
6F:→ b10007034: 入waiting state了? 01/25 12:08
7F:推 skyHuan: 应该可以一直在process身上不放掉CPU(? 01/25 12:28
8F:→ skyHuan: 如果只会等一下可以用busy-waiting的方式 01/25 12:28
9F:→ skyHuan: 还可以减少contest switch的cost 01/25 12:28
10F:→ skyHuan: 我只记得笔记有提到过这个作法,实作上怎麽运作我也不太 01/25 12:28
11F:→ skyHuan: 了解QQ 01/25 12:28
12F:推 b10007034: 我是认为可以不放掉CPU没错,就只是想知道这样的名词 01/25 12:42
13F:→ b10007034: 描述叫啥XD 01/25 12:42
14F:→ b10007034: 最近刚翻到nonblocking IO所以有点疑惑 01/25 12:42
15F:推 b10007034: 咦,我记错了…我的描述其实是asynchronous IO 01/25 12:53
16F:→ b10007034: non blocking IO是user process不断向kernel询问 01/25 12:53
17F:→ b10007034: 喂狗 浅谈I/O model 01/25 12:53
18F:推 zuchang: 我的反例是fork也是system call 但fork後不会进wait 01/22 12:10
19F:推 stu199712: 反例是read(),getpid() 不用到waiting 维持running就 01/27 12:47
20F:→ stu199712: 可以 01/27 12:47