国家工信部网站备案实名:湖北自考网 为考生提供湖北自考信息服务,仅供学习交流使用,官方信息以湖北教育考试院为准。

湖北自考网

网站首页 自考专业 自考培训 考场查询 成绩查询 网上报名 考生平台
专题:
自考报名时间 考试时间 自考单科网课 模拟考试 教材大纲 免考办理 转考办理 实践考核 毕业申请 学位英语培训 学位申请 专升本 成人高考 中专
湖北自考在线 湖北学位英语培训班 湖北成人高考报名 湖北自考视频免费领取
当前位置:湖北自考网 > 自考“操作系统原理”复习资料(4)

自考“操作系统原理”复习资料(4)

湖北自考网 来源: 时间:2008-11-08 15:42:41

  本章考核知识点:1、重定位 2、固定分区存储管理 3、可变分区存储管理 4、页式存储管理 5、段式存储管理 6、虚拟存储器

  自学要求 :明确存储管理的职能是对主存储器中的用户区域进行管理;理解在不同的管理方式下如何实现存储保护、地址转换、以及主存空间的分配和回收;比较各种管理方式的特点;掌握虚拟存储器的实现原理和方法。

  重点是:各种管理方式的特点;可变分区方式的主存分配算法以及移动技术;分页式虚拟存储管理的实现以及页面调度算法;分段式虚拟存储管理的实现。

  操作系统的存储管理如同一个大地主,管着一个大庄园,当有农户需要租用田地时,地主就给分配一块地让他种(用户区分配)。等到地里长出了果实(结果出来后,地主还得来收回这块地(去配)。

  为了管好这片田地,地主还要管好庄园的门,凡是要进去种地的,都得由地主根据他的需要让他到位置确定实际的田地上去干活。(把逻辑地址转换成物理地址)

  庄园里还有一些大家共同可以使用的地方,比如地主的花园,工具房等,大家可以进去,也可以使用,但是不许改变任何现有的东东,还有,每个农户只能在自己的地里刨食吃,如果有人胆敢到别人地里或地主的花园里摘花偷食,可要当心他们养的狼狗跳出来哦。(共享和保护)

  当然,再大的地也是不够多的,地主为了多赚些钱,当所有的地都租出去的时候,他想办法把有些种田人暂时不种的那块地里的东东连地皮一起挖出来放到仓库里先堆着。把地腾出来租给别人种(这一招可够绝的,不过地主说啦,这就是“虚拟存储”。)

  你说这个地主是好是坏??

  概述:本章讨论的是主存储器空间的管理。主存储空间分成系统区和用户区两部分。存储管理的功能包括:主存空间的分配和去配、实现地址转换、主存空间的区享和保护和主存空间扩充。

  一、重定位( 领会 )

  1、区分逻辑地址与绝对地址。

  绝对地址 :主存储器以字节为编址单位,容量为n的主存储器中,每个单元有唯一的编号,从0到n-1,这个唯一的编号就是主存储器的 物理地址 .

  比如我们现在用的128MB内存条中就有128×1024×1024=134217728 字节,所以它的内存绝对地址就是从0到134217727.

  注意啦,庄园的大地主就是这么给自己的地做上标记的。

  逻辑地址 :在多道程序设计的系统中,操作系统为了方便用户,就允许每个用户都认为自己的作业的程序和数据存放在地址是0开始的连续空间中。这样用户程序中使用的地址就是 逻辑地址 .

  种田人不管地主庄园有多少块地,标了什么号,只要记住自己需要多少地,给自己种的地打上标记就是了。地主想,只要你们能干活,不需要知道了我的底细了吧(家财不可外扬哦)。

  2 、重定位(地址转换的方式)

  为了保证作业的正确执行,必须根据分配给作业的主存区域对作业中指令和数据的存放进行重定位,这种 把逻辑地址转换成绝对地址 的工作称为“ 重定位 ”或“地址转换”。重定位的方式有“ 静态重定位 ”和“ 动态重定位 ”两种。

  庄园主道:静态重定位比较简单,想当初张三来这儿, 说要租一百块地,青菜种在第1块地,萝卜种2块地里,土豆得重在第3块地里……然后得在第28块地里养鸭,完了要把28块地里的鸭粪拉到第49块地的鱼塘里喂鱼…… 我就说,行啦行啦,你进去,庄园的左边101到200号那100块地就分给你吧,以后你要找哪块地养鸭养鱼的,就得按我给你编的号来找。每个地址都已经加上100了,不会找错吧。别说我没讲清楚哦。

  至于动态重定位,庄主笑道:这个我也能做到,这么实现的:李四来租地时,我也不问他,直接把他带到空闲的一片地方。派人记着这那片地的第一个地址。比如说是100号吧。李四这个笨小子干着干着会叫起来说:“老板,现在我要到32号地里抓鱼!”旁边人一听,马上告诉他“哎呀,你现在已经分了地啦,起始地块是100号,那你就得到132号地去才对!”就这样,李四每一次要找地方时,都叫别人给他重新算一下。这样他才不会找错位置。这样也有一个好处,就是如果有人出价更好,我可以让他搬到别处去干活,反正都是叫别人给他重新算位置,所以他就不用记住搬地方后的物理地址啦。

  (1)静态重定位

  在装入一个作业时,把作业中的指令地址和数据地址全部转换成绝对地址。这种转换工作是在 作业开始前集中完成 的,在作业执行过程中无需再进行地址转换。所以称为“静态重定位”。

  (2)动态重定位

  在装入一个作业时,不进行地址转换,而是直接把作业装到分配的主区域中。在作业执行过程中,每当执行一条指令时都由硬件的地址转换机构转换成绝对地址。这种方式的地址转换是在 作业执行时动态完成 的,所以称为动态重定位。

  动态重定位由软件(操作系统)和硬件(地址转换机构)相互配合来实现。动态重定位的系统支持“程序浮动”,而静态重定位则不能。

  二、固定分区存储管理( 领会 )

  分区存储管理是把存储器中的用户区作为一个连续区或分成若干连续区进行管理。早先使用一个分区的存储管理,后发展成多分区的存储管理。多个分区的管理可采用固定分区方式和可变分区方式。

  1、固定分区存储管理的原理

  固定分区 的意思就是指主存空间划分成若干连续区后,这些分区的 大小和个数 就 固定 不变。

  固定分区管理利用一张“ 主存分配表 ”说明各分区的情况。装入和结束作业均通过这个分区表来记录分区使用的变化情况。

  2、如何实现存储保护

  固定分区管理 可采用 静态重定位 的方式装入作业。装入程序把作业中的逻辑地址转换为绝对地址。并检查绝对地址是否在指定(装入)的分区内,如果是,就装入这个作业。否则就不能装入。如果装入主存分区的作业占用处理器时(注意,是运行时),进程调度程序(不是装入程序了)必须把作业所在分区的上下限地址存入“下限寄存器”和“上限寄存器”中,这样可以在指令执行中判断其所用到的绝对地址是否越界,达到存储保护的目的。

  3、怎样 提高主存空间的利用率 这里有几种办法:

  (1)分区按大小顺序排列,这样可以使作业总是先使用满足要求的最小分区。

  (2)根据经常出现的作业大小和频率划分分区。

  (3)按作业的对主存空间的需求量排成多个队列,规定队列与分区的对应关系。也就是说多大的作业只能放在多大的分区里,就算有更大的分区空着,也不许他进入。

  三、可变分区的管理( 领会 )

  可变就是指分区的 大小和位置不是固定 的,而是根据作业要求的主存量来分配分区的大小。

  1、主存的分配和去配(回收)

  在系统初始化时,主存除了操作系统所占部分外,整个用户区是一个大的空闲区,可以按作业需要的空间大小顺序分配空闲区直到不够时为止。

  当作业结束时,它的占用分区被收回。这个空闲区又可以根据新作业的大小重新用于分配,所以主存中的已占分区和空闲区的数目和大小都是在变化的。可以用两张表“已分配区表”和“空闲区表”来记录和管理。

  2、常用的分配算法

  最先适应分配算法 :简单地说,就是在分区表中顺序查找,找到够大的空闲区就分配。但是这样的分配算法可能形成许多不连续的空闲区,造成许多“碎片”,使主存空间利用率降低。

  最优适应分配算法 :这种算法总是挑选一个能满足作业要求的最小空闲区。但是这种算法可能形成一些极小的空闲区,以致无法使用,这也会影响主存利用率。

  最坏适应分配算法 :这种算法和上面的正好相反,它总是挑一个最大的空闲区分给作业使用,使剩下的空间不至于太小。

  3、地址转换与存储保护

  采用 可变分区方式管理 时,一般均采用 动态重定位 方式装入作业。也就是每读一条指令,都要变换一次地址。变换要靠硬件支持,主要是 两个寄存器 : 基址 寄存器和 限长 寄存器,限长寄存器存放作业所占分区的长度,基址寄存器则存放作业所占分区的起始地址,这两个值确定了一个分区的位置和大小。

  转换时根据逻辑地址与限长值比较,如果不有超过这个值,表示访问地址合法,再加上基址寄存器中的值就得到了绝对地址了,否则形成“地址越界”中断。达到存储保护的目的。

  对于共享程序,则硬件提供两组限长寄存器和基址寄存器。访问时对访问区享区和作业区的地址分别进行转换。

  4、移动技术的应用

  移动技术 要“移动”的东东就是主存空间中的作业。把某个作业移到另一处主存空间去(在磁盘整理中我们应用的也是类似的移动技术),这样的最大好处就是可以合并一些空闲区。

  但是移动技术的应用也要注意以下问题。

  移动会增加系统开销。所以要尽量减少移动。

  移动是有条件的,如果作业在执行过程中正等待与外围设备传输信息,就不能移动。因此在移动时首先要判定该作业是否与外设交换信息。

  四、页式存储管理( 领会 )

  1、如何分页和分块

  页式存储管理中有两个名词:“ 页 ”和“ 块 ”,其中的“块”是针对硬件来说的,就是把存储器分成若干相等大小的区,每个区就称为一个块。对应的,在程序中,逻辑地址进行“分页”,其大小和每个块相一致。

  事实上,页面的大小是由块的大小自然决定的。对于程序来说,其逻辑地址还是和原来一样采用连续的地址。只是 按照块的位数取其前面数位做为页号 .

  分配空间时,根据作业长度可以确定它的页面数,根据这个页面数在主存中分配相应的块数,只要是空闲块就可以放入,即使不是相邻的。并把分配情况记在“页表”中,根据页表可以找到相对应的页号与块号,就得出绝对地址了。

  2、采用页式管理

结束
本文标签
特别声明:1.凡本网注明稿件来源为“湖北自考网”的,转载必须注明“稿件来源:湖北自考网(www.hbzkw.com)”,违者将依法追究责任;
2.部分稿件来源于网络,如有不实或侵权,请联系我们沟通解决。最新官方信息请以湖北省教育考试院及各教育官网为准!
限时,免费获取学历提升方案

已帮助10w万+意向学历提升用户成功上岸

  • 毛泽东思想概论

    毛泽东思想概论

    培训优势:课时考点精讲+刷题+冲刺,熟练应对考试题型。全程督促学习,安排好学习计划。 毛泽东思想概论...自考培训
  • 英语二

    英语二

    本课程既是一门语言实践课程,也是拓宽知识、了解世界文化的重要素质课程,它以培养学习者的综合语言应用能力为目标,使他们在学习、工作和社会交往中能够使用英语进行有效的交流。 英语二...自考培训
  • 马克思主义基本原理概论

    马克思主义基本原理概论

    本书包括两个部分:自学考试大纲和基本原理。主要内容有,马克思主义是关于工人阶级和人类解放的科学,物质世界及其发展规律,认识的本质及其规律,人类社会及其发展规律,资本主义的形成及其发展,资本主义发展的历史进程,社会主义社会及其进程,共产主义社会及其进程等。 马克思主义基本原理概论...自考培训
  • 思想道德修养与法律基础

    思想道德修养与法律基础

    《思想道德修养与法律基础》课具有鲜明的政治性、思想性、理论性、针对性、科学性、知识性以及实践性和修养性。它包罗政治、思想、道德、心理本质、学习成才和法律本质等内容,指导和回答大学生在人生、抱负、信念等方面遍及关心和迫切需要解决的问题。 思想道德修养与法律基础...自考培训
  • 中国近代史纲要

    中国近代史纲要

    “中国近现代史纲要”全国高等教育自学考试指定教材,依据中央审定的普通高等学校“中国近现代史纲要”编写大纲以及马克思主义理论研究和建设工程重点教材《中国近现代史纲要》,结合自学考试的特点设计了十章,集中讲述1840年鸦片战争爆发一直到2007年中国共产党第十七次全国代表大会召开的160多年的中国近现代历史。 中国近代史纲要...自考培训
微信公众号 考试交流群
湖北自考网微信公众号

扫一扫关注微信公众号

随时获取湖北省自考政策、通知、公告以及各类学习资料、学习方法、课程。