计算机操作系统第四章作业详细版.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
"计算机操作系统第四章详细版" 本资源摘要信息涵盖了计算机操作系统第四章的关键内容,包括层次式存储器、程序装入方式、静态链接、装入时动态链接、运行时动态链接、动态分区分配方式和动态重定位。 层次式存储器 计算机操作系统中,存储器的速度和容量是非常重要的。为了满足这些需求,现代计算机系统都采用了多层结构的存储器系统。这种结构可以满足快速访问存储器的需求,并且能够提供足够大的存储容量。 程序装入方式 程序装入方式是指将程序装入内存的方法。有三种常见的程序装入方式:绝对装入方式、可重定位装入方式和动态运行时的装入方式。绝对装入方式适用于单道程序环境,用户程序编译后,将产生绝对地址的目标代码。可重定位装入方式适用于多道程序环境,程序中的其他地址都是相对于起始地址计算的。动态运行时的装入方式可以将装入模块装入到内存的任何允许的位置,但该方式并不允许程序运行时在内存中移动位置。 静态链接 静态链接是指将用户源程序编译后所得到的一组目标模块,及它们所需的库函数链接成一个完整的装配模块,以后不再拆开。静态链接需要解决两个问题:对相对地址进行修改和变换外部调用符号。 装入时动态链接 装入时动态链接方式是指将用户源程序编译后所得到的一组目标模块,在装入内存时,采用边装入边链接的链接方式。这种方式有两个优点:便于修改和更新目标模块,易于实现对目标模块的共享。 运行时动态链接 运行时动态链接方式是指将对某些模块的链接推迟到程序执行时才进行。这种方式可以加快程序的装入过程,并节省大量的内存空间。 动态分区分配方式 在动态分区分配方式中,为了实现对空闲分区的分配和链接,在每个分区的起始部分设置一些用于控制分区分配的信息,,以及用于链接各分区所用的前向指针,在分区尾部则设置一后向指针。 动态重定位 动态重定位是指在动态运行时装入的方式中,地址的转换不会影响到指令的执行速度,必须有硬件地址变换机构的支持,即须在系统中增设一个重定位寄存器,用它来存放数据在内存中的起始地址。程序在执行时,真正访问的内存地址是相对地址与重定位寄存器中的地址相加而形成的。
- 粉丝: 7
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助