作者ok8752665 ()
看板Grad-ProbAsk
标题[理工] os两题
时间Fri Jan 3 22:05:33 2020
http://i.imgur.com/7GSQs1N.jpg
答案是abc
想问stack不是私有的吗
sp可以指到别人的stack?
http://i.imgur.com/wAdfsFT.jpg
答案是ADE 不太懂A的意思
best-fit 跟first-fit在降低储存空间以及时间的使用率上比worst-fit好??
-----
Sent from JPTT on my Sony G8342.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.76.18.21 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1578060336.A.334.html
1F:→ mistel: 借串问一下,两个行程的共享变数在C语言的角度来看会存在 01/03 22:38
2F:→ mistel: 记忆体的哪里啊? 01/03 22:38
如果你是指 SHARED MEMORY 的话
一般不都OS找个空间给他们
另外像Linux的话 可以参考这篇文
https://tinyurl.com/wqhjbfm
3F:→ DLHZ: best跟first各方面都比worst好 01/03 22:53
那这样的话 後面那段话 in memory of.... utilization要怎麽翻比较好
※ 编辑: ok8752665 (114.38.73.158 台湾), 01/03/2020 23:12:02
4F:→ DLHZ: stack是私有的 但好像还是可以 只不过我找到的没明说过程 01/03 23:10
5F:→ DLHZ: 应该就是用global variable 所以存在data? 01/03 23:13
6F:→ ok8752665: 你是说共享变数存在DATA吗? 01/03 23:16
7F:→ ok8752665: 然後stack是私有 但不禁止互相存取? 01/03 23:17
9F:→ DLHZ: 这篇是估狗 process stack access找到的 01/03 23:20
10F:→ DLHZ: 不过他说的是thread 不确定不同的pcb是不是也能这样做 01/03 23:23
11F:→ ok8752665: 了解 所以就是thread间基本上没有机制去防止互相access 01/03 23:24
12F:→ DLHZ: 那段英文...我刚刚没想那麽多XD 我也不太知道意思是甚麽 01/03 23:25
13F:→ ok8752665: 好吧 只能看有没有时间去找洪逸问ㄌ 01/03 23:29
14F:推 plsmaop: sp 可以指向相同位置,因为 SP 看的是虚拟记忆体 01/03 23:30
15F:推 mistel: 那暂存器都是存逻辑位址/虚拟位址? 想想还蛮合理的 01/03 23:31
16F:推 ccapricorntw: 整个memory layout都是逻辑位址吧? 01/03 23:41
17F:→ ok8752665: Orz 忘了一般process都是看虚拟记忆体了 01/03 23:55
18F:推 DLHZ: 恍然大悟== 01/03 23:56