《操作系统》第一次作业参考答案
操作系统练习题_及答案解析
操作系统练习题第一章引言(一单项选择题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.CPU管理B.作业管理C.资源管理D.设备管理7.批处理操作系统提高了计算机系统的工作效率,但( 。
A.不能自动选择作业执行 B.无法协调资源分配 c.不能缩短作业执行时间 D在作业执行时用户不能直接干预8.分时操作系统适用于( 。
A.控制生产流水线B.调试运行程序c.大量的数据处理D.多个计算机资源共享9.在混合型操作系统中,“前台”作业往往是指( 。
A.由批量单道系统控制的作业B.由批量多道系统控制的作业 c.由分时系统控制的作业D.由实时系统控制的作业10.在批处理兼分时的系统中,对( 应该及时响应,使用户满意。
A.批量作业B.前台作业c.后台作业D.网络通信11.实时操作系统对可靠性和安全性要求极高,它( 。
A.十分注重系统资源的利用率B.不强调响应速度 c.不强求系统资源的利用率 D.不必向用户反馈信息12.分布式操作系统与网络操作系统本质上的不同之处在于( 。
A.实现各台计算机之间的通信B.共享网络个的资源 c.满足较大规模的应用 D.系统中若干台计算机相互协作完成同一任务13.SPOOL技术用于( 。
操作系统 第二章作业本(含答案)
第二章作业第一次作业:1.进程有哪三种基本状态?进程在三种基本状态之间转换的典型原因是什么?答:三种基本状态:就绪状态、执行状态、阻塞状态。
(1)就绪状态→执行状态:进程分配到CPU资源(进程调度);(2)执行状态→就绪状态:时间片用完(3)执行状态→阻塞状态:I/O请求(4)阻塞状态→就绪状态:I/O完成2.在Linux系统中运行下面程序,最多可产生多少个进程?画出进程家族树。
main(){fork();fork();fork();}答:最多可以产生7个进程。
其家族树为:3.试从动态性、并发性和独立性上比较进程和程序。
答:1)动态性是进程最基本的特性,可表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,以及由撤销而消亡,因而进程由一定的生命期;而程序只是一组有序指令的集合,并存放于某种介质上,其本身并不具有运动的含义,因而是静态的;2)并发性是进程的重要特征,同时也是OS的重要特征。
引入进程的目的正是为了使其程序能和其它建立了进程的程序并发执行,而程序本身(没有建立PCB)是不能并发执行的;3)独立性是指进程实体是一个能独立运行、独立分配资源和独立接受调度的基本单位。
凡未建立PCB的程序,都不能作为一个独立的单位来运行。
4.分析下列代码的功能:答:sleep_on实现进程的睡眠过程;wake_up实现进程的唤醒过程。
第二次作业:1.同步机制应该遵循哪些基本准则?你认为整型信号量机制遵循了同步机制的哪些基本准则?答:同步机制应遵循四个基本准则:a. 空闲让进:当无进程处于临界区时,应允许一个请求进入临界区的进程立即进入自己的临界区,以有效地利用临界资源。
b. 忙则等待:当已有进程进入临界区时,其它试图进入临界区的进程必须等待,以保证对临界资源的互斥访问。
c. 有限等待:对要求访问临界资源的进程,应保证在有限时间内能进入自己的临界区,以免陷入“死等”状态。
d. 让权等待:当进程不能进入自己的临界区时,应立即释放处理机,以免进程陷入“忙等”状态。
国家开放大学《操作系统》形考任务1参考答案
国家开放大学《操作系统》形考任务1-3参考答案形考作业1一、单项选择题1.按照所起的作用和需要的运行环境,操作系统属于( )。
A.系统软件B. 应用软件C. 用户软件D. 支撑软件2.UNIX操作系统核心层的实现结构设计采用的是( )。
A.层次结构B. 网状结构C. 微内核结构D. 单块式结构3.UNIX命令的一般格式是( )。
A.[参数] [选项] 命令名B. [选项] [参数] 命令名C. [命令名] [选项] [参数]D.命令名[选项][参数]4.操作系统的基本职能是( )。
A. 提供方便的可视化编辑程序B. 提供功能强大的网络管理工具c. 提供用户界面,方便用户使用D.控制和管理系统内各种资源,有效地组织多道程序的运行5.操作系统对缓冲区的管理属于( )的功能。
A. 处理器管理B. 存储器管理C. 文件管理D. 设备管理6.操作系统内核与用户程序、应用程序之间的接口是( )。
A. C语言函数B.shell命令C. 图形界面D. 系统调用7.工业过程控制系统中运行的操作系统最好是( )。
A.实时系统B. 分时系统C. 网络系统D. 分布式操作系统8.进程从运行状态变为阻塞状态的原因是( )。
A.输入或输出事件发生B. 输入或输出事件完成C. 时间片到D. 某个进程被唤醒9.进程控制块是描述进程状态和特性的数据结构,一个进程( )。
A. 可以没有进程控制块B. 可以有多个进程控制块C. 可以和其他进程共用一个进程控制块D.只能有唯一的进程控制块10.进程与程序之间有密切联系,但又是不同的概念。
二者的一个本质区别是( )。
A. 程序保存在文件中,进程存放在内存中B. 程序是动态概念,进程是静态概念c. 程序顺序执行,进程并发执行D.程序是静态概念,进程是动态概念11.两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来信息,或者建立某个条件后再向前执行,这种关系是进程间的( )关系。
《操作系统》模拟试题及参考答案
《操作系统》模拟试题及答案第一部分选择题一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.为了启动读卡机、磁带机、打印机等设备进行工作,必须配置控制设备工作的程序,这种例行子程序被称为()。
A.汇编程序B.管理程序C.设备驱动程序D.操作系统2.能使计算机系统接收到信号后及时进行处理,并且在严格的规定时间内处理结束,再给出反馈信号的操作系统称为()。
A.批处理操作系统B.网络操作系统C.分布式操作系统D.实时操作系统3.操作系统结构设计中,层次结构法的最大特点是()。
A.便于调试B.把整体问题局部化C.结构清晰D.利于功能的增加、删减和修改4.“访管指令”是一条()。
A.在目态下执行的指令B.在管态下执行的指令C.在目态和管态下都可执行的指令D.不可单独执行的指令5.在UNIX系统中,cat命令的功能是()。
A.用来切换当前工作目录B.删除一个空目录C.用来显示ASCII码编写的文本文件D.用来实现分屏显示6.进程状态变化不包括()。
A.运行态→等待态B.等待态→就绪态C.运行态→就绪态D.等待态→运行态7.常用的进程调度算法不包括()。
A.先来先服务调度算法B.最高优先级调度算法C.时间片轮转调度算法D.均衡调度算法8.UNIX系统采用的进程调度算法是()。
A.时间片轮转法B.动态优先数调度算法C.分级调度算法D.响应比高者优先法9.操作系统的存储管理对象是()。
A.寄存器B.辅助存储器C.高速缓冲存储器D.主存储器10.静态重定位的相对地址转换成绝对地址发生在()。
A.程序入主存储器时B.程序入CPU时C.程序回存磁盘空间时D.程序编译时11.在单用户连续存储管理方案中,用来存放用户区起始地址的寄存器是()。
A.下限寄存器B.界限寄存器C.基址寄存器D.限长寄存器12.因页面调度算法选用不合适,出现页面频繁被调入调出的现象被称为()。
中南大学网络教育《操作系统(专科)_》在线作业一及参考答案
中南大学网络教育《操作系统(专科)_》在线作业一及参考答案说明:试题顺序和选项顺序是随机的,请用Ctrl+F 查找试题与答案(一) 单选题1. 操作系统在计算机系统中位于( )之间。
(A) CPU和用户(B) CPU和主存(C) 计算机硬件和用户(D) 计算机硬件和软件参考答案:(C)2. 两个并发进程共享一个临界资源,设互斥信号量为mutex,若mutex=0,则()。
(A) 表示没有进程进入临界区(B) 表示有一个进程进入临界区(C) 表示有一个进程进入临界区,另一个进程等待进入(D) 表示有两个进程进入临界区参考答案:(B)3. 若信号量S的初值为3,当前值为1,则表示有()个等待进程。
(A) 0个(B) 1个(C) 2个(D) 3个参考答案:(A)4. 下面的叙述中,正确的是()。
(A) 线程是比进程更小的能独立运行的基本单位(B) 引入线程可提高程序并发执行的程度,可进一步提高系统效率。
(C) 线程的引入增加了程序执行时间的时空开销(D) 一个进程一定包含多个线程参考答案:(B)5. 操作系统通过()对进程进行管理。
(A) 进程(B) 进程控制块(C) 进程启动程序(D) 进程控制区参考答案:(B)6. 分配到必要的资源并获得处理机时的进程状态是()。
(A) 就绪状态(B) 执行状态(C) 阻塞状态(D) 撤销状态参考答案:(B)7. 在操作系统中,死锁出现是指()。
(A) 计算机系统发生重大故障(B) 资源个数远小于进程数(C) 若干进程因竞争资源而无限等待其他进程释放已占有的资源(D) 进程同时申请的资源数超过资源总数参考答案:(C)8. 从用户的观点看,操作系统是()。
(A) 用户与计算机之间的接口(B) 控制和管理计算机资源的软件(C) 合理的组织计算机工作流程的软件(D) 由若干层次的程序按一定的结构组成的有机体参考答案:(A)9. 一个进程被唤醒意味着( )。
(A) 该进程一定重新占用CPU(B) 它们优先级变为最大(C) 其PCB移至就绪队列队首(D) 进程变为就绪状态参考答案:(D)10. 下列哪个选项不是管程的组成部分()。
中南大学《操作系统》课程作业(在线作业)一及参考答案
(一) 单选题1.计算机的操作系统是一种()。
(A) 应用软件(B) 系统软件(C) 工具软件(D) 字表处理软件参考答案:(B)2.用户程序中的输入,输出操作实际上是由()完成。
(A) 程序设计语言(B) 编译系统(C) 操作系统(D) 标准库程序参考答案:(C)3.有关操作系统的叙述,()是正确的。
(A) 批处理作业有作业说明书(B) 分时系统不一定提供交互功能(C) 分时系统中,用户可独占文件系统(D) 分时系统与实时系统的响应及时性要求相似参考答案:(C)4.用户要在程序一级获得系统帮助,必须通过()。
(A) 进程调度(B) 作业调度(C) 键盘命令(D) 系统调用参考答案:(D)5.()不是分时系统的基本特征。
(A) 同时性(B) 独立性(C) 实时性(D) 交互性参考答案:(C)6.批处理系统的主要缺点是()。
(A) CPU的利用率不高(B) 失去了交互性(C) 不具备并行性(D) 以上都不是参考答案:(B)7.进程间的间接通信方式是指()。
(A) 源进程将消息发送给管道(B) 源进程将消息发送给缓冲区(C) 源进程将消息发送给信箱(D) 源进程将消息直接发送给目标进程参考答案:(C)8.进程的组成有三部分:程序、数据字段和()。
(A) 数据记录(B) PCB(C) 数据集合(D) SDT参考答案:(B)9.UNIX属于一种()操作系统。
(A) 分时系统(B) 批处理系统(C) 实时系统(D) 分布式系统参考答案:(A)10.进程的状态有()。
(A) 管态(B) 等待(C) 运行(D) 抖动参考答案:(C)11.操作系统是一组()程序。
(A) 文件管理(B) 中断处理(C) 资源管理(D) 设备管理参考答案:(C)12.()不是基本的操作系统。
(A) 批处理操作系统(B) 分时操作系统(C) 实时操作系统(D) 网络操作系统参考答案:(D)13.进程所请求的一次打印输出结束后,将使进程状态从()。
中国石油大学(北京)操作系统第一次在线作业参考答案
D、缩短了每个程序的执行时间
我的答案:C此题得分:2.5分
17.(2.5分)UNIX系统是典型的( )操作系统。
A、多用户分时
B、多任务实时
C、单用户多任务分时
D、作业处理
我的答案:A此题得分:2.5分
18.(2.5分)操作系统是一种( )
A、通用软件
B、系统软件
C、应用软件
D、软件包
D、外部设备
我的答案:A此题得分:2.5分
12.(2.5分)操作系统不关心与()相关的问题。
A、应用
B、文件
C、存储器
D、外设
我的答案:C此题得分:2.5分
13.(2.5分)用于工业生产的过程控制计算机系统是一种()系统
A、实时操作
B、作业处理
C、分时操作
D、工控机
我的答案:B此题得分:2.5分
14.(2.5分)下面的特点中( )不是分时操作系统的特点。
A、操作系统是独立于计算机系统的,它不属于计算机系统
B、计算机系统是一个资源集合体,包括软件资源和硬件资源
C、操作系统是一种软件
D、计算机硬件是操作系统赖以工作的实体,操作系统的运行离不开计算机硬件的支持
分
19.(2.5分)操作系统的基本类型主要有( )
A、批处理系统、分时系统及多任务系统
B、实时操作系统、批处理操作系统及分时操作系统
C、单用户系统、多用户系统及批处理系统
D、实时系统、分时系统和多用户系统
我的答案:B此题得分:2.5分
20.(2.5分)允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用主机的操作系统是( )操作系统。
A、用户
《操作系统》练习题及标准答案
《操作系统》练习题及答案————————————————————————————————作者:————————————————————————————————日期:《操作系统》练习及参考答案第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是()。
操作系统第一次作业题
本科第一次作业一.选择题1.操作系统是对____进行管理的软件。
( C)A.软件 B.硬件 C.计算机资源 D.应用程序2.在操作系统中,并发性是指若干事件发生。
(C )A.在同一时刻B.一定在不同时刻C.某一时间间隔内D.依次在不同时间间隔内3.操作系统的不确定性是指。
(D )A.程序运行结果的不确定性B.程序运行次序的不确定性C.程序多次运行时间的不确定性D.B和C4.以下不是程序在并发系统内执行的特点(C )A.程序执行的间断性B.相互通信的可能性C.产生死锁的必然性D.资源分配的动态性5.在操作系统中,负责对进程的调度(A )A.处理器管理B.作业管理C.高级调度管理D.存储和设备管理6.以下不属于衡量操作系统性能指标的是。
(A )A.作业的大小B.资源利用率C.吞吐量D.周转时间7.在单处理器系统中,可并行的是。
(D )I.进程与进程II.处理器与设备III.处理器与通道IV.设备与设备A. I,II和IIIB. I,II和IVC. I,III和IVD. II,III和IV8.一个多道批处理系统中仅有P1和P2两个作业,P2比P1晚5ms到达,它们的计算和I/O操作顺序如下:P1:计算60ms,I/O 80ms,计算20msP2:计算120ms,I/O 40ms,计算40ms若不考虑调度和切换时间,则完成两个作业需要的时间最少是。
(B)A.240msB.260msC.340msD.360ms9.下列选项中,在用户态执行的是。
(A )A.命令解释程序B.缺页处理程序C.进程调度程序D.时钟中断处理程序10.下列选项中,不可能在用户态发生的事件是。
(C )A.系统调用B.外部中断C.进程切换D.缺页11.下列选项中,操作系统提供给应用程序的接口是。
(A )A.系统调用B.中断C.库函数D.原语12.并发进程指的是(C)A.可并行执行的进程 B.可同一时刻执行的进程C.可同时执行的进程D.不可中断的进程13.当一个进程处于这样的状态时,,称为阻塞状态。
(完整版)操作系统课后题答案
(完整版)操作系统课后题答案课本课后题部分答案第⼀章1.设计现代OS的主要⽬标是什么?答:(1)有效性(2)⽅便性(3)可扩充性(4)开放性2.OS的作⽤可表现在哪⼏个⽅⾯?答:(1)OS作为⽤户与计算机硬件系统之间的接⼝(2)OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象13.OS有哪⼏⼤特征?其最基本的特征是什么?答:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。
14.处理机管理有哪些主要功能?它们的主要任务是什么?答:处理机管理的主要功能是:进程管理、进程同步、进程通信和处理机调度;进程管理:为作业创建进程,撤销已结束进程,控制进程在运⾏过程中的状态转换。
进程同步:为多个进程(含线程)的运⾏进⾏协调。
通信:⽤来实现在相互合作的进程之间的信息交换。
处理机调度:(1)作业调度。
从后备队⾥按照⼀定的算法,选出若⼲个作业,为他们分配运⾏所需的资源(⾸选是分配内存)。
(2)进程调度:从进程的就绪队列中,按照⼀定算法选出⼀个进程,把处理机分配给它,并设置运⾏现场,使进程投⼊执⾏。
15.内存管理有哪些主要功能?他们的主要任务是什么?北京⽯油化⼯学院信息⼯程学院计算机系3/48《计算机操作系统》习题参考答案余有明与计07和计G09的同学们编著 3/48答:内存管理的主要功能有:内存分配、内存保护、地址映射和内存扩充。
内存分配:为每道程序分配内存。
内存保护:确保每道⽤户程序都只在⾃⼰的内存空间运⾏,彼此互不⼲扰。
地址映射:将地址空间的逻辑地址转换为内存空间与对应的物理地址。
内存扩充:⽤于实现请求调⽤功能,置换功能等。
16.设备管理有哪些主要功能?其主要任务是什么?答:主要功能有: 缓冲管理、设备分配和设备处理以及虚拟设备等。
主要任务: 完成⽤户提出的I/O 请求,为⽤户分配I/O 设备;提⾼CPU 和I/O 设备的利⽤率;提⾼I/O速度;以及⽅便⽤户使⽤I/O设备.17.⽂件管理有哪些主要功能?其主要任务是什么?答:⽂件管理主要功能:⽂件存储空间的管理、⽬录管理、⽂件的读/写管理和保护。
操作系统部分习题参考答案(孙钟秀版)
操作系统部分习题参考答案(孙钟秀版)操作系统部分习题参考答案第⼀章2. ⼀个计算机系统,有⼀台输⼊机和⼀台打印机,现有两道程序投⼊运⾏,且程序A先开始做,程序B后开始运⾏。
程序A的运⾏轨迹为:计算50ms、打印100ms、再计算50ms、打印100ms,结束。
程序B的运⾏轨迹为:计算50ms、输⼊80ms、再计算100ms,结束。
试说明(1)两道程序运⾏时,CPU有⽆空闲等待?若有,在哪段时间内等待?为什么会等待?(2)程序A、B有⽆等待CPU的情况?若有,指出发⽣等待的时刻。
答:画出两道程序并发执⾏图如下:(1) 两道程序运⾏期间,CPU存在空闲等待,时间为100⾄150ms之间(见图中有⾊部分)。
(2) 程序A⽆等待现象,但程序B有等待。
程序B有等待时间段为180ms⾄200ms间(见图中有⾊部分)。
5. 在单CPU和两台I/O(I1,I2)设备的多道程序设计环境下,同时投⼊三个作业运⾏。
它们的执⾏轨迹如下:Job1:I2(30ms)、CPU(10ms)、I1(30ms)、CPU(10ms)Job2:I1(20ms)、CPU(20ms)、I2(40ms)Job3:CPU(30ms)、I1(20ms)如果CPU、I1和I2都能并⾏⼯作,优先级从⾼到低为Job1、Job2和Job3,优先级⾼的作业可以抢占优先级低的作业的CPU。
试求:(1)每个作业从投⼊到完成分别所需的时间。
(2) 从作业的投⼊到完成CPU的利⽤率。
(3)I/O设备利⽤率。
答:画出三个作业并⾏⼯作图如下(图中着⾊部分为作业等待时间):(1) Job1从投⼊到运⾏完成需80ms,Job2从投⼊到运⾏完成需90ms,Job3从投⼊到运⾏完成需90ms。
(2) CPU空闲时间段为:60ms⾄70ms,80ms⾄90ms。
所以CPU利⽤率为(90-20)/80=77.78%。
(3) 设备I1空闲时间段为:20ms⾄40ms,故I1的利⽤率为(90-20)/90=77.78%。
大工19春《操作系统》在线作业123参考答案
大工19春《操作系统》在线作业123参考答案大工19春《操作系统》在线作业1以下软件系统中完全属于系统软件的一组是()。
A.操作系统、Windows7C.Excel2010、编译系统D.WindowsXP、腾讯QQ正确答案:A引入多道程序的目的在于()。
A.充分利用CPU,减少CPU的等待时间B.提高实时响应速度,降低CPU及内存利用率C.有利于代码共享,减少主存辅存信息交换量D.充分利用主存储器正确答案:A多道批处理系统(多道程序设计技术)的硬件支持是20世纪60年代初发展起来的()。
A.RISC技术B.通道和中断技术C.集成电路D.高速内存正确答案:B假定分时操作体系的时间片固定,那末(),则相应时间越长。
A.用户数越少B.用户数越多C.内存越少D.内存越多正确答案:B过程掌握体系、信息查询体系等均属于实时体系,那末实时体系()。
A.是依赖人为干预的监督和控制系统B.必须既要及时响应、快速处理,又要有高可靠性和安全性C.强调系统资源的利用率D.本色上是批处理体系和分时体系的结合精确答案:B操作系统是计算机系统中不可缺少的组成部分,是为了提高计算机的()和方便用户使用计算机而配备的一种系统软件。
A.网络接入方式B.利用率C.软件更新速度D.硬件更新速度正确答案:B核心态下运转的程序可以执行特权指令,其中特权指令是指()。
A.只能被操作系统使用的指令B.既允许操作系统程序使用,又允许用户程序使用C.是管态和目态运转的根本单元D.是一种存储保护方法正确答案:A当CPU执行操作系统程序时,处理器处于()。
A.目态B.管态C.用户态D.准备就绪态正确答案:B当用户程序执行访管指令(如申请内存)时,中断装置将使中央处理器()工作。
A.维持在管态B.坚持在目态C.从目态转换到管态D.从管态转换到目态精确答案:C中断向量存放()。
A.中断处理程序入口地址B.中断向量表出口地址C.中断断点地址D.中断返回地址精确答案:A用户可以为每个进程创建PCB,并控制进程的执行过程。
北京理工大学操作系统第一次作业
1.系统当前有4个进程P1、P2、P3、P4。
P1处于运行状态,P2、P3和P4均处于就绪状态。
如果进程P1正在执行一条I/O指令,请按照顺序列出此后在操作系统中发生的各项操作。
P1在做I/O,在P1由于I/O阻塞让出CPU;内核调度程序会在内核态根据调度算法找出下一个需要运行的进程,比如P2。
则P1的运行环境被保存,运行环境包括进程内存空间,寄存器状态,栈指针SP,页表,然后P2的运行环境被restore,然后P2运行。
接下来P3 P4都有可能被调度(如果P2的时间片已经用完),在这一过程中如果P1的i/o已经完成,在i/o会有中断发给内核,i/o中断处理程序会被调用告诉操作系统i/o已经完成。
2.试列举两个多线程程序设计的例子,其中一个示例为多线程的性能优于单线程的性能,另一个示例则为多线程的性能劣于单线程的性能。
多线程优于单线程
多优于单:一个用户刚刚在一个800页的文档的第一页上删掉一条语句,接着打算在第600页上修改一个错别字。
当用户键入一条命令通知字处理程序转到第600页时,字处理程序对该文档的前600页重新进行格式处理,以便确定第600页的第一行应该在哪里,此时计算机可能要拖延相当一段时间,才能显示出第600页。
单优于多:执行较小规模的顺序语句,双线程执行一次要比单线程执行两次慢。
(4) 对所有进程,哪一种调度算法的平均等待时间最小?
在一个使用多级反馈队列的系统中,一个只使用CPU的进程的执行时间为40秒。
如果第一个队列时间片为2,每级时间片增加5个时间单元,那么这个作业运行结束前会被中断多少次,结束时处于哪级队列?。
国开电大《操作系统》形考任务1-3试题及答案
国开电大《操作系统》形考任务一参考答案一、单项选择题试题11. 操作系统的基本职能是( )。
选择一项:A. 提供方便的可视化编辑程序B. 控制和管理系统内各种资源,有效地组织多道程序的运行C. 提供功能强大的网络管理工具D. 提供用户界面,方便用户使用正确答案是:控制和管理系统内各种资源,有效地组织多道程序的运行试题2 2. 按照所起的作用和需要的运行环境,操作系统属于( )。
选择一项:A. 应用软件B. 系统软件C. 支撑软件D. 用户软件正确答案是:系统软件试题33. 在计算机系统中,操作系统是( )。
选择一项:A. 处于裸机之上的第一层软件B. 处于应用软件之上的系统软件C. 处于系统软件之上的用户软件D. 处于硬件之下的低层软件正确答案是:处于裸机之上的第一层软件试题44. 现代操作系统的基本特征是( )、资源共享和操作的异步性。
选择一项:A. 实现分时与实时处理B. 程序的并发执行C. 中断处理D. 多道程序设计正确答案是:程序的并发执行试题55. 以下不属于操作系统具备的主要功能的是( )。
选择一项:A. 中断处理B. 文档编辑C. CPU 调度D.内存管理正确答案是:文档编辑试题66. 为用户分配主存空间,保护主存中的程序和数据不被破坏,提高主存空间的利用率。
这属于( )。
选择一项:A. 作业管理B. 存储管理C. 文件管理D. 处理器管理正确答案是:存储管理试题77. 操作系统对缓冲区的管理属于( )的功能。
选择一项:A. 存储器管理B. 设备管理C. 处理器管理D. 文件管理正确答案是:设备管理试题88. 操作系统内核与用户程序、应用程序之间的接口是( )。
选择一项:A. C 语言函数B. shell 命令C. 系统调用D. 图形界面正确答案是:系统调用试题99. 系统调用是由操作系统提供的内部调用,它( )。
选择一项:A. 直接通过键盘交互方式使用B. 是命令接口中的命令C. 只能通过用户程序间接使用D. 与系统的命令一样正确答案是:只能通过用户程序间接使用试题1010. 在下列操作系统中,强调吞吐能力的是( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
习题与参考答案
❑ 1.1总结目前计算环境的特点
答:1、多样化:计算设备种类、速度、容量差异极大,价格日益便宜,人均拥有计算设备数量越来越多。
2、分布式计算:大部分计算和服务都依赖通过网络连接的大量计算设备分布式完成。
3、摩尔定律接近极限,多核化成为未来发展方向。
4、移动计算设备超过台式机,成为主流。
5、触控成为人机交互的重要方式。
❑ 1.2 举例说明操作系统的设计目标?
答:1有效性(1)提高系统资源利用率(2)提高系统吞吐量,例如:有效管理和分配资源,合理组织计算机工作流程
2方便性,使计算机系统更方便用户的使用,例如:图形化接口、文件方式提供用户数据管理等
3可扩充性,计算机硬件和体系结构的迅猛发展及其所对应的更高的功能和性能要求,例如:微内核结构和客户服务器模式,以便于方便地增加新的功能和模块,并能修改老的功能和模块
4开放性,不同厂家与不同类型的计算机及其设备的网络化集成和协同工作,实现应用程序可移植性和互操作性
❑ 1.3 作为资源的管理者,操作系统与政府具有类似的作用,请进行具体的类比。
答:政府是国家资源的管理者和协调者、社会秩序的维护者以及公共服务的提供者。
与政府的职能类似,操作系统也具有资源管理者、仲裁以及公共服务的作用
政府是社会资源的管理者,负责对社会资源的分配、处理以及协调等工作,类似的,操作系统是计算机系统的资源管理者,它负责处管理分配计算机资源,比如说负责分配和控制处理机;负责内存的分配与回收内存;协调不同程序对外设的访问等等。
政府中负责秩序机构包括公检法的机构,同样操作系统也需要防止用户对操作系统本身或者其他用户数据的破坏,保护共享文件资源等。
政府提供道路、水电等公共服务,类似的,操作系统为用户和应用程序提供文件管理、I/O操作等公共服务。
❑ 1.4 硬件系统发展变化极快,种类复杂,操作系统是采用什么方法来应对这两个问题的?
答:现代OS采用虚拟化的技术来实现对硬件变化隔离,即OS通过分层的体系结构,实现对物理机的虚拟化,形成一个逻辑上具有相同计算能力等更方便的虚拟计算机。
通过将与硬件密切相关的部分放入OS的底层,而OS的高层为用户提供统一、稳定的
接口,不依赖硬件,使得OS具有良好的系统扩展性和适应性,当硬件改变或者增加时,可以更换或者增加相应的底层模块(例如硬件驱动程序)来应对不断发展的计算机硬件系统。
❑ 1.5 与联机I/O相比,脱机I/O有何优势?为什么?
答:(1)减少了CPU的空闲时间。
装带、卸带以及将数据从低速I/O设备送到高速磁带上,都是在脱机情况下进行的,并不占用主机时间,从而有效地减少了CPU的空闲时间,缓和了人机矛盾。
(2)提高了I/O速度。
当CPU在运行中需要数据时,是直接从高速的磁带或磁盘上将数据调入内存的,不再是从低速I/O设备上输入,极大地提高了I/O速度,从而缓和了CPU和I/O设备速度不匹配的矛盾,进一步减少了CPU的空闲时间,提高了CPU 利用率。
❑ 1.6 假设每个程序人工操作时间需要10min,每个程序执行时间为50min,采用单道批处理(每批10个程序)可以比无OS时的吞吐量(单位时间完成的任务量)提高多少?
答:无OS人工操作处理一批(10个程序)程序耗时:10*(10+50)=600min 单道批处理耗时:人工输入耗时10*10=100min;计算10*50=500min,当有多批作业时上述两操作可以并行,因此实际耗时500min
吞吐量提高(1/500-1/600 ) / 1/600=20%
❑ 1.7 共有5个程序,每个程序都是如下方式执行:先输入数据用时2min,再计算用时2min,最后输出用时2min。
请问如果用单道批处理和多道批处理,两者的周转时间(从作业提交系统到最后完成的时间)各为多少?
答:单道批处理周转时间为:5*(2+2+2)=30min
多道批处理周转时间为:2(第一个程序输入的时间)+5*2(程序计算时间同时下一个程序输入时间和上一个程序输出时间)+2(最后一个程序输出时间)=14min
❑ 1.8 分时OS一定是多道吗?这两类操作系统,哪个的吞吐量更大?
答:一般来说,分时一定要求多个用户作业直接进入内存,因此是多道的,但不是多道批处理OS。
分时OS能将一台计算机虚拟成多个计算机提供给多个用户使用,实现了对用户的及时响应以及交互性。
多道批处理OS在内存中驻留多道程序,作业切换的时机包括I/O操作或者作业完成;而分时OS在上述切换时机之外,还包括时间片用完被迫切换,因此多道批处理切换次数较少,因为切换而浪费的CPU时间较少,多道批处理OS吞吐量更大。
1.9 实时OS有何特征。
如果要设计一个新的实时OS,你愿意选择基于多道批处理
OS还是分时OS来设计?为了达到实时OS的要求,你认为需要做哪些改进?答:实时OS的特征是能及时或即时响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。
可选择基于分时OS来设计,因为分时操作系统可以在时间中断时获得系统控制权,及时协调程序执行的次序,保证进程对时间要求。
为了确保进程的开始截止时间或完成截止时间等要求,需要对调度算法进行改进,优先执行截止时间早的进程;通过对系统结构进行改进,进一步提高系统的可靠性。