操作系统-第4章习题解析
第4章习题解析 1.为什么要配置层次式存储器? 答:这是因为: a.设置多个存储器可以使存储器两端的硬件能并行工作。 b.采用多级存储系统,特别是Cache技术,这是一种减轻存储器带宽对系统性能影响的最佳结构方案。 c.在微处理机内部设置各种缓冲存储器,以减轻对存储器存取的压力。增加CPU中寄存器的数量,也可大大缓解对存储器的压力。 2.可采用哪几种方式将程序装入内存?它们分别适用于何种场合? 答:将程序装入内存可采用的方式有:绝对装入方式、重定位装入方式、动态运行时装入方式;绝对装入方式适用于单道程序环境中,重定位装入方式和动态运行时装入方式适用于多道程序环境中。 3.何为静态链接?静态链接时需要解决两个什么问题? 答:静态链接是指在程序运行之前,先将各自目标模块及它们所需的库函数,链接成一个完整的装入模块,以后不再拆开的链接方式。 将几个目标链接装配成一个装入模块时,需解决以下两个问题: 将相对地址进行修改。即将除第一个模块外的相对地址修改成装入模块中的相应的相对地址。 变换外部调用符号。即将每个模块中所用的外部调用符号,都变换为相对地址。 4.何谓装入时动态链接?装入时动态链接方式有何优点? 答:装入时动态链接是指将用户源程序编译后所得到的一组目标模块,在装入内存时,采用边装入边链接的一种 链接方式,即在装入一个目标模块时