操作系统作业一及答案word版本

合集下载

(完整word版)操作系统及参考答案

(完整word版)操作系统及参考答案

一、单项选择题1.若处理器有32位地址,则它的虚拟地址空间为( B )字节。

A 2GB B 4GBC 100KBD 640KB2.支持程序浮动的地址转换机制是( A )A 动态重定位B 段式地址转换C 页式地址转换D 静态重定位3.UNIX中的文件系统采用( D )。

A 网状文件B 记录式文件C 索引文件D 流式文件4.段页式管理每取一数据,要访问(C )次内存。

A 1B 2C 3D 45.文件系统的主要目的是( A )。

A 实现对文件的按名存取B 实现虚拟存贮器C 提高外围设备的输入输出速度D 用于存贮系统文档6. 某基于动态分区存储管理的计算机,其主存容量为55mb(初始为空),采用最佳适配算法,分配和释放的顺序为:分配15mb,分配30mb,释放15mb,分配8mb,分配6mb,此时主存中最大空闲分区的大小是( B )A 7mbB 9mbC 10mbD 15mb7.设计批处理多道系统时,首先要考虑的是( B )。

A 灵活性和可适应性B 系统效率和吞吐量C 交互性和响应时间D 实时性和可靠性8.进程调度的对象和任务分别是( C )。

A 作业,从就绪队列中按一定的调度策略选择一个进程占用CPUB 进程,从后备作业队列中按调度策略选择一个作业占用CPUC 进程,从就绪队列中按一定的调度策略选择一个进程占用CPUD 作业,从后备作业队列中调度策略选择一个作业占用CPU9.一种既有利于短小作业又兼顾到长作业的作业调度算法是( C )。

A 先来先服务B 轮转C 最高响应比优先D 均衡调度10.两个进程合作完成任务。

在并发执行中,一个进程要等待其合作伙伴发来消息,或者建立某个条件后再向前执行,这种制约性合作关系称为进程的(B )。

A 互斥B 同步C 调度D 伙伴11.当每类资源只有一个个体时,下列说法中不正确的是(C )。

A 有环必死锁B 死锁必有环C 有环不一定死锁D 被锁者一定全在环中12.在现代操作系统中引入了(D ),从而使并发和共享成为可能。

完整word版操作系统作业及答案汇总word文档良心出品

完整word版操作系统作业及答案汇总word文档良心出品

第一次作业(Assignment-1 )1.1 What are the three main purpo ses of an op erati ng system?1)环境提供者,为计算机用户提供一个环境,使得能够在计算机硬件上方便、高效的执行程序2)资源分配者,为解决问题按需分配计算机的资源,资源分配需尽可能公平、高效3)控制程序监控用户程序的执行,防止出错和对计算机的不正当使用管理I/O设备的运行和控制1.3What is the main adva ntage of mult ip rogram ming?1)高效地使用CPU通过重叠来自不同用户对CPI和I/O设备的需求2)增加CP啲利用,设法让CP执行有意义的指令1.10What is the main difficulty that a p rogrammer must overcome in writ ing an op erat ing system for a real-time environment?主要的困难是保持在操作系统内固定时间约束的实时系统。

如果系统不能在一定的时间范围内完成一项任务,它可能会导致整个系统的运行故障。

因此,写一个实时系统的操作系统时,作者必须确保其调度方案不允许响应时间超过时间限制。

个人电脑时最好的工作是小到可以合理执行它时的表现足以执行程序到用户的满意。

第二次作业(Assignment-2 )2.3What are the differences between a trap and an interrupt? What is the use of each fun ctio n ?1)An in terru pt 是硬件产生的系统内的流的改变2) A trap是软件产生的“中断”。

3)interrupt 可以被I/O用来产生完成的信号,从而避免CPU寸设备的轮询4) A trap可以用来调用O3的例程或者捕获算术错误2.5 Which of the follow ing in struct ions should be p rivileged?a.Set value of timer.b.Read the clock.c.Clear memory.d.Turn off in terru pts.e.Switch from user to mon itor mode.a.Set value of timer. 定时器的设定值c.Clear memory. 清除内存。

(完整版)操作系统课后题答案(可编辑修改word版)

(完整版)操作系统课后题答案(可编辑修改word版)

第一章1.设计现代OS的主要目标是什么?答:(1)有效性(2)方便性(3)可扩充性(4)开放性2.OS的作用可表现在哪几个方面?答:(1)OS作为用户与计算机硬件系统之间的接口(2)OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象3.为什么说OS实现了对计算机资源的抽象?答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。

OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。

4.试说明推动多道批处理系统形成和发展的主要动力是什么?答:主要动力来源于四个方面的社会需求与技术发展:(1)不断提高计算机资源的利用率;(2)方便用户;(3)器件的不断更新换代;(4)计算机体系结构的不断发展。

5.何谓脱机I/O和联机I/O?答:脱机I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。

该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进行的。

而联机I/O方式是指程序和数据的输入输出都是在主机的直接控制下进行的。

6.试说明推动分时系统形成和发展的主要动力是什么?答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。

主要表现在:CPU 的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。

7.实现分时系统的关键问题是什么?应如何解决?答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延内将结果返回给用户。

解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。

操作系统作业题及答案

操作系统作业题及答案

操作系统作业题及答案操作系统作业题及答案作业⼀:作业管理1、有三道程序A、B、C在⼀个系统中运⾏,该系统有输⼊、输出设备各1台。

三道程序A、B、C构成如下:A:输⼊32秒,计算8秒,输出5秒B:输⼊21秒,计算14秒,输出35秒C:输⼊12秒,计算32秒,输出15秒问:(1)三道程序顺序执⾏的总时间是多少?(2)充分发挥各设备的效能,并⾏执⾏上述三道程序,最短需多少时间(不计系统开销)?并给出相应的⽰意图。

2、假设⼀个单CPU系统,以单道⽅式处理⼀个作业流,作业流中有2道作业,共占⽤CPU 计算时间、输⼊卡⽚数和打印输出⾏数如下:作业号占⽤CPU计算时间输⼊卡⽚张数打印输出⾏数1 3分钟100张2000⾏2 2分钟200张600⾏其中,卡⽚输⼊机速度为1000张/分钟,打印机输出速度为1000⾏/分钟,试计算:(1)不采⽤spooling技术,计算这两道作业的总运⾏时间(从第1道作业输⼊开始到最后⼀个作业输出完毕)。

(2)如采⽤spooling技术,计算这2道作业的总运⾏时间(不计读/写盘时间),并给出相应的⽰意图。

作业⼆:进程管理1、请写出两程序S1和S2可并发执⾏的Bernstein 条件。

2、有以下5条语句,请画出这5条语句的前趋图。

S1:y=x+1 R(x) W(y)S2:c=f-w R(f,w) W(c)S3:d=r-y R(r,y) W(d)S4:x=a+b R(a,b) W(x)S5:r=c+y R(c,y) W(r)3、设在教材第62页3.6.4节中所描述的⽣产者消费者问题中,其缓冲部分为m 个长度相等的有界缓冲区组成,且每次传输数据长度等于有界缓冲区长度以及⽣产者和消费者可对缓冲区同时操作。

重新描述发送过程deposit(data)和接收过程remove(data)。

12nP P P i P n (12i)C k ...........有界缓冲区m4、设有k 个进程共享⼀临界区,对于下述情况,请说明信号量的初值、含义,并⽤P ,V操作写出有关互斥算法。

(完整word版)Linux操作系统作业-参考答案

(完整word版)Linux操作系统作业-参考答案

1. 简述操作系统的定义,并指出操作系统的功能主要有哪些?答:操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。

操作系统的主要功能:(1)硬件控制;(2)资源管理;(3)提供用户接口;(4)提供输入输出处理;(5)系统监控;(6)实现计算机间的通信。

注:不局限于以上几点。

2. Linux操作系统何时出现?由谁开发出来?并列出Linux操作系统的主要特点。

答:1991年,由芬兰赫尔辛基大学学生Linus Torvalds开发出来。

Linux操作系统主要特点有:(1)与UNIX兼容;(2)自由软件和源码公开;(3)性能高和安全性强;(4)便于定制和再开发;(5)互操作性高;(6)全面的多任务和真正的32位操作系统。

注:不局限于以上6个。

、3. 解释Linux操作系统核心版本和发行版本的含义。

Linux 2.4.1版和2.5.1版中,哪一个版本更稳定?为什么?答:核心版本主要是Linux的内核。

发型版本是各个公司推出的版本。

2.4.1版本更稳定。

2.5.1版本是在是测试版本,不一定稳定。

(具体建p8核心版本的版本约定)4. Linux操作系统的超级用户是什么?超级用户登陆shell默认的提示符是什么?红旗Linux默认的shell类型是哪一种?答:Linux操作系统的超级用户是root,超级用户登录默认提示符是“#”,红旗Linux 默认的shell类型是bash。

1. 简述Linux命令的一般格式。

答:Linux命令的一般格式是:命令+[选项]+[参数],其中选项和参数是可选项,不同命令有区别。

有些命令是不带参数,有些命令必须带参数。

2. 请说明以下命令的功能:date,cd,cp,pwd,rm,mkdir,echo,who,ls,cat,more,man答:date命令:显示当天日期;cd命令:切换目录;cp命令:复制文件;pwd命令:显示当前用户工作目录;rm命令:删除文件;mkdir命令:建立目录;echo命令:将参数表示的内容显示在屏幕上;who命令:显示哪些用户在使用系统;ls命令:列出某个目录下的文件;cat命令:显示参数表示文件的内容;more命令:显示文件内容;man命令:帮助命令,可以查看所有Linux命令的帮助信息。

操作系统第一次作业(含答案)

操作系统第一次作业(含答案)

操作系统第一次作业(第一、二章内容)参考解答一. 单选题:1.从用户的观点看,操作系统是(C)。

A.控制和管理计算机系统资源的软件B.合理组织计算机工作流程的软件C.用户与计算机系统之间的接口D.由若干层次的程序按一定的结构组织成的有机体2.多道程序设计是指( B )。

A.在实时系统中并发运行多个程序B.在一台处理机上并发运行多个程序C.在一台处理机上同一时刻运行多个程序D.在分布式系统中同一时刻运行多个程序3.关于现代操作系统的主要特征,不正确的是(D)。

A.并发性B.共享性C.虚拟性D.确定性4.在采用微内核结构的操作系统中,(A)不宜放在微内核中。

A.文件系统服务B.低级I/OC.有限的低级进程管理和调度D.进程间通信机制5.以下(B)不是现代的操作系统结构设计模式。

A.客户/服务器模式B.层次式结构设计模式C.对象模式D.对称多处理模式6.在(D)操作系统的控制下,计算机能及时处理由过程控制反馈的信息并作出响应。

A.网络B.分时C.批处理D.实时7.允许多个用户以交互方式使用计算机的操作系统,称为( C )操作系统。

A.实时B.批处理C.分时D.网络8.允许多个用户将若干作业提交给计算机系统成批处理的操作系统称为(B)。

A.分时系统B.批处理系统C.实时系统D.分布式系统9.由多台计算机组成的一个网络,网络中的各台计算机之间无主次之分,任意两台计算机可通过通信交换信息,它们共享网络资源,系统中的若干台计算机可相互协作完成同一任务。

管理上述网络的操作系统是( D )。

A.批处理单道系统B.批处理多道系统C.网络操作系统D.分布式操作系统10.下面关于操作系统的叙述,正确的是(A)。

A.批处理作业必须具有作业控制信息B.分时系统不一定具有人机交互功能C.从响应时间的角度看,实时系统与分时系统差不多D.由于采用了分时技术,用户可以独占计算机系统的资源11.特权指令( C )执行。

A.只能在目态下B.可在管态也可在目态下C.只能在管态下D.从目态变为管态时12.下面有关系统调用的叙述中,不正确的是(A)。

完整word版操作系统试题及答案

完整word版操作系统试题及答案

完整word版操作系统试题及答案操作系统试题⼀⼀、单选题(每⼩题1分,共20分)1、操作系统中采⽤多道程序设计技术提⾼CPU和外部设备的【A】。

A、利⽤率B、可靠性 C 、稳定性D、兼容性2、如果分时操作系统的时间⽚⼀定,那么【C】,则响应时间越短。

A、内存越少B、内存越多C、⽤户数越少D、⽤户数越多3、若把操作系统看作资源管理者,下列的【C】不属于操作系统所管理的资源。

A、CPUB、内存C、中断D、程序4、操作系统是通过【D 】感知进程存在的。

A、程序名B、进程的状态C、中断D、进程控制块5、当【B 】时,进程从执⾏状态变为就绪状态。

A、进程被进程调度程序选中B、时间⽚⽤完C、等待某⼀事件D、等待的事件发⽣6、以下的进程状态变化中,不可能发⽣的变化是【D 】。

A、执⾏状态到就绪状态B、等待状态到就绪状态C、执⾏状态到等待状态D、等待状态到执⾏状态7、若P、V操作的信号量S初值为2,当前值为-3,则表⽰有【D】个等待进程。

A、0个B、1个C、2个D、3个8、P、V操作是【A】A、两条低级进程通信原语B、两条⾼级进程通信原语C、两条系统调⽤命令D、两组不同的机器指令9、⽤V操作唤醒⼀个等待进程时,被唤醒的进程状态变为【B 】。

A、等待B、就绪C、执⾏D、完成10、资源的有序分配策略破坏【D 】条件,是⼀种死锁预防策略。

A、互斥条件B、保持和请求条件C、不剥夺条件D、环路等待条件11、银⾏家算法是⼀种【B 】算法。

A、死锁预防B、死锁避免C、死锁检测D、死锁解除12、某系统中有同类资源10个,每个进程的资源需求量为3个,则不会发⽣死锁的最⼤并发进程数为【C】A、2B、3C、4D、513、分区管理中采⽤⾸次适应分配算法时,应把空闲区按【C】次序进⾏管理。

A、⼤⼩递增B、⼤⼩递减C、地址递增D、地址递减14、很好地解决了内存碎⽚问题的存储管理⽅案是【C 】。

A、固定分区管理B、可变分区管理C、页式存储管理D、段式存储管理15、虚拟存储管理系统的基础是程序的【C】理论。

操作系统第一次作业题及答案.doc

操作系统第一次作业题及答案.doc

第1次作业一、单项选择题(本大题共40分,共20小题,每小题2分)1.操作系统是一组()程序。

A.文件管理B.屮断处理C.资源管理2.在分时系统中,时间片一定时,(),响应时间越长。

A.内存越多B.用户数越多C.内存越少D.用户数越少3.计算机操作系统的功能是()。

A.把源程序代码转换为标准代码B.实现计算机用户之间的相互交流C.完成计算机硕件与软件之间的转换D.控制、管理计算机系统的资源和程序的执行4.在操作系统中,JBC是指()。

A.作业控制块B.进程控制块C.文件控制块D.程序控制块5.操作系统的功能是进行处理机管理、()管理、设备管理及信息管理。

A.进程B.存储器C.硬件D.软件6.批处理屮的作业的组成屮不包括()。

A.用户程序B.数据C.作业说明书D.程序执行控制7.DMA方式的特点不包括()A.数据传送的基本单位是数据块。

B.所传送的数据是从设备送内存或者相反。

C.仅在传送数据块的开始和结束时才需屮断CPU。

D.需要检查1/0设备的状态。

8.在一段时间内,只允许一个进程访问的资源称为()A.共享资源B.临界区C.临界资源D.共享区9.与计算机硬件关系最密切的软件是()。

A.编译程序B.数据库管理系统C.游戏程序D.操作系统10.文件的绝对路径是指从()开始,逐级沿着每一级子目录向下,最后到指定文件的整个通路上所有子目录名,通过分隔符而组成的一个字符串。

A.根目录B.当前目录C.二级目录D.多级目录11・设备管理的任务主要不包括()A.选择和分配输入输出设备,以进行数据传输。

B.控制输入输出设备与CPU (或内存)之间的数据交换。

C.为用户提供统一、透明的设备接口,使用户程序不必涉及设备的具体细节。

D.分配内存存储器。

12.用户在程序中试图读取某文件的第100个逻辑块时,使用操作系统提供()接口。

A.系统调用B.图形用户接口C.原语D.键盘命令13.已获得除()以外的所有运行所需资源的进程处于就绪状态。

电大计算机本科《操作系统》作业1及答案

电大计算机本科《操作系统》作业1及答案

《操作系统》课程作业(一)姓名班级学号一、选择题(选择一个正确答案的代码填入括号中)1. 一个完整的计算机系统是由()组成的。

A.硬件B.软件C.硬件和软件D.用户程序2. 在计算机系统中,控制和管理各种资源、有效地组织多道程序运行的系统软件称作()。

A.文件系统B.操作系统C.网络管理系统D.数据库管理系统3. 按照所起的作用和需要的运行环境,操作系统属于()。

A.用户软件B.应用软件C.支撑软件D.系统软件4. 操作系统的基本职能是()。

A.提供功能强大的网络管理工具B.提供用户界面,方便用户使用C.提供方便的可视化编辑程序D.控制和管理系统内各种资源,有效地组织多道程序的运行5. 为用户分配主存空间,保护主存中的程序和数据不被破坏,提高主存空间的利用率。

这属于()。

A.处理器管理B.存储管理C.文件管理D.作业管理6. 操作系统对缓冲区的管理属于()的功能。

A.处理机管理B.设备管理C.文件管理D.存储器管理7. 操作系统内核与用户程序、应用程序之间的接口是()。

A.shell命令B.图形界面C.系统调用D.C语言函数8. 为了使系统中所有的用户都能得到及时的响应,该操作系统应该是()。

A.多道批处理系统B.分时系统C.实时系统D.网络系统9. 在实时系统中,一旦有处理请求和要求处理的数据时,CPU就应该立即处理该数据并将结果及时送回。

下面属于实时系统的是()。

A.计算机激光照排系统B.办公自动化系统C.计算机辅助设计系统D.航空订票系统10.下面不属于分时系统特征的是()。

A.为多用户设计B.需要中断机构及时钟系统的支持C.方便用户与计算机的交互D.可靠性比实时系统要求高11. 以下著名的操作系统中,属于多用户、分时系统的是()。

A.DOS系统B.Windows NT系统C.UNIX系统D.OS/2系统二、判断题(正确的划√,错误的划×。

)1. 操作系统是用户与计算机之间的接口。

《操作系统》作业及参考答案范文.doc

《操作系统》作业及参考答案范文.doc

《操作系统》作业及参考答案第1章操作系统概述1.3.1选择最合适的答案1.一般用户更喜欢使用的系统是()。

A.手工操作B.单道批处理C.多道批处理D.多用户分时系统2. 与计算机硬件关系最密切的软件是()。

A.编译程序B.数据库管理系统C.游戏程序D.OS3. 现代OS具有并发性和共享性,是()的引入导致的。

A.单道程序B. 磁盘C. 对象D.多道程序4. 早期的OS主要追求的是()。

A.系统的效率B.用户的方便性C.可移植D.可扩充性5.()不是多道程序系统A.单用户单任务B.多道批处理系统C.单用户多任务D.多用户分时系统6.()是多道操作系统不可缺少的硬件支持。

A.打印机B.中断机构C.软盘D.鼠标7. 特权指令可以在()执行。

A.目态B.浏览器中C.任意的时间D.进程调度中8. 没有了()计算机系统就启动不起来。

A.编译器B.DBMSC.OSD.浏览器9. 通道能够完成()之间的数据传输。

A.CPU与外设B.内存与外设C.CPU与主存D.外设与外设10. 操作系统的主要功能有()。

A.进程管理、存储器管理、设备管理、处理机管理B.虚拟存储管理、处理机管理、进程调度、文件系统C.处理机管理、存储器管理、设备管理、文件系统D.进程管理、中断管理、设备管理、文件系统11. 单处理机计算机系统中,()是并行操作的。

A.处理机的操作与通道的操作是并行的B.程序与程序C.主程序与子程序D.用户程序与操作系统程序12. 处理机的所有指令可以在()执行。

A.目态B.浏览器中C.任意的时间D.系统态13.()功能不是操作系统直接完成的功能。

A.管理计算机硬盘B.对程序进行编译C.实现虚拟存储器D.删除文件14. 要求在规定的时间内对外界的请求必须给予及时响应的OS是()。

A.多用户分时系统B.实时系统C.批处理系统时间D.网络操作系统15. 操作系统是对()进行管理的软件。

A.硬件B.软件C.计算机资源D.应用程序16.()对多用户分时系统最重要。

(完整word版)操作系统习题及参考答案

(完整word版)操作系统习题及参考答案

CH4 应用题参照答案1在一个恳求分页虚构储存管理系统中,一个程序运转的页面走向是:1、2、3、4、2、1、5、6、2、1、2、3、7、6、3、2、1、2、3、6 。

分别用 FIFO 、OPT 和 LRU 算法,对分派给程序 3 个页框、 4 个页框、 5 个页框和 6 个页框的状况下,分别求出缺页中止次数和缺页中止率。

答:页框数FIFO LRU OPT3 16 15 114 14 10 85 12 8 76 97 7只需把表中缺页中止次数除以20,便获得缺页中止率。

2 在一个恳求分页虚构储存管理系统中,一个作业共有 5 页,履行时其接见页面序次为:(1)1、4、3、1、2、5、1、4、2、1、4、5( 2 ) 3、2、1、4、4、5、5、3、4、3、2、1、5若分派给该作业三个页框,分别采纳 FIFO和 LRU 面替代算法,求出各自的缺页中止次数和缺页中止率。

答:( 1 )采纳 FIFO 为 9 次,9 / 12 = 75 %。

采纳 LRU 为 8 次,8 / 12 = 67 %。

( 2)采纳FIFO和LRU均为9次,9 / 13 = 69%。

3一个页式储存管理系统使用 FIFO 、OPT 和 LRU 页面替代算法,假如一个作业的页面走向为:( l ) 2、3、2、l、5、2、4、5、3、2、5、2。

( 2 ) 4、3、2、l、4、3、5、4、3、2、l、5。

( 3 ) 1、2、3、4、1、2、5、l、2、3、4、5。

当分派给该作业的物理块数分别为 3 和 4 时,试计算接见过程中发生的缺页中止次数和缺页中止率。

答: ( l )作业的物理块数为 3 块,使用 FIFO 为 9 次,9/12=75 %。

使用 LRU为 7 次,7/12=58 %。

使用 OPT为 6 次,6 / 12 = = 50 %。

作业的物理块数为 4 块,使用 FIFO 为 6 次,6/12=50 %。

使用 LRU为 6 次,6/12=50 %。

计算机操作系统作业及答案精编WORD版

计算机操作系统作业及答案精编WORD版

计算机操作系统作业及答案精编W O R D版 IBM system office room 【A0816H-A0912AAAHH-GX8Q8-GNTHHJ8】作业2 1.若1页大小为4KB,计算机地址总线为32位,则页号共有多少位?逻辑地址空间最多包含多少页?逻辑地址60000在第几页?页内偏移是多少?若该页被装进物理块1280中,则物理地址是多少?0110 0000)2 其中低 12 二进制位为页内偏移,即(A60)16=2656。

高 4 二进制位为页号,即(E)16=14。

物理块号 1280=(500)16 物理地址=(500A60)16=5245536.2.假定当前磁头位于100号磁道,进程对磁道的请求序列依次为57,61,39,20,88,161,139,38,175。

当采用先来先服务和最短寻道时间优先算法时,总的移动的磁道数分别是多少?(请给出寻道次序和每步移动磁道数)解:先来先服务最短寻道时间优先43 +4+ 22+ 19+ 68+ 73+ 22+ 101 + 137 = 48912 + 27 + 4 +18 + 1+ 18 + 119 + 22 + 14 = 235 。

3.设系统中有三种类型的资源(A,B,C)和五个进程(P1,P2,P3,P4,P5),A资源的数量17,B资源的数量为5,C资源的数量为20。

在T0时刻系统状态如下表所示。

系统采用银行家算法来避免死锁。

请回答下列问题:(1)T0时刻是否为安全状态?若是,请给出安全序列。

(2)若进程P4请求资源(2,0,1),能否实现资源分配?为什么?(3)在(2)的基础上,若进程P1请求资源(0,2,0),能否实现资源分配?为什么?T0时刻系统状态答:当前的系统状态描述为:(1)在T0时刻,由于V(2,3,3)大于等于(C-A)中P5所在行的向量(1,1,0),因此V 能满足P5的运行,在P5运行后,系统的状态为:同样的,在P5运行后,V’(5,4,7)也大于等于C-A中P4所在的行(2,2,1),则能满足P4的运行。

计算机操作系统作业及答案定稿版

计算机操作系统作业及答案定稿版

计算机操作系统作业及答案精编W O R D版 IBM system office room 【A0816H-A0912AAAHH-GX8Q8-GNTHHJ8】作业2 1.若1页大小为4KB,计算机地址总线为32位,则页号共有多少位逻辑地址空间最多包含多少页逻辑地址60000在第几页页内偏移是多少若该页被装进物理块1280中,则物理地址是多少0110 0000)2 其中低 12 二进制位为页内偏移,即(A60)16=2656。

高 4 二进制位为页号,即(E)16=14。

物理块号 1280=(500)16 物理地址=(500A60)16=5245536.2.假定当前磁头位于100号磁道,进程对磁道的请求序列依次为57,61,39,20,88,161,139,38,175。

当采用先来先服务和最短寻道时间优先算法时,总的移动的磁道数分别是多少(请给出寻道次序和每步移动磁道数)解:先来先服务最短寻道时间优先43 +4+ 22+ 19+ 68+ 73+ 22+ 101 + 137 = 48912 + 27 + 4 +18 + 1+ 18 + 119 + 22 + 14 = 235 。

3.设系统中有三种类型的资源(A,B,C)和五个进程(P1,P2,P3,P4,P5),A资源的数量17,B资源的数量为5,C资源的数量为20。

在T0时刻系统状态如下表所示。

系统采用银行家算法来避免死锁。

请回答下列问题:(1)T0时刻是否为安全状态?若是,请给出安全序列。

(2)若进程P4请求资源(2,0,1),能否实现资源分配为什么(3)在(2)的基础上,若进程P1请求资源(0,2,0),能否实现资源分配为什么T0时刻系统状态答:当前的系统状态描述为:(1)在T0时刻,由于V(2,3,3)大于等于(C-A)中P5所在行的向量(1,1,0),因此V 能满足P5的运行,在P5运行后,系统的状态为:同样的,在P5运行后,V’(5,4,7)也大于等于C-A中P4所在的行(2,2,1),则能满足P4的运行。

《操作系统》作业部份参考答案1

《操作系统》作业部份参考答案1

第2章:Linux操作基础2-5已知有当前目录有如下文件:arp,egp,ggp,icmp,idp,ip,ipip,pup,rawip,rip,tcp,udp。

写出以下echo命令的输出。

1)echo *ip 显示:ip,ipip,rawip,rip,2)echo ?dp显示:idp,udp,3)echo [aegi]?p显示:arp,egp,ggp,idp2-8解释下列文件类型和存取权限1)drwxr-xr-x:目录文件,属主可打开目录查看内容、可增删目录内容和可进入该目录;同组及其它用户可进入目录和查看目录内容2)-rwx—x—x:普通文件,属主可读写运行,同组用户只能运行3)crw-rw----:字符设备,属主和同组用户可读写,不可运行;其它用户不能操作利用它2-9用户主目录的访问权限是700,改目录下memo文件的访问权限是777,其它人可以读取这个文件吗?为何?不可以读memo文件,,700意味着其它用户进入不了也打开不了主目录2-13给出命令将.profile文件覆盖到主目录下的backup目录下cp -i .profile ./ backup2-14某文件mafile的权限为-rw-r—r-,增加所有人可执行权限,应利用什么命令?chmod a+x mafile2-20已知项目源代码都寄放在~/project目录下,后缀名为“.c”或“.h”。

用一个命令统计原代码的行数。

wc -l *.[ch]、或cat ./ project/*.[ch]|wc –l第4章:Linux编程基础4-2,源文件myproc.c和misc.c,misc.c用到数学库函数1)给出将两个源文件直接编译成可执行文件prog的命令gcc –o prog myproc.cgcc –o prog misc.c–lmath ; math是用到libmath.so数学库的库名2)两个源文件别离编译成目标文件myproc.o和misc.o的命令gcc –c myproc.cgcc –c misc.c–lmath ; math是用到libmath.so数学库的库名3)将两个目标文件链接生成可执行文件prog的命令gcc –o myproc.o misc.o4-3,修改例4.3的程序使之改变文件的属性,(提示curse函数库中的attron()及attroff()函数,查联机手册man curs_attr)原文件源文件hello3.c#include “print.h”main (){ char my_string[] = “Hello world!”;my_print(my_string);}源文件print.hvoid my_print(char *);源文件print.c#include <stdio.h>#include <curses.h>void my_print(char *str){ initscr(); /*进入curses全屏显示模式,清屏幕*/ move(5,15); /*移动光标到屏幕(5,15)坐标处*/ printw (“%s”, str); /*向curses屏幕输出字符串*/ refresh(); /*刷新物理屏幕,显示出字符串*/ sleep(5); /*程序暂停5秒*/endwin(); /*结束全屏模式,恢复行模式*/}gcc -o hello3 hello3.c print.c -lcurses改源文件print.c#include <stdio.h>#include <curses.h>void my_print(char *str){ initscr(); /*进入curses全屏显示模式,清屏幕*/ attron(A_UNDERLINE); /*加下划线*/move(5,15); /*移动光标到屏幕(5,15)坐标处*/ printw (“%s”, str); /*向curses屏幕输出字符串*/refresh(); /*刷新物理屏幕,显示出字符串*/sleep(5); /*程序暂停5秒*/attroff(A_UNDERLINE);endwin(); /*结束全屏模式,恢复行模式*/}第9章:操作系统接口9-2,什么是作业?作业和进程有何关系和区别作业是用户向系统提交事务的大体单位,进程是系统执行任务和调度资源的基本单位。

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

第一章:操作系统引论1.什么是操作系统?可以从哪些角度阐述操作系统的作用?答:操作系统是计算机系统中的一个系统软件,是能有效地组织和管理计算机系统中的硬件和软件资源,合理地组织计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够灵活、方便、有效地使用计算机,并使整个计算机系统能高效地运行的一组程序模块的集合。

作用:控制管理计算机的全部硬软件资源,合理组织计算机内部各部件协调工作,为用户提供操作和编辑界面的程序集合。

2、简要叙述批处理操作系统、分时操作系统和实时操作系统的概念及特点。

答:批处理操作系统:通常是把一批作业以脱机方式输入到磁带(磁盘)上,并在系统中配上监督程序(Monitor),在它的控制下使这批作业能一个接一个地连续处理,直到磁带(磁盘)上所有的作业全部完成。

其特点:(1)自动性;(2)顺序性。

分时操作系统:是指在一台主机上连接多个带有显示器和键盘的终端,同时允许多个用户通过自己的终端,以交互方式使用计算机,共享主机中的资源。

其特点:(1)多路性;(2)独立性;(3)及时性;(4)交互性。

实时操作系统:是指系统及时(或即时)响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。

其特点:(1)多路性;(2)独立性;(3)及时性;(4)交互性;(5)可靠性。

3操作系统需要管理哪些资源?它的基本功能是什么?答:硬件资源:CPU,打印机等,软件资源:数据,程序等4操作系统对外提供了哪些接口?答:(1)操作系统的命令接口通过在用户和操作系统之间提供高级通信来控制程序运行,用户通过输入设备发出一系列命令告诉操作系统执行所需功能,它包括了键盘操作命令和作业控制命令,称为作业一级的用户接口。

命令接口的两种最普遍和主要的方式是直接命令方式(命令行)和间接命令方式(命令文件)。

(2)操作系统的程序接口它是用户程序和操作系统之间的接口,用户程序通过它们使用系统资源及系统服务,这种接口方式通常采用若干系统调用组成。

系统调用是操作系统对外提供的一批系统子功能,是一类特殊的过程调用,由机器指令完成。

(3)操作系统的交互界面它直接支持界面和程序界面,提供一个易用性的操作平台,使用户非常方便地寻找和使用各种命令、执行各类程序,完成各种操作。

例:菜单驱动、视窗操作环境等交互界面要求是友好的,设计时应考虑简化命令、用户响应(提示、求助)和系统后援(命令重呼、确认)等问题第二章:进程管理1.PCB有什么作用?PCB中主要包括什么信息?为什么说PCB是进程存在的唯一标志?答: 操作系统管理的进程是多种多样的,要对这些进程实施有效的管理,必须对进程进行抽象。

为了便于系统控制和描述进程的活动,在操作系统核心为进程定义了一个进程控制块PCB。

PCB用于描述进程的基本情况以及进程运行和变化的过程,它与进程一一对应。

当系统创建进程时,为进程分配一个PCB;在进程运行过程中,系统通过PCB对进程实施管理和控制;进程结束时,系统将收回PCB。

PCB中的内容主要包括调度信息和现场信息两大部分。

调度信息包括进程名、进程号、优先级、当前状态、资源信息、程序和数据的位置信息、隶属关系和各种队列指针信息等。

现场信息主要包括程序状态字、时钟寄存器和界限寄存器等描述进程运行情况的信息。

在进程的整个生命周期中,系统总是通过其PCB 对进程进行控制,系统是根据进程的PCB 而不是任何别的什么而感知到该进程的存在的,所以说,PCB 是进程存在的唯一标志. 2.请画出完整的进程状态转换图并说出在什么情况下进程会出生何种状态转换。

答:进程状态转换图如下:3.进程在运行时存在那两种制约关系?并举例说明。

答:1、间接相互制约;2、直接制约关系;7.进程同步应遵守哪些基本准则?常用的同步机制有哪些?答:a. 空闲让进.当无进程处于临界区时,表明临界资源处于空闲状态,允许一个请求进入临界区的进程立即进入临界区,以有效利用临界资源b. 忙则等待.当已有进程处于临界区时,表面临界资源正在被访问,因而其他试图进入临界区的进程必须等待,以保证对临界资源的互斥访问c. 有限等待.对要求访问临界资源的进程,应保证在有限时间内能进入自己的临界区,以免陷入“死等”状态d. 让权等待.当进程不能进入自己的临界区时,应立即释放处理机,以免进程陷入“忙等”状态8.用信号量(signal和wait操作)实现下图所示前趋关系:9.试比较进程间低级和高级通信工具。

当前有哪几种进程间高级通信工具?答:用户用低级通信工具实现进程通信很不方便,因为其效率低,通信对用户不透明,所有的操作都必须由程序员来实现,而高级通信工具则可弥补这些缺陷,用户可直接利用操作系统所提供的一组通信命令,高效地传送大量的数据。

第三章:处理机调度与死锁1.什么是处理机高级、中级和低级调度?各级调度的主要任务是什么?答:高级调度:又称为作业调度、长程调度,用于决定把外存上处于后备队列中的哪些作业调入内存,并为它们创建进程、分配必要的资源,排在就绪队列上。

中级调度:平衡负载调度,中程调度。

低级调度:进程调度、短程调度。

高级调度的主要任务:用于决定把外存上处于后备队列中的哪些作业调入内存,并为它们创建进程,分配必要的资源,然后,再将新创建的进程插入就绪队列上,准备执行。

中级调度的主要任务:根据存储资源量和进程的当前状态来决定辅存和主存中进程的对换。

低级调度的主要任务:用于决定就绪队列中的哪个进程应获得处理机,然后再由分派程序执行将处理机分配给该进程的具体操作。

2.什么是死锁?产生死锁的原因和必要条件是什么?答:死锁:多个进程在运行过程中因争夺资源而陷入僵局。

产生死锁的原因:1)竞争资源,2)进程间推进顺序非法。

产生死锁的必要条件:1)互斥条件(资源独占);2)请求和保持条件(占资源A ,要资源B ) ;3)不剥夺条件(未使用完的资源不能被剥夺);4)环路等待条件(资源占用形成环链)。

3.下列A 、B 、C 、D 四个进程在FCFS 和SJF 调度方式下的平均周转时间和调度先后顺序。

答:平均周转时间 =(1+1+100+2+1+3+100)/4=52 调度先后顺序为:ACBD⎥⎦⎤⎢⎣⎡=∑=i i i T n T 114.银行家算法中,若出现下述资源分配情况:Process Allocation Need Avilable P0 0032 0012 1622P1 1000 1750P2 1354 2356P3 0332 0652P4 0014 0656试问:(1)该状态是否安全?(2)若进程P2提出请求Request(1,2,2,2)后,系统能否将资源分配给它?答:不安全,不会分配。

5.资源分配图法判断下图中是否存在死锁。

答:产生死锁第四章:存储器管理1.简述存储器层次结构分几层,每层存放什么数据,作用是什么?答:分五层层0:CPU内寄存器组:由编译器完成分配,传送速度按处理机速度层1:高速缓存(cache):可几个层次,MMU控制层2:主存储器:基本存储器,MMU与操作系统管理,存取策略层3:外存储器(硬盘):联机存储器(I/O处理)层4:后援存储器(光盘、磁带机):海量,联机存储器(I/O处理)2.分区存储管理中常用哪些分配策略?比较它们的优缺点。

答:1、固定分区存储管理其基本思想是将内存划分成若干固定大小的分区,每个分区中最多只能装入一个作业。

当作业申请内存时,系统按一定的算法为其选择一个适当的分区,并装入内存运行。

由于分区大小是事先固定的,因而可容纳作业的大小受到限制,而且当用户作业的地址空间小于分区的存储空间时,造成存储空间浪费。

2、可变分区存储管理可变分区存储管理不是预先将内存划分分区,而是在作业装入内存时建立分区,使分区的大小正好与作业要求的存储空间相等。

这种处理方式使内存分配有较大的灵活性,也提高了内存利用率。

但是随着对内存不断地分配、释放操作会引起存储碎片的产生。

3.虚拟存储器有那些特征?其中最本质的特征是什么?答:虚拟存储器有以下特征:离散性。

所谓离散性是指在内存分配时采用离散分配方式,这是其它几个特征的基础。

保证作业分次调入内存而不浪费内存资源。

多次性。

所谓多次性是指将一个作业分次调入内存运行,而把当前要运行的内部分程序和数据先调入内存运行,其它等待。

对换性。

所谓对换性是指允许在作业的运行过程中换进、换出。

即当前要运行的程序调入内存(换进),暂不运行的调至外存的对换区(换出)。

虚拟性。

虚拟性是指能够从逻辑上扩充内存容量,使用户所看到的内存容量远大于实际内存容量。

其中离散性是虚拟存储器最本质的特征。

4.图示并解释请求分页式存储管理地址转换过程。

答:图1 页式存储管理系统地址转换示意图5.一个作业按依访问如下页面7、0、1、2、0、3、0、4、2、3、0、3、2、1、2、0、1、7、0、1,若分配给该作业的物理块数M 为3,计算在Optical 、FIFO 和LRU 置换算法下的缺页中断次数和缺页率。

第五章:设备管理1. 计算机系统中I/O 设备有哪些分类方式?答: 可以从多方面对I/O 设备进行分类a 按使用特性分类可以划分为 :1、存储设备如磁盘、磁带、光盘等;2、 输入/输出设备如打印机、键盘、显示器、音声输入/输出设备等等; 3、 终端设备包括通用终端、专用终端和虚终端;4 脱机设备。

b 按所属关系分类可划分为:1、 系统设备指在操作系统生成时已经等机载系统中的标准设备如打印机、磁盘等时钟也是一系统设备;2、用户设备指在系统生成时未登记在系统中的非标准设备。

c 按资源分配分类可划分为:1、独占设备通常分配给某个进程在该进程释放之前其他进程不能使用。

如打印机和纸带读入机;2、共享设备允许若干个进程同时使用。

如磁盘机;3、 虚拟设备通过假脱机技术把原来的独占设备改造成若干进程所共享的设备以提高设备的利用率。

d 按传输数据数量分类可划分为:1、字符设备如打印机、终端、键盘等低速设备;2、 块设备如磁盘、磁带等高速外存储器。

2. 简要叙述四种I/O 控制方式的工作过程。

答:I/O 控制方式1、程序直接控制方式:CPU 指挥控制器启动设备工作后反复测试设备的忙闲标志位I/O 部件状态寄存器中某一位决定内存和外设之间是否继续交换一个字节。

2、中断控制方式:CPU 向外设发出命令后转去做其他工作。

当数据到达控制器的数据寄存器后控制器发中断信号要求CPU 服务。

CPU 执行下一步数据传输。

3、DMA 方式:允许DMA 控制器“接管”总线的控制权直接控制外设与内存的数据交换。

4、通道方式:把对一个数据块的读或写为单位的干预减少为对一组数据块的读或写及有关的控制和管理为单位的干预。

同时又可实现CPU 、通道和I/O 设备三者的并行操作。

相关文档
最新文档