OS04离散分配方式.pptVIP

  • 3
  • 0
  • 约1.42万字
  • 约 63页
  • 2019-10-07 发布于湖北
  • 举报
* 大家看一下3级页表结构是否足够呢? * 不会出现以后永久不能使用的空间即碎片 浪费不等于是碎片 画图应用程序分页,可能出现一个功能模块分成几页,和一页中有多个功能模块的情况,这样在共享时,以页为单位的共享显然又麻烦有可能共享了不该共享的模块、数据。而动态链接时,正常都是以功能段为单位来链接的,现在都是混在一起没有区分功能的,所以不便于动态链接。 * (内存随机分割,需要多少分配多少) * 分页和分段都是基于离散分配的思想提出来的,那么他们各自以什么为单位进行离散分配? 固定大小的分页显然系统更容易管理;分段更偏重考虑用户需求,因为再分页可能出现……,而分段不会出现这样的问题,这样具体实现起来就比较方便。 比如用户编程时可以 * 分页系统必须现将应用程序链接成一个文件,具有统一的逻辑地址空间,然后再分页;而分段中,每个模块可以不预先链接,而等到需要时进行动态的链接,显然程序的每个模块都可具有自己独立的逻辑地址空间。 * 系统多个进程需要共享某个公共模块——DLL。 对于分段方式,哪个进程想共享此段,只需建立一个链接即可, 分页 * 1、对于分页增加内存就会增加到下一页,涉及到页的调整问题。 2、用户使用和系统管理都是以功能模块为单位。 原来在这个页,变成另外一页,而分段仍然在同一段。 * 从这些对比可以看出基本分页管理具有避免产生碎片提高内存利用率的作用,而基本分段

文档评论(0)

1亿VIP精品文档

相关文档