作者eefat (ffff)
看板Grad-ProbAsk
标题[理工] os page,vfork,TLB问题
时间Sat Aug 17 21:36:44 2019
请问一下
Page table 太大解决方法的反转分页法
不懂这样为什麽有把page table变小,他不是只是把全部的表合成一个而已吗?
———————————————
Vfork的父与子是用一样的记忆体空间 为什麽子可以有execlp这个指令 他们指令不是一
样的吗?
——-—————————————
TLB给hw或os管理差在哪?
不太懂给hw管理跟给os是什麽意思
抱歉程度很差QQ
谢谢大大
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.150.176.120 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1566049006.A.20B.html
1F:推 mi981027: Vfork那里, Child Process会借用父亲的memory跟thread 08/18 02:16
2F:→ mi981027: 直到child call exec系列的函式才会归还 08/18 02:18
3F:→ mi981027: parent在child借用他的资源的这段期间会被suspend 08/18 02:18
4F:→ mi981027: 也就是要等child做完工(或呼叫exec後)才会换parent做 08/18 02:19
5F:→ eefat: m大 我的疑惑是那个记忆体区块同时存了 08/18 11:00
6F:→ eefat: Parent要用的东西还有child的exec指令?是这样吗 08/18 11:02
7F:→ eefat: 感谢m大回覆 08/18 11:02
8F:→ mi981027: 是的 vfork程式写的方式跟fork一样 08/18 11:22
9F:→ mi981027: 会用if(pid ==0)隔开child process 08/18 11:22
10F:→ mi981027: 父子程式不论是fork还是vfork实际上都是写在同一份code 08/18 11:22
11F:→ mi981027: 上 08/18 11:22
12F:→ mi981027: 不过当然execlp载入的是其他已经编译好的程式就是了 08/18 11:22
15F:→ mi981027: pg 08/18 11:27
17F:→ eefat: 原来如此 谢谢m大! 08/18 11:36
18F:推 b10007034: 请问楼上的IDE是哪个阿好奇 08/18 13:25
19F:→ DLHZ: 就叫dcoder 08/18 13:57
20F:→ mi981027: 嗯嗯 google play就有了 挺方便的 08/18 15:50
21F:推 b10007034: 原来如此 想说这麽简洁第一次看过 08/18 15:55