5.各分区管理方式的特点
◎优点:有助于多道程序设计;不受过多的硬件限制,只需要界地址寄存器,用于存储保护;所采用的算法较简单,易于实现
Θ缺点:会产生一些散布于存储器各处的碎片,不能集中使用,降低内存利用率;分区大小受到主存容量的限制,无法扩充主存容量。
- 覆盖与交换各自优缺点
优点:
缺点:编程时必须划分程序模块和确定程序模块之间的覆盖关系,增加编程复杂度。从外存装入覆盖文件,以时间延长来换取空间节省。
❷交换优缺点:
优点:增加并发运行的程序数目,并且给用户提供适当的响应时间;编写程序时不影响程序结构。
缺点:对换入和换出的控制增加处理机开销;程序整个地址空间都进行传送,没有考虑执行过程中地址访问的统计特性。
▶覆盖:
同一内存分区可以被不同的程序段重复使用,这些相对独立的程序段可以属于同一作业,也可以分属于不同作业。只要一个程序段不再需要某个分区,另一个程序段就可以占用它的内存区位置。
通常我们把可以在它上面进行覆盖的内存区,叫做“覆盖区”,而可以相互覆盖的程序段叫“覆盖”。我们需要了解覆盖技术的原理,要解决的关键问题,覆盖技术的主要特点等。
▶交换:
所谓交换是允许把一个作业装入内存之后,仍然能够把它换出内存或再换入内存,即指在内存与外存之间交换程序和数据。
换出的作业通常暂时存放在外存中,当需要把它再投入运行时,才把它换入内存。
♣比较:
与覆盖技术相比,交换技术的交换过程对用户是透明的;而覆盖技术要求用户向系统明确指明其程序的覆盖结构,对用户而言是不透明的。不过交换技术需要较多的软件支持,属于处理器调度的中级调度。
交换技术被广泛应用于小型分时系统中。
关于交换技术,有三个问题要特别注意:
(1)换进时空间分配的问题。(2)整体交换还是部分交换的问题。(3)交换的时间问题。
例3.从A地到B地为上坡路。自行车选手从A地出发按A-B-A-B的路线行进,全程平均速度为从B地出发,按B-A-B-A的路线行进的全程平均速度的4/5,如自行车选手在上坡路与下坡路上分别以固定速度匀速骑行,问他上坡的速度是下坡速度的:
A.1/2 B.1/3 C.2/3 D.3/5
【解析】由于自行车选手在AB间行进,且两种方案均行进了3个单边距离,所以行进的总路程一样。题目已知了平均速度之比为4:5,但是由于在往返运动中,速度不能直接加和,而时间可以加和,所以就可以利用在路程一定的情况下,速度和时间成反比的关系,进行转化。已知两种方案的平均速度之比为4:5,所以时间之比为5:4,即按A-B-A-B的路线行进用5份时间,按B-A-B-A的路线行进用4份时间,总的花费9份时间,但是总的在AB间行进了3个来回,所以一个来回的时间为3份。所以按A-B-A-B的路线行进,除去一个来回后,就只剩下A-B这一上坡过程需要2份时间,按B-A-B-A的路线行进除去一个来回后,就只剩下B-A这一下坡过程需要1份时间,所以上坡和下坡的时间比为2:1,由于走的路程一样,所以上坡的速度与下坡速度的比为1:2,所以选择A选项。
2020年国家电网招聘信息,欢迎关注长理职培官方微信号(clzp66),及时掌握考试资讯!
长理职培微信公众号二维码:

编辑推荐:

温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)
点击加载更多评论>>