在页式存储器中实现程序共享时,共享程序的页号是否一定要相同?为什

在页式存储器中实现程序共享时,共享程序的页号是否一定要相同?为什,第1张

在页式存储器中实现程序共享,共享程序的页号不一定要相同,因为在页面置换过程中, *** 作系统可以使用程序段(代码段或数据段)的物理地址来对程序段进行识别和共享。

不同进程或线程中,一个程序段可以映射到不同的物理页帧中,因为程序段中的逻辑页号是相同的。因此,只要在不同进程纤陪或线程中映射到同一个程序段的物理页帧中,这些进程或线程就可以共享该段程序。

需要注意的是,如果不同进程或线程中映射到同一个程序段的物理页帧中页号不同的话,需要在 *** 作系统的虚拟内存管理裂猛中对程序段进肆竖桥行共享的处理,通过页面映射表来实现,在不同进程或线程中共享程序段。

*** 作系统在进程切换时做了进程上岁模下文(局部变量和寄存器等)切换,不同进乎姿缓程使用的是不同的进程上下册迹文,虽然共享同一份代码,但输入数据和中间结果都是各自独立的,因此彼此之间互不干拢。

s取族橘羡值兆拍【2,-1】。

解:一共三个进程,而只允许两个进程进入,则s的最大值为2,

若三个进程都没申请资源,则s = 2

若三个进伍尘程同时申请资源,则s = -1


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12418789.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存