华师操作系统作业答案.docx

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

华师《操作系统》作业答案名词解释:

进程:进程是一个具有一定独立功能的程序。关于某个数据集合的一次运行活动。它是操作系统的动态执行的基本单元。在传统的操作系统中,进程既是基本的分配单元也是基本的执行单元。

长期调度:按照某种原则从磁盘某些盘区的作业队列和交互作业中选取作业进入主存,并为作业做好运行前的准备工作和作业完成后的善后工作。

死锁:一组进程中,每个进程都无限等待被该组进程中另一进程所占有的资源,因而永远无法得到的资源,这种现象称为进程死锁,这一组进程就称为死锁进程。若死锁发生,会浪费大量系统资源,甚至导致系统崩溃。

SPOOL系统:spool系统是通过共享设备来模拟独点型设备的动作,使独点型设备成为共享设备从而提高了设备利用率和系统的效率,这种技术被称为虚拟设备技术,实现这一技术的硬件和软件系统被称为SPOOL系统,或称为假脱机系统。

绝对地址:——是指存储控制部件能够识别的主存单元编号(或字节地址),也就是主存单元的实际地址。

综合分析题

第6题:

在一个请求分页系统,采用最佳页面置换算法时,假如一个作业的页面走向为,当分配给该作业的页架数为3时,试写出页面调度的过程,并计算缺页次数

答:页数为三,先把前三个页面装进去,7,0,1,发生3次缺页次数;下一个是2,按照最佳置换,应该把7拿出去,变成2,0,1,累计4次缺页次数;下一个是2,在内,不动,不发生缺页;下一个是0,在内,不动,不发生缺页;下一个是3,应该把1拿出去,变成2,0,3;。。。。。。。;依次往下推;累计发生9次缺页。

第7题据所给出的参数,请分析操作系统的不同调度算法,计算并填写下表中空白的地方。

答案:

第8题 请画出进程的五种基本状态及其转换过程,并作相应解释

运行状态(Running):进程占用处理器资源;处于此状态的进程的数目小于等于处理器的数目,在没有其他进程可以执行时(如所有进程都在阻塞状态),通常会自动执行系统的空闲进程 2)就绪状态,进程已获得进程可以按多个优先级别划分队列,例如,当一个进程由于是境片用完而过入就绪状态时,排入低优先级队列,当进程由I/Or

操作完成而进入就绪状态时,排入高优先级队列。

3)阻塞状态,当进程由于等待I/O 气操作或进程同步等条件而暂停运行时,它处于阻塞状态。

4)创建状态(New ),进程正在创建过程中,还不能运行,操作系统在创建状戊要进行的工作包括分配和建立进程控制块表项,建立资源表格(如打开文件表)并分配资源、加载程序并建立地址空间表等。

5)退出状态,进程已结束运行,回收除进程控制之处一的其他资源,并让其他进程从进程控制块中收集有关信息。转换过程,五状态进程模型中的状态转换主要包括下列几种。操作系统中多个进程的并发执行是通过调度与超时两种转换间的循环,或调度、等 事件和事件出现三种转换羊的循不来描述的。1)创建进程,创建一个新进程,以运作一个程序,创建新进程的可能原因包括用户登录,操作系统创建以的提供某项服务、批处理作业等。收容也称为提交)收容一个新进程,进入就绪状态,由于性能,内存等原因,系统会限制并发进程总数3)调度运行,从就绪进程表中选择一个进程,进入运行状态,4)释放,由于进程完成或失败而终止进程运行,进入结束状态。

第9题 如图所示位示图(行号、列号都从0开始编号)来管理空闲盘块。如果盘块从1开始编号,每个盘块的大小为1KB 。

(1)现要为文件分配两个盘块,请说明分配过程。 (2)若要释放第300块,应如何处理

答:(1)为某文件分配两个盘块的过程如下,顺序检索位示图,从中找到第一个值为0的二进制位,得到期 行号j1=2,列号j1=2;第二个值为0的进制位,得到其行号i2=3,列号j2=6.计算出找到的两个空闲块的盘块号分别为:b1=i1*16+j1+1=2*16+2+1=35,b1=i2*16+j2+1=3*16+6+1=55修改位示图,令Map 【2,2】=Map 【3,6】=1,并将对应块35,55分配出去。

2)释放磁盘的第300块时,应进行如下处理:

计算出磁盘第300块所对应的二进制们的行号i 和列号j;i=(300-1)/16=18,j=(300-1)Mod16=11?修改位示图,令Map [18,11]=0, 表示对应块为空闲块。

第10题 (10) 分有一只盘子,每次放入一个水果,父亲总是放苹果到盘中,母亲

向盘中放桔子,一个儿子专等吃盘中的桔子,一个女儿专等吃盘中的苹果。试用P-V操作定出他们能同步、互斥的相关语句。

答:分析:四人之间的关系。1.父亲、母亲要互斥使用盘子,所以两者之间是互斥关系;父亲放的苹果,女儿吃,所以两都是同步关系;母亲放的桔子,儿子吃,所以两者也是同步关系,seamaphores –

67 46 34 23 44 33 44 56 65 34 32 12 22 19 10 24 43 34 16 10 54 32 33 15 21 45

33

23

11

45

emptyplate=1,s_orangge=0,s_orangge=0; voidfather( )//父亲进程{while(1){p(s_emptyplate); 往盘子中放入一个桔子;v(s_orange);}}voild son ( )//儿子进程{while(1){p(S-orang); 从盘中取出一个桔子;v (s_emptyplate);吃桔子}}void daughter ( )// 女儿进程{while (1){p (s_apple);从盘中取出一个苹果:V(s_emptyplate0;吃苹果

问答题

1.当S表示资源时,Wait(S)和Signal(S)操作的直观含义是什么?

答:Wait(s)操作的直观含义是将资源的信号量值减1后,若该值为负,则执行Wait

操作的进程等待。Signal(s)操作的直观含义是将资源的信号量值增1后,若该值非正,则执行Sign al操作的进程唤醒等待进程。

2.比较FIFO与LRU置换算法的优缺点。

答:fifo—其基本原则是“选择最早进入主存的而面淘汰”,

算法的实现比较简单,只要把进入主存的各页面按进入时间的次序用链指针链成队列,新进入的页面放在队尾。这种算法只是在按线性顺序访问地址空间时,才是理想的,否则效率不高。LRU —其基本原则是“选择最近一段时间内最长时间没有被访问过的页淘汰”,本算法的性能和设计思想上说是近似于最佳转换算法,但实现起来比较困难,主要是花费昂贵。

3.试述简单分页的概念和地址转换过程。

答:简单分段—按照程序模埠来划分段,关按这些段来分配主存。地址转换过程;把逻辑地址左边段号部分提取出来,作为索旨,查找进程的段表。将段内地址与段的长度比较。如果大于段的长度,则将引起非法访问中断(越界访问)。如果是合法访问,那么将段的起始地址与段内地址相加,即是所要访问的物理地址。

4.文件系统的功能是什么?有哪些基本操作?

答:文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法,也指用于存储文件的磁盘或分区,或文件系统种类,操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。文件系统由三部分组成,与文件管理有关软件、被管理文件以及实施文件管理所需数据结构。从系统角度来看,文件系统是

相关文档
最新文档