计算机操作系统第四章作业详细版.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
"计算机操作系统第四章作业详细版.pdf" 本资源摘要信息来自计算机操作系统第四章作业详细版.pdf,主要讲述计算机操作系统中存储器的配置、程序装入内存的方式、静态链接和动态链接、动态分区分配方式、动态重定位等知识点。 一、存储器的配置 计算机操作系统中,存储器的配置对于系统的性能有着至关重要的影响。由于处理机的运行速度非常快,存储器的访问速度必须能够跟上处理机的速度,否则将影响处理机的运行。此外,存储器还需要具有非常大的容量,并且价格很便宜。由于无法同时满足这三个条件,因此现代计算机系统中都采用了多层结构的存储器系统。 二、程序装入内存的方式 程序装入内存有三种方式:绝对装入方式、可重定位装入方式和动态运行时的装入方式。 * 绝对装入方式:当计算机系统很小,且仅能运行单道程序时,完全可以知道程序将驻留在内存的什么位置。 * 可重定位装入方式:在多道程序环境下,编译程序不能预知经编译后所得到的目标模块应放在内存的何处。因此,对于用户程序编译所形成的若干个目标模块,它们的起始地址通常都是从0开始的。 * 动态运行时的装入方式:可以将装入模块装入到内存中的任何允许的位置,但该方式并不允许程序运行时在内存中移动位置。 三、静态链接 静态链接是在程序运行之前,将各目标模块及他们所需的库函数链接成一个完整的装配模块,以后不再拆开。需要解决两个问题:①对相对地址进行修改②变换外部调用符号。 四、装入时动态链接 装入时动态链接方式指的是将用户源程序编译后所得到的一组目标模块,再装入内存时,采用边装入边链接的链接方式。这种方式有两个优点:①便于修改和更新②便于实现对目标模块的共享。 五、运行时动态链接 运行时动态链接是在许多情况下,应用程序在运行时,每次要运行的模块可能都是不相同的。这种链接方式是,将对某些模块的链接推迟到程序执行时才进行。 六、动态分区分配方式 在动态分区分配方式中,应将各空闲分区链接成空闲分区链。在每个分区的起始部分设置一些用于控制分区分配的信息,以及用于链接各分区所用的前向指针,在分区尾部则设置一后向指针。 七、动态重定位 动态重定位是在动态运行时装入的方式中,为了使地址的转换不会影响到指令的执行速度,必须有硬件地址变换机构的支持,即须在系统中增设一个重定位寄存器,用它来存放数据在内存中的起始地址。程序在执行时,真正访问的内存地址是相对地址与重定位寄存器中的地址相加而形成的。
- 粉丝: 10
- 资源: 15万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- fdsfdsfdsfdsfdsfdsfdsfds
- 目标检测-零售食品LOGO检测数据集-5000张图-+对应VOC-COCO-YOLO三种格式标签+数据集划分脚本
- 目标检测-零售食品LOGO检测数据集-1000张图-+对应VOC-COCO-YOLO三种格式标签+数据集划分脚本
- 计算机科学选修课:人工智能导论 第四节 PPT
- 计算机科学选修课:人工智能导论 第三节 PPT
- Delphi 12 控件之LMD.VCL.Full.Version.zip
- 常用阀门定位器的调试步骤及说明
- 计算机科学选修课:人工智能导论 第二节 PPT
- 计算机科学选修课:人工智能导论 第一章 PPT
- Delphi 12 控件Indy-Indy-10.6.3.3.zip