第章存储管理上.pptVIP

  • 9
  • 0
  • 约2.11万字
  • 约 92页
  • 2018-02-05 发布于浙江
  • 举报
第章存储管理上

* 有一个多用户系统,可同时接纳40个用户,他们都执行一个文本编辑程序(Text Editor)。如果文本编辑程序有160 KB的代码和另外40 KB的数据区,则总共需有 8 MB的内存空间来支持40个用户。如果160 KB的代码是可重入的(Reentrant),则无论是在分页系统还是在分段系统中,该代码都能被共享,在内存中只需保留一份文本编辑程序的副本,此时所需的内存空间仅为1760 KB(40×40+160),而不是8000 KB。 可重用的代码被称为重入代码。重入代码不允许各个进程在运行过程中对代码作出修改,因此在进程运行时,将代码中变化的量(指针、数组、信号量等)放入到局部数据区(属于进程的私有空间),这时只对该数据区进行修改。 * * * 分段和分页的结合,实际上就是将段再分页 逻辑地址: 内存划分:按页式存储管理方案 内存分配:以页为单位进行分配 * * * * * 其中,INT是整除函数,MOD是取余函数。例如,其系统的页面大小为1 KB,设A = 2170 B,则由上式可以求得P = 2,d = 122。 * 进程页表-内存页表中的空闲物理页是随着不断的分配与回收而随机分布的。因此一个程序的所有页装入到哪些内存物理页也是随机的。这就需要为每一个进程建立一张表,来记录该进程的每一页都装入到哪个物理页去了,这张表称为进程页表。 * * * * * A为逻辑地址

文档评论(0)

1亿VIP精品文档

相关文档