分页存储管理和分段存储管理

1.采用相联存储器后地址转换过程,用图表示出来。

 

 

2.详述分段管理和分页管理的区别。

分页存储管理:分页存储管理是将一个进程的逻辑地址空间分成若干个大小相等的片,称为页面或页,并为各页加以编号,从0开始,如第0页、第1页等。相应地,也把内存空间分成与页面相同大小的若干个存储块,称为(物理)块或页框(frame),也同样为它们加以编号,如0#块、1#块等等。在为进程分配内存时,以块为单位将进程中的若干个页分别装入到多个可以不相邻接的物理块中。由于进程的最后一页经常装不满一块而形成了不可利用的碎片,称之为“页内碎片”。

分段存储管理:在分段存储管理方式中,作业的地址空间被划分为若干个段,每个段定义了一组逻辑信息。例如,有主程序段MAIN、子程序段X、数据段D及栈段S等。每个段都有自己的名字。为了实现简单起见,通常可用一个段号来代替段名,每个段都从0开始编址,并采用一段连续的地址空间。段的长度由相应的逻辑信息组的长度决定,因而各段长度不等。整个作业的地址空间由于是分成多个段,因而是二维的,亦即,其逻辑地址由段号(段名)和段内地址所组成。

 

3.P249 习题11,给定地址为段号和位数:(1)<0,430>;(2)<3,400>;(3)<1,1>;(4)<2,50>;(5)<4,4>,试求出对应的内存物理地址。

答:(1)649 (2)1727 (3)2301 (4)140(5)1956

转载于:https://www.cnblogs.com/lxz6666/p/10953065.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 分页存储管理的优点是可以灵活地利用内存空间,避免了内存碎片的产生,同时也方便了内存的管理和分配。缺点是需要额外的硬件支持,如页表和地址转换机制,增加了系统的复杂度和开销。 分段存储管理的优点是可以更好地实现程序的模块化和保护,同时也方便了动态内存的管理和分配。缺点是容易产生内存碎片,同时也需要更多的内存管理开销。 ### 回答2: 分页存储管理是将内存分为固定大小的页面,每个页面大小相同,然后将进程的数据划分为同样大小的页面,便于管理和置换。分段存储管理是将进程的数据分成不同大小的段,每个段具有不同的长度,然后将其存放在内存的不同区域,便于按需分配和释放。 分页存储管理的优点是易于管理和置换,页框大小固定,不受进程大小的限制,使得操作系统可以更好地利用内存资源。而且,使用分页存储管理还可以减少外部碎片的出现,使得内存空间更加紧凑和有效。此外,在程序装入时,一次性将进程全部载入内存,可以避免中途被中断的情况,减少进程装入和运行的开销。 分页存储管理的缺点是,由于页面大小固定,进程中可能存在一些不用的内存碎片,浪费了内存空间。而且,由于进程划分的粒度较小,过多的页表项处理起来也会比较复杂,导致额外开销。此外,分页存储管理可能存在由于页面大小不同而导致的内部碎片问题,因此需要通过合理地选择页面大小和清除页面中多余的空间来解决这个问题。 分段存储管理的优点是,可以更灵活地分配内存空间,因为各个段的长度不同。此外,由于段的大小可以根据程序的需要动态增加或减少,因此可以更好地应对程序运行过程中内存需求的变化。同时,分段存储管理比较容易处理共享内存的问题,不同进程之间可以共享一段内存,减少了内存的重复分配。 分段存储管理的缺点是,内部碎片问题比较严重,因为段的长度是不固定的,无法使得内存空间更加紧凑。此外,分段存储管理对于进程大小的限制较大,如果某个进程的大小超过了内存大小,就无法分配给该进程内存空间,可能会导致程序运行的失败。同时,分段存储管理还存在着处理多个段的问题,会增加额外的开销。 综上所述,分页存储管理分段存储管理各自有其优缺点,选择何种内存管理方式应根据具体的应用场景和需求来综合考虑。 ### 回答3: 分页存储管理分段存储管理都是操作系统中常用的存储管理技术,各自有其优缺点。 分页存储管理: 优点: 1.虚拟内存:分页存储管理可以实现虚拟内存技术,允许多个程序同时运行,节省实际内存的消耗。 2.简单易实现:使用分页的管理方式对于内存空间的管理相对简单,易于实现和维护。 3.内存利用率高:采用页式存储管理,可以将多个进程分配到内存中,从而提高内存的利用率,减少浪费。 缺点: 1.内存碎片:由于分页的大小固定,即使内存中有较小的空闲块也不能放置大的进程,容易导致内存碎片。 2.耗时较长:由于使用分页存储方式需要对每个分页进行操作,所以操作系统需要花费更长的时间来管理内存。 分段存储管理: 优点: 1.内存碎片较少:分段存储管理可以根据程序的结构将程序分成若干段,这样可以避免内存碎片的产生。 2.更加灵活:由于分段的大小可以动态变化,因此更加灵活,可以适应不同大小的进程的需求。 3.程序员友好:分段可以将程序分成逻辑上的若干部分,更加符合程序员的思维模式。 缺点: 1.需要更多的管理工作:由于分段管理需要处理不同段之间的地址映射等细节,因此需要更多的管理工作。 2.内存利用率低:由于分段的大小可变,因此相比分页存储管理,内存利用率稍低。 总的来说,分页管理适用于需要管理多进程的系统,可以实现虚拟内存技术,灵活性较低,但内存利用率高;而分段管理适用于处理大的程序,可以实现更优的内存管理方式,但有更多的管理细节,需要更多的管理工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值