作者mistel (Mistel)
看板Grad-ProbAsk
标题[理工] 计组&OS
时间Mon Nov 18 19:44:14 2019
1.
https://i.imgur.com/wdNSX4s.jpg
请问第一题的b选项错在哪?
2.
https://i.imgur.com/74ROqWm.jpg
https://i.imgur.com/762WSlK.jpg
请问第11题的d选项为什麽是对的?
many to one中会平均分配cpu time给各个kernel thread,但并不知道这条kernel thread
有多少user thread,所以不能保证有分配到较多的cpu time吧?
3.
https://i.imgur.com/vlEM2bQ.jpg
再请教一下这页最上面这题的d选项为什麽是错的?
谢谢大家
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.71.101.231 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1574077456.A.387.html
※ 编辑: mistel (111.71.101.231 台湾), 11/18/2019 22:13:40
1F:推 zuchang: synchronous IO是说发出IO请求後还可以做事11/18 22:57
2F:→ ok8752665: 那是asynchronous吧?11/18 23:12
3F:推 zuchang: 应该二个都是 因为二个都算nonblocking IO只是asynchrono11/18 23:38
4F:→ zuchang: us 是完成多少 就回报多少 synchronous是完成才回报11/18 23:38
我打错,不好意思,我想问的是d选项
※ 编辑: mistel (111.71.101.231 台湾), 11/18/2019 23:48:39
5F:推 ok8752665: 是吗 洪逸是说blocking io约等於synchronous io 然後no11/18 23:50
6F:→ ok8752665: n-blocking io是有多少回报多少 asynchronous是做完会11/18 23:50
7F:→ ok8752665: 回报11/18 23:50
8F:推 mi981027: z大的解释有原文可以参考吗?? 我的理解跟o大比较像欸11/19 08:05
9F:→ mi981027: blocking, synchorous是发出io请求後block住,等io完成 11/19 08:05
10F:→ mi981027: 才做其他事11/19 08:05
11F:→ mi981027: nonblocking会不断的polling,询问io完成了没,没完成就11/19 08:05
12F:→ mi981027: 做其他事(会使用while loop不断检查)11/19 08:05
13F:→ mi981027: asynchronous是发出io request後就直接return,直到kern11/19 08:05
14F:→ mi981027: el通知我们io做完了再回来取(可以用signal实作)11/19 08:05
15F:→ mi981027: 有错还请更正11/19 08:05
16F:推 zuchang: 抱歉 应该mi跟ok大是对的 是我记错11/19 09:19
18F:→ b10007034: 可参考看看11/19 09:33
19F:→ mistel: 感谢几位大大讨论跟回覆,可以顺便讲解一下原文提到的其 11/19 10:50
20F:→ mistel: 他选项吗><11/19 10:50
21F:推 b10007034: 第一题应是machine code,x86assembly language 可以11/19 11:24
22F:→ b10007034: 透过compiler 转成arm11/19 11:24
我还以为一种组合语言会对应一种机器架构耶,原来组合语言也有可携性!?
不过不同的指令集的功能完整度好像也差很多,好像也不是所有组合语言都可以互相转换..
.
23F:→ ok8752665: 3. 如果是call exit()直接变成terminated?11/19 11:36
24F:推 b10007034: Call system call 之後不一定要进waiting可以继续执行11/19 11:41
25F:→ b10007034: asynchronous/nonblocking...11/19 11:41
对耶!!感谢
26F:→ ok8752665: 喔喔 对齁 11/19 11:50
※ 编辑: mistel (111.71.101.231 台湾), 11/19/2019 12:28:05