20130403-操作系统作业及参考答案(4页).doc
《20130403-操作系统作业及参考答案(4页).doc》由会员分享,可在线阅读,更多相关《20130403-操作系统作业及参考答案(4页).doc(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-20130403-操作系统作业及参考答案-第 4 页操作系统作业及参考答案-20130403 1. 分别化简如下三个图所示的资源分配图,并判断系统中是否存在死锁。P1P2P3P4R1R2R3(图1)(图2)(图3) 参考答案:图1不可完全简化,有死锁存在;图2和图3可完全简化,没有死锁存在。2. 可采用哪几种方式将程序装入内存?它们分别适用于何种场合?参考答案:首先由编译程序将用户源代码编译成若干目标模块,再由链接程序将编译后形成的目标模块和所需的库函数链接在一起,组成一个装入模块,再由装入程序将装入模块装入内存;装入模块的方式有:绝对装入方式、可重定位方式和动态运行时装入方式;绝对装入方式
2、适用于单道程序环境下;可重定位方式适用于多道程序环境下;动态运行时装入方式也适用于多道程序环境下。3. 什么叫静态链接、装入时动态链接和运行时的动态链接?参考答案:静态链接是指事先进行链接形成一个完整的装入模块,以后不再拆开的链接方式;装入时动态链接是指目标模块在装入内存时,边装入边链接的链接方式;运行时的动态链接是将某些目标模块的链接推迟到执行时才进行。4. 什么叫重定位?有哪几种重定位方式?参考答案:由于一个作业装入到与其地址空间不一致的存储空间所引起的需要对其有关地址部分进行调整的过程就称为重定位(实质是一个地址变换过程/地址映射)。重定位可以分为静态重定位和动态重定位。5. 为什么要引
3、入动态重定位?如何实现?参考答案:为了在程序执行过程中,每当访问指令或数据时,将要访问的程序或数据的逻辑地址转换成物理地址,引入了动态重定位。动态重定位的实现:可在系统中增加一个重定位寄存器,用它来存放程序在内存中的起始地址,程序在执行时,真正访问的内存地址是相对地址与重定位寄存器中的地址相加而形成的,从而实现动态重定位。6. 有作业序列:作业A要求18KB,作业B要求25KB,作业C要求30KB。初始内存分配情况如下图所示,问首次适应算法、最佳适应算法和最坏适应算法中哪些能满足该作业序列的分配?并写出判断的过程。02050100120160165210255OS占用3050(已分配)2004
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 20130403 操作系统 作业 参考答案
限制150内