[理工] os page,vfork,TLB问题

楼主: eefat (ffff)   2019-08-17 21:36:44
请问一下
Page table 太大解决方法的反转分页法
不懂这样为什么有把page table变小,他不是只是把全部的表合成一个而已吗?
———————————————
Vfork的父与子是用一样的内存空间 为什么子可以有execlp这个指令 他们指令不是一
样的吗?
——-—————————————
TLB给hw或os管理差在哪?
不太懂给hw管理跟给os是什么意思
抱歉程度很差QQ
谢谢大大
作者: mi981027 (呱呱竹)   2019-08-18 02:16:00
Vfork那里, Child Process会借用父亲的memory跟thread直到child call exec系列的函式才会归还parent在child借用他的资源的这段期间会被suspend也就是要等child做完工(或呼叫exec后)才会换parent做
楼主: eefat (ffff)   2019-08-18 11:00:00
m大 我的疑惑是那个内存区块同时存了Parent要用的东西还有child的exec指令?是这样吗感谢m大回复
作者: mi981027 (呱呱竹)   2019-08-18 11:22:00
是的 vfork程式写的方式跟fork一样会用if(pid ==0)隔开child process父子程式不论是fork还是vfork实际上都是写在同一份code上不过当然execlp加载的是其他已经编译好的程式就是了https://i.imgur.com/Rx19pvV.jpg...忘记打execlp的指令了https://i.imgur.com/N0tKa06.jpghttps://i.imgur.com/R3iVHO2.jpg
楼主: eefat (ffff)   2019-08-18 11:36:00
原来如此 谢谢m大!
作者: b10007034 (Warren)   2019-08-18 13:25:00
请问楼上的IDE是哪个阿好奇
作者: DLHZ ( )   2019-08-18 13:57:00
就叫dcoder
作者: mi981027 (呱呱竹)   2019-08-18 15:50:00
嗯嗯 google play就有了 挺方便的
作者: b10007034 (Warren)   2019-08-18 15:55:00
原来如此 想说这么简洁第一次看过

Links booklink

Contact Us: admin [ a t ] ucptt.com