作者zaq851017 (交大小V)
看板Grad-ProbAsk
标题[理工] 交大107 多题计组讨论
时间Wed Jan 9 20:45:06 2019
https://imgur.com/AhLX76s
想问一下 1(b) 是错在哪里有回去翻书和看资料,但还是无法解决。
还有 5(a)上面那些不都是支援random aceess 还是他这里考的就是要RAM才算random access memory
https://imgur.com/bng6feh
12题的(d)... system call不就跟 需要IO一样都是从 running -> wait(?
15题 只确定(c)是对的 其他都没什麽概念,只知道资源会因为deadlock avoidance 使用率会变低!
https://imgur.com/A85KFDO
19题的(d)是哪边错... 有写过c++ 我知道 strncpy 要多个参数n就是了。
不过以结果来说都一样吧(?
感谢大大 ~~~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.113.136.220
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1547037909.A.0B8.html
1F:推 yusheng88992: 19(d)即使有个n,但n的大小也会决定你的copy size 01/09 22:59
2F:→ yusheng88992: 吧,所以结果也不一定正确,除非你用strlen(argv[1] 01/09 22:59
那个n不是说最多只能n个吗 所以不影响吧(?
3F:→ yusheng88992: )才会得到一样结果? 01/09 22:59
※ 编辑: zaq851017 (140.113.122.108), 01/10/2019 00:51:43
4F:→ aggress5566: strncpy不会有 \0 吧 ? 01/10 02:50
5F:推 BroccolYee: 1(b) 同系列/家族的处理器也不一定能执行 很多是一定 01/10 03:08
6F:→ BroccolYee: 要特定的型号 然後5(a)我觉得大概就是你说的那样 01/10 03:08
7F:推 BroccolYee: 2(d) 你忘了non-blocking system call 01/10 03:10
8F:推 BroccolYee: 上面是12(d) 更正一下 01/10 03:18
9F:→ BroccolYee: 然後15(a)应该是出现在deadlock recovery 是已经出现 01/10 03:18
10F:→ BroccolYee: deadlock 才会有非自愿的process终结 01/10 03:18
感谢大大的回答!!我一直局限在priority inversion是在real-time才会发生
11F:→ BroccolYee: (d) 当一个优先权很高的行程做资源要求 却被safery 01/10 03:18
12F:→ BroccolYee: algorithm回绝(因为unsafe) 导致高优先权者所需资源 01/10 03:18
13F:→ BroccolYee: 被较低优先权者把持 这就是priority inversion 01/10 03:18
14F:→ BroccolYee: BTW 虽然这件事是在soft real time才被提到 不过我觉 01/10 03:19
15F:→ BroccolYee: 得想法尽量不要因此被局限 一些个人想法~ 01/10 03:19
※ 编辑: zaq851017 (140.113.136.218), 01/10/2019 10:49:16
16F:推 Aa841018: 1.(d)就是(b)的详解 01/10 11:05