操作系统 第一章作业
操作系统第三版(孟庆昌)第一章习题答案
操作系统第三版(孟庆昌)第⼀章习题答案1. 计算机系统主要由哪些部分组成?计算机系统由硬件系统和软件系统两部分组成。
硬件系统主要由中央处理器、存储器、输⼊输出控制系统和各种外部设备组成。
软件分为系统软件、⽀撑软件和应⽤软件。
系统软件由操作系统、实⽤程序、编译程序等组成。
⽀撑软件有接⼝软件、⼯具软件、环境数据库等,它能⽀持⽤机的环境,提供软件研制⼯具。
⽀撑软件也可认为是系统软件的⼀部分。
应⽤软件是⽤户按其需要⾃⾏编写的专⽤程序,它借助系统软件和⽀援软件来运⾏,是软件系统的最外层。
2. 什么是操作系统(OS)?它的主要功能是什么?操作系统是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基⽯。
操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输⼊与输出设备、操作⽹络与管理⽂件系统等基本事务,提供⼀个让⽤户与系统交互的操作界⾯。
操作系统的功能有:进程管理:中央处理器,在宏内核的情况下多进程只是简单迅速地切换各进程,让每个进程都能够运⾏,在多内核或多处理器的情况下,所有进程透过许多协同技术在各处理器或内核上转换。
内存管理:有许多进程存储于记忆设备上,操作系统必须防⽌它们互相⼲扰对⽅的存储器内容,除⾮透过某些协议在可控制的范围下操作,并限制可访问的存储器范围。
⽂件系统:通常指称管理磁盘数据的系统,可将数据以⽬录或⽂件的型式存储。
每个⽂件系统都有⾃⼰的特殊格式与功能,例如⽇志管理或不需磁盘重整。
⽹络通信:操作系统都具备操作主流⽹上通信协议TCP/IP的能⼒,可以进⼊⽹上世界,并且与其他系统分享诸如⽂件、打印机与扫描仪等资源。
安全机制:操作系统提供外界直接或间接访问数种资源的管道,并有能⼒认证资源访问的请求。
⽤户界⾯:操作系统允许⽤户安装或创造任何他们喜欢的图形⽤户界⾯,改变诸如菜单风格或颜⾊配置等部分。
驱动程序:操作系统通常会主动制订每种设备该有的操作⽅式,⽽驱动程序功能则是将那些操作系统制订的⾏为描述,转译为可让设备了解的⾃定义操作⼿法。
操作系统第一章习题
2015-1-8
3
单项选择
6.下列选择中, d 不是操作系统关心的问题。 a. 管理计算机裸机 b. 设计、提供用户程序与计算机硬件系统的界面 c. 管理计算机系统的资源 d. 高级程序设计语言的编译器 7.操作系统的 a 采用了以空间换时间的技术。 a. SPOOLing技术 b. 覆盖技术 c. 通道技术 d. 虚拟存储技术
资源 ,其中包括_______ 存储器 管理、 _______ 处理机 管理,以 系统中的_____ 及设备管理和文件管理,这里的 _______ 处理机 管理主要是对进程 进行管理。 I/O设备 之间速度不匹 CPU 和________ (2)利用缓冲区能有效地缓和_____ 配的矛盾,虚拟设备的功能是使 _____________ 一个物理设备 变成能被多 逻辑设备 。 个进程同时使用的_________
计算C
计算B 计算A
10
2015-1-8
总运行时间为180ms,比单道节省80ms。
13
2015-1-8
4
单项选择
8.分时系统中为了使多个用户能够同时与系统交互,最关键的 问题是 c 。 a. 计算机具有足够快的速度 b. 能快速进行内外存之间的信息交换 c. 系统能够及时接收多个用户的输入 d. 短时间内所有用户程序都能运行 9.实时系统对可靠性和安全性的要求极高,它 c 。 a. 十分注意系统资源的利用率 b. 不强调响应速度 c. 不强求系统资源的利用率 d. 不必向用户反馈信息 2015-1-8
回答题
2. 设内存有三道程序A,B,C,并按A,B,C的优先顺序执行,其 CPU计算时间和I/O作业的时间如表1.1所示(单位为ms)。试 画出多道程序运行的时间关系图。完成这三道程序共花多少 时间?比单道运行节省多少时间?
计算机操作系统(第三版)第一章练习题及答案
4•目前存在的基木的操作系统类型是:(批处理系统.分时系统.实时系统)
5•操作系统是一组控制和管理计算机和资源,合理地对各类作业进行,以及方
便用户使用的的集合。(换件,软件,调度,程序)
文件系统
设备管理
内存管理操作系统核心
CPU管理
锁件
四、填空題
L—方便性—和—有效性—是设计操作系统时昴重要的两个目标。
说明:需要学握4个目标。(可扩充性、开放性)
2•随肴_VLSI—技术和il•算机技术的迅速发展.计算机映件和体系结构也随之得到迅速发展。
3•用户可以通过三种方式使用计算机:_命令方式•_系统调用方式•_图形窗口方式
供选择的答案:
⑴⑵[3]:
A、单用户系统
D、微机操作系统
[4]: A.计算机激光照排系统
C、讣算机辅助设计系统D、航空订票系统
4、操作系统是为了提商讣算机的[1B]和方便用户使用计算机而配豐的基本软件。它负责管理讣算机系 统中的[2C]・其中包括[3F], [4A],外部设备和系统中的数据。操作系统中的[3]管理部分负责对进程 进行管理。操作系统对系统中的数据进行管理的部分通常叫做[5B]。供选择的答案:
A・多道程序设计B.中断处理C•程序的并发执行D.实现分时与实时处理
6、引入多道程序的目的在于(A) o
A.充分利用CPS减少CPU等待时间B・提拓实时响应速度
C.有利于代码共宇,减少主.辅存信息交换址D.充分利用存储器
7、并发性是指若干爭件在(B)发生。
A.同一时刻B.同一时间间隔内C.不同时刻D.不同时间间隔内
操作系统作业一及答案
第一章:操作系统引论1.什么是操作系统?可以从哪些角度阐述操作系统的作用?答:操作系统是计算机系统中的一个系统软件,是能有效地组织和管理计算机系统中的硬件和软件资源,合理地组织计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够灵活、方便、有效地使用计算机,并使整个计算机系统能高效地运行的一组程序模块的集合。
作用:控制管理计算机的全部硬软件资源,合理组织计算机内部各部件协调工作,为用户提供操作和编辑界面的程序集合。
2、简要叙述批处理操作系统、分时操作系统和实时操作系统的概念及特点。
答:批处理操作系统:通常是把一批作业以脱机方式输入到磁带(磁盘)上,并在系统中配上监督程序(Monitor),在它的控制下使这批作业能一个接一个地连续处理,直到磁带(磁盘)上所有的作业全部完成。
其特点:(1)自动性;(2)顺序性。
分时操作系统:是指在一台主机上连接多个带有显示器和键盘的终端,同时允许多个用户通过自己的终端,以交互方式使用计算机,共享主机中的资源。
其特点:(1)多路性;(2)独立性;(3)及时性;(4)交互性。
实时操作系统:是指系统及时(或即时)响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。
其特点:(1)多路性;(2)独立性;(3)及时性;(4)交互性;(5)可靠性。
3操作系统需要管理哪些资源?它的基本功能是什么?答:硬件资源:CPU,打印机等,软件资源:数据,程序等4操作系统对外提供了哪些接口?答:(1)操作系统的命令接口通过在用户和操作系统之间提供高级通信来控制程序运行,用户通过输入设备发出一系列命令告诉操作系统执行所需功能,它包括了键盘操作命令和作业控制命令,称为作业一级的用户接口。
命令接口的两种最普遍和主要的方式是直接命令方式(命令行)和间接命令方式(命令文件)。
(2)操作系统的程序接口它是用户程序和操作系统之间的接口,用户程序通过它们使用系统资源及系统服务,这种接口方式通常采用若干系统调用组成。
计算机操作系统作业
答:操作系统的基本类型有多批道处理系统、分时系统和实时系统。特点分别为:
多批道处理系统:多道性、无序性、调度性;
分时系统:多路性、独立性、及时性、交互性;
实时系统:多路性、独立性、及时性、交互性、高可靠性。
第二章中断
2.1为什么说操作系统是由中断驱动的?
3.9处理机的状态与进程的状态有何区别?
答:处理机有时可能执行系统程序,有时又执行用户程序为了保证OS中的关键表格不被用户的程序所破坏,因而引进了用户态和核心态两种状态。从进程管理的角度出发,将进程划分程三种基本的状态:运行状态,就绪状态、等待状态、新建状态和终止状态。进程之间的状态有三个特点:
(1)进程之间的状态转换在大多数情况下是不可逆的。
综合上述,可得Байду номын сангаас作系统是由中断驱动的。
2.1什么是系统调用?
所谓系统调用,指运行在用户态的应用程序请求操作系统为之服务的一种手段。它由运行在核心态的操作系统的一段程序来完成特定功能,属于一种特殊的过程调用。
2.3什么是系统调用?系统调用与一般程序有什么区别?
答:所谓系统调用,指运行在用户态的应用程序请求操作系统为之服务的一种手段。它由运行在核心态的操作系统的一段程序来完成特定功能,属于一种特殊的过程调用。
答:1)虚拟机观点:即OS是添加在硬件上的第一层软件,是对硬件功能的首次扩充与直接延伸,每对计算机作一次扩充,就使其功能更加强大,使用更加方便。
2)资源管理观点:操作系统是管理计算机系统资源的程序,主要是指在多道程序之间合理地分配和回收各种资源,是资源得到充分有效的使用,是程序得以有条不紊地运行。
3)服务用户观点:操作系统作为软件,它是一个为用户服务的大型的复杂程序。
计算机操作系统 作业答案
第一章作业1.1. 设计现代OS的主要目标是什么?方便性,有效性,可扩充性和开放性.1.2. OS的作用可表现为哪几个方面?a. OS作为用户与计算机硬件系统之间的接口;b. OS作为计算机系统资源的管理者;c. OS实现了对计算机资源的抽象.第二章作业2.2. 试画出下面4条语句的前趋图:S1: a:=x+y;S2: b:=z+1;S3: c:=a-b;S4: w:=c+1;语句S2都执行后才能执行,这样语句 S4也只能在c赋值后才能执行。
对应的前驱图如右所示:2.6.a. 动态性是进程最基本的特性,可表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,以及由撤销而消亡,因而进程由一定的生命期;而程序只是一组有序指令的集合,是静态实体。
b. 并发性是进程的重要特征,同时也是OS的重要特征。
引入进程的目的正是为了使其程序能和其它建立了进程的程序并发执行,而程序本身是不能并发执行的。
c. 独立性是指进程实体是一个能独立运行的基本单位,同时也是系统中独立获得资源和独立调度的基本单位。
而对于未建立任何进程的程序,都不能作为一个独立的单位来运行。
第三章作业3.2. 为什么进程在进入临界区之前应先执行“进入区”代码?而在退出前又要执行“退出区”代码?2. 如何利用Test-and-set指令来实现互斥?它有何缺点?为了实现多个进程对临界资源的互斥访问,必须在临界区之前加一段用于检查临界资源是否正在被访问的代码,如未被访问,该进程可进入临界区对此临界资源进行访问;如正被访问,则该进程不能进入临界区访问临界资源。
在退出临界区后,执行恢复访问标志的代码为“退出区”,而在退出前执行“退出区”代码主要是为了使其它进程能再访问此临界资源。
3.4. 如何利用Test-and-set指令来实现互斥?它有何缺点?Test-and-set指令是一种借助于一条硬件指令,即测试并建立指令TS (Test-and-set)来实现互斥的方法。
操作系统-习题-分章-詹炜(含答案)
第一章OS概述操作系统:操作系统是控制和管理计算机硬件和软件资源,合理地组织计算机的工作流程,以及方便用户的程序的集合。
其主要功能是实现处理机管理、内存管理、I/O设备管理、文件管理和用户接口。
填空题1.操作系统是运行在计算机裸机系统上的最基本的系统软件。
2. 操作系统目前有五大类型:批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。
3.现代操作系统的两个重要特征是并发和共享。
4以多道程序设计为基础的现代操作系统具有并发性、虚拟性、共享性、不确定性四个基本特征。
5操作系统提供给编程人员的唯一接口是系统调用。
6现代操作系统的两个重要特征是并发和共享。
7计算机操作系统是方便用户、管理和控制计算机软硬件资源的系统软件。
8现代操作系统的两个重要特征是并发和共享。
9对于系统的总体设计目标来说,批处理系统应注重提高系统的效率,尽量增加系统的吞吐量,分时系统应保证用户响应时间;而实时系统则应在保证及时响应和可靠性的前提下,再考虑系统资源的利用率。
吞吐率响应时间10.计算机操作系统是方便用户、管理和控制计算机系统资源的系统软件。
11.在操作系统中的异步性主要是指在系统中进程推进的顺序是走走停停。
12. 现代操作系统的特征是并发、共享、虚拟和异步性。
13.操作系统的五大功能是CPU管理、存储管理、设备管理、文件系统和用户接口。
14.操作系统是运行在计算机基本硬件(或:硬件)系统上的最基本的系统软件。
15.操作系统的主要设计目标是方便用户使用或界面友好和系统能高效工作或资源利用率高。
16. 操作系统的基本类型有批处理操作系统,分时操作系统和实时操作系统三种。
17.在分时系统中,当用户数目为100时,为保证响应时间不超过2秒,此时时间片最大应为20ms。
分时系统采用的调度方法是时间片轮转调度算法。
2秒/100=20ms选择题1. 实时操作系统追求的目标是()。
A.高吞吐率B.充分利用内存C. 快速响应D. 减少系统开销2. 操作系统是为了提高计算机的[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.多重处理 B.多道程序设计 C.实时处理 D.共同处理8.下面关于操作系统的叙述中正确的是()。
A.批处理作业必须具有作业控制信息B.分时系统不一定都具有人机交互能力C.从响应时间的角度看,实时系统与分时系统差不多D.由于采用了分时技术,用户可以独占计算机的资源9.分时操作系统通常采用()策略为用户服务。
A.时间片加权分配 B.短作业优先 C.时间片轮转 D.可靠性与灵活性10.若把操作系统看作计算机资源的管理者,下列的()不属于操作系统所管理的资源A.磁盘 B. 内存 C. CPU D. 中断11.在下列操作系统的各个功能组成部分中,()不需要硬件支持。
A.进程调度 B.时钟管理 C.地址映射 D.中断系统12.在指令系统中只能由操作系统使用的指令称为()A.系统指令 B.设备指令 C.非特权指令 D. 特权指令二、多项选择题1.操作系统的主要设计目标是()A.可扩充性B.使得计算机使用方便C.管理计算机资源D.计算机系统能高效工作2.计算机的软件分为()。
操作系统作业答案
《操作系统》同步练习第一章操作系统引论一、填空题1、操作系统向用户提供了三种接口,分别是:命令接口、程序接口、图形接口。
2、可以从不同的角度来观察OS。
从一般用户的观点,可把OS看作是用户与计算机硬件系统之间的接口;从资源管理观点上看,则可以把OS视为计算机系统资源的管理者。
3、计算机系统中的软硬件资源可以分为四类,分别是:。
4、当前三大种类操作系统分别是:并发、共享、虚拟。
5、多道批处理操作系统的特征是:多道性,无序性,调度性。
6、分时操作系统的特征是:多路性,独立性,及时性,交互性。
7、操作系统的四大特征分别是:并发、共享、虚拟、异步。
最基本的特征是并发。
二、名词解释操作系统:是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充.脱机IO技术:联机IO技术:多道批处理操作系统:是一种有效但又十分复杂的系统实时操作系统:是指系统能及时(或即时)响应外部事件的请求,在规定时间内完成对该事件的处理,并控制所有实时任务协调.分时操作系统:是为了满足用户需求所形成的一种新型OS.进程:是以异步方式运行的.并以人们不可预知的速度向前推进的.并发:是指两个或多个事件在同一时间间隔内发生.并行:是指两个或多个事件在同一时刻发生.互斥共享:虚拟:是指通过某种技术把一个物理实体变为若干个逻辑上的对应物.作业调度:是从后备队列中按照一定的算法选择出若干个作业,为它们分配其必需的资源.进程调度:是从进程的就绪队列中选出一新进程,把处理机分配给它,并为它设置运行现场,使进程投入执行.三、问答题1、操作系统的主要任务是什么?答:是为多道程序的运行提供良好的运行环境,以保证多道程序能有条不紊地,高效地运行,并能最大程度地提高系统中各种资源的利用率和方便用户的使用.操作系统主要具有哪几方面功能?答:有处理机管理,存储器管理,设备管理和文件管理.2、处理机管理有那些主要功能?答:是创建和撤消进程(线程),对诸进程(线程)的运行进行协调,实现进程(线程)之间的信息交换,以及按照一定的算法把处理机分配给进程(线程)它们的主要任务是什么?答:进程控制,进程同步,进程通信及调度3、内存管理有那些主要功能?答:内存分配,内存保护,XXX映射,内存扩充它们的主要任务是什么?答: 是为多道程序的运行提供良好的环境,方便用户使用存储器,提高存储器的利用率以及能从逻辑上扩充内存.4、设备管理有那些主要功能?答:具有缓冲管理,设备分配和设备处理以及虚拟设备等功能它们的主要任务是什么?答:完成用户进程提出的I/O请求,为用户进程分配其所需的I/O设备,提高CPU和I/O设备的利用率,提高I/O速度,方便用户使用I/O设备.5、文件管理有那些主要功能?答:具有对文件存储空间的管理,目录管理,文件的读/写管理以及文件的共享与保护等功能.它们的主要任务是什么?答:是对用户文件和系统文件进行管理,以方便用户使用,并保证文件的安全性.6、简要说明操作系统的四大特征。
操作系统第1章练习题
第1章操作系统引论1.1 典型例题解析【例1】试说明操作系统与硬件、其它系统软件以及用户之间的关系。
答:操作系统是覆盖在硬件上的第一层软件,它管理计算机的硬件和软件资源,并向用户提供良好的界面。
操作系统与硬件紧密相关,它直接管理着硬件资源,为用户完成所有与硬件相关的操作,从而极大地方便了用户对硬件资源的使用,并提高了硬件资源的利用率。
操作系统是一种特殊的系统软件,其它系统软件与运行在操作系统地基础之上,可获得操作系统提供的大量服务,也就是说,操作系统是其它系统软件和硬件的接口。
而一般用户使用计算机除了需要操作系统支持外,还需要用到大量的其它系统软件和应用软件,以使其工作更加方便和高效。
【例2】操作系统具有哪些特征?它们之间有何关系?答:操作系统的特征有并发、共享、虚拟和异步性。
它们的关系如下:(1)并发和共享是操作系统最基本的特征。
为了提高计算机资源的利用率,操作系统必然要采用多道程序设计技术,使多个程序共享系统的资源,并发的执行。
(2)并发和共享互为存在的条件。
一方面,资源的共享以程序(进程)的并发执行为条件,若系统不允许程序并发执行,自然不存在资源的共享问题;另一方面,若系统不能对资源共享实施有效管理,协调好各个进程对共享资源的访问,也必将影响到程序的并发执行,甚至根本无法并发执行。
(3)虚拟以并发和共享为前提条件。
为了使并发进程能更方便、更有效地共享资源,操作系统经常采用多种虚拟技术来在逻辑上增加CPU和设备的数量以及存储器的容量,从而解决众多并发进程对有限的系统资源的竞争问题。
(4)异步性是并发和共享的必然结果。
操作系统允许多个并发进程共享资源、相互合作,使得每个进程的运行过程受到其他进程的制约,不再“一气呵成”,这必然导致异步性特征的产生。
【例3】简述并发与并行的区别。
答:并行性和并发性是既相似又有区别的两个概念。
并行性是指两个或多个事件在同一时刻发生;而并发性是指两个或多个事件在同一时间间隔内发生。
操作系统第一章习题(os引论)(考试必备)
一、填空题1. 操作系统是一种。
A.通用软件 B.系统软件C.应用软件 D.软件包2.操作系统是对进行管理的软件。
A. 软件 B.硬件C.计算机资源 D.应用程序3.从用户的观点看,操作系统是。
A. 用户与计算机之间的接口B.控制和管理计算机资源的软件C. 合理地组织计算机工作流程的软件D.由若干层次的程序按一定的结构组成的有机体4.操作系统的功能是进行处理机管理、管理、设备管理及文件管理。
A.进程 B.存储器C.硬件 D.软件5.操作系统中采用多道程序设计技术提高CPU和外部设备的。
A.利用率 B.可靠性C.稳定性 D.兼容性6.操作系统的基本类型主要有。
A.批处理系统、分时系统及多任务系统B.实时操作系统、批处理操作系统及分时操作系统c.单用户系统、多用户系统及批处理系统D.实时系统、分时系统和多用户系统7. 操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。
A.网络 B.分布式C.分时 D.实时8.如果分时操作系统的时间片一定,那么,则响应时间越长。
A.用户数越少 B.用户数越多C.内存越少 D. 内存越多二、填空题1. 操作系统的基本功能包括()、()、()、(),除此之外还为用户使用操作系统提供了用户接口。
2.计算机系统是由( )和( )两部分组成。
3.如果操作系统具有很强的交互性,可同时供多个用户使用,但时间响应不太及时,则属于()类型;如果操作系统可靠,时间响应及时但仅有简单的交互能力,则属于()类型;如果操作系统在用户提交作业后,不提供交互能力,它所追求的是计算机资源的高利用率,大吞吐量和作业流程的自动化,则属于()类型。
4.按内存中同时运行程序的数目可以将批处理系统分为两类:()和()。
三、简答题1.什么叫多道程序?试述多道程序设计技术的基本思想及特征。
为什么对作业进行多道批处理可以提高系统效率?2.批处理系统、分时系统和实时系统各有什么特点?各适合应用于哪些方面?。
第1章_操作系统概述习题及答案
第一章操作系统概述习题及答案一、填空题1.用户与操作系统的接口有,两种。
【答案】命令接口,系统调用【解析】按用户界面的观点,操作系统是用户与计算机之间的接口。
用户通过操作系统提供的服务来有效地使用计算机。
一般操作系统提供了两类接口为用户服务,一种是程序一级的接口,即通过一组广义指令(或称系统调用)供用户程序和其他系统程序调用;另一种是作业一级的接口,提供一组控制命令供用户去组织和控制自己的作业。
2.用户程序调用操作系统有关功能的途径是。
【答案】利用系统调用命令【解析】系统调用命令是操作系统专门给编程人员提供的调用操作系统有关功能的途径,一般在汇编语言和C语言中都提供了使用系统调用命令的方法。
编程人员可以在这些语言中利用系统调用命令动态请求和释放系统资源。
3.UNIX系统是①操作系统,DOS系统是②操作系统。
【答案】①分时(或多用户、多任务),②单用户(或单用户、单任务)【解析】UNIX系统是一个可供多个用户同时操作的会话式的分时操作系统,DOS系统是为个人计算机设计的一个单用户操作系统。
4.现代计算机中,CPU工作方式有目态和管态两种。
目态是指运行①程序,管态是指运行②程序。
执行编译程序时,CPU处于③。
【答案】①用户,②操作系统,③目态【解析】CPU工作方式分为目态和管态,主要是为了把用户程序和操作系统程序区分开,以利于程序的共享和保护。
5.从资源分配的角度讲,计算机系统中的资源分为、、和。
操作系统相应的组成部分是、、和。
【答案】处理机、存储器、输入/输出设备和文件资源;处理机管理、存储器管理、设备管理和文件系统【解析】计算机系统中的资源分为硬件资源和软件资源。
硬件资源有处理机、内/外存储器及输入/输出设备。
而软件资源指的是程序、数据和相应的文档。
从资源管理的观点,操作系统是计算机资源系统的管理系统,它提供了处理机管理、存储器管理、输入/输出设备管理和信息文件管理的功能。
对每种资源的管理都可从提供资源情况的记录、资源分配策略、资源分配和回收等几个方面来加以讨论。
操作系统原理习题集及答案
12.操作系统有多种类型:允许多用户将若干个作业提交给计算机系统集中处理 的操作系统称为﹎﹎A﹎﹎。 A:(1)批处理操作系统 (2)分时操作系统 (3)实时操作系统 (4) 网络操作系 统 13.操作系统有多种类型:允许多个用户以交互方式使用计算机的操作系统,称 为﹎﹎A﹎﹎。 A:(1)批处理操作系统 (2)分时操作系统 (3)实时操作系统 (4) 网络操作系统 14. UNIX 操作系统是著名的﹎﹎A﹎﹎。 A: (1)多道批处理系统 (2)分时系统 (3)实时系统 (4)分布式系统 15. 在设计批处理系统时,首先要考虑的是﹎﹎A﹎﹎。 A:(1)灵活性和可适应性 (2)交互性和响应时间 (3)周转时间和系统吞吐量 (4)实时性和可靠性 16. 在设计分时操作系统时,首先要考虑的是﹎﹎A﹎﹎。 A: (1)灵活性和可适应性 (2)交互性和响应时间 (3)周转时间和系统吞吐量 (4)实时性和可靠性 17.在设计实时操作系统时,首先要考虑的是﹎﹎A﹎﹎。 A: (1)灵活性和可适应性 (2)交互性和响应时间 (3)周转时间和系统吞吐量 (4)实时性和可靠性 18.分时操作系统的主要特征之一是提高﹎﹎A﹎﹎。 A: (1)计算机系统的可靠性 (2)计算机系统的交互性 (3)计算机系统的实时性 (4)计算机系统的安全性 19.批处理系统的主要缺点是﹎﹎A﹎﹎。 A: (1)CPU的利用率不高 (2)失去了交互性 (3)不具备并行性 (4)以上 都不是 20. 分时系统中,为使多个用户能够同时与系统交互,最关键的问题是﹎﹎ A﹎ ﹎。 A: (1)计算机具有足够的运行速度 (2)内存容量应足够大 (3)系统能及时地接 收多个用户输入 (4)能在一短的时间内, 使所有用户程序都能运行 (5)能快速进 行内外存对换 21. 实时操作系统对可靠性和安全性要求极高,它﹎﹎A﹎﹎。 A: (1)十分注重系统资源的利用率 (2)不强调响应速度 (3)不强求系统资源的利用率 (4)不必向用户反馈信息 22. 分时系统的响应时间(及时性)主要是根据﹎﹎A﹎﹎确定的。 A: (1)时间片大小 (2)用户数目 (3)计算机运行速度 (4)用户所能接受的等待时间 (5)控制对象所能接受的时延 23.实时系统的响应时间则是由﹎﹎A﹎﹎确定的。 A:(1)时间片大小 (2)用户数目 (3)计算机运行速度 (4)用户所能接受的等待时间 (5)控制对象所能接受的时延 24. 分时系统中,当用户数目为100时,为保证响应不超过2秒;此时的时间片最 大应为﹎﹎A﹎﹎。 A: (1)10ms (2)20ms (3)50ms (4)100ms (5)200ms 25.假设就绪队列中有 10 个进程,系统将时间片设为 200ms,CPU 进行进程切换 要花费 10ms。则系统开销所占的比率约为﹎﹎A﹎﹎ A: (1)0.5% (2)1% (3)5% (4)10%
操作系统-作业与作业调度
第一章 操作系统引论
3. 作业运行的三个阶段和三种状态 作业从进入系统到运行结束,通常需要经历收容、运行 和完成三个阶段。相应的作业也就有“后备状态”、“运行 状态”和“完成状态”。 (1) 收容阶段。 (2) 运行阶段。 (3) 完成阶段。
4
第一章 操作系统引论
3.2.2 作业调度的主要任务 作业调度的主要任务是,根据JCB中的信息,检查系统
6
第一章 操作系统引论
2. 短作业优先(short job first,SJF)的调度算法 由于在实际情况中,短作业(进程)占有很大比例,为了 能使它们能比长作业优先执行,而产生了短作业优先调度算 法。 1) 短作业优先算法 SJF算法是以作业的长短来计算优先级,作业越短,其 优先级越高。作业的长短是以作业所要求的运行时间来衡量 的。SJF算法可以分别用于作业调度和进程调度。在把短作 业优先调度算法用于作业调度时,它将从外存的作业后备队 列中选择若干个估计运行时间最短的作业,优先将它们调入 内存运行。
8
第一章 操作系统引论
(3) 在采用FCFS算法时,人—机无法实现交互。 (4) 该调度算法完全未考虑作业的紧迫程度,故不能保 证紧迫性作业能得到及时处理。
9
第一章 操作系统引论
3.2.4 优先级调度算法和高响应比优先调度算法 1. 优先级调度算法(priority-scheduling algorithm,
PSA) 我们可以这样来看作业的优先级,对于先来先服务调度
算法,作业的等待时间就是作业的优先级,等待时间越长, 其优先级越高。对于短作业优先调度算法,作业的长短就是 作业的优先级,作业所需运行的时间越短,其优先级越高。 但上述两种优先级都不能反映作业的紧迫程度。
10
操作系统(第一章课后习题徐宗元)
操作系统第2版(徐宗元)课后习题答案第1章引论1.6.3选择题1.(1) (5) (6) (7) (10)2. A—(2) B—(1) C—(1) D—(4) E--(3)3. A—(3) B—(4) C—(1) D—(3) E—(4)4. A—(8) B--(9) C—(1) D—(5) E—(2)5. A—(5) B—(2)6. A—(2) B—(3) C—(4) E—(1)7. A—(2) B—(1) C—(3) E—(4)8. A—(2) B—(4) C—(3)9. A—(4) B—(5)10. A—(4) B—(2)11. A—(3) B—(1) C—(1) D—(3) E--(4)12. A—(3) B—(2) C—(4) D—(1) E--(2)13. A—(2)14. A—(1)15. A—(3) B—(4)16. A—(1)17. A—(2) B—(4) C—(3) D—(1)18. A—(3)19. A—(4)问答:1. OS的作用可表现为哪几个方面?a. OS作为用户与计算机硬件系统之间的接口;b. OS作为计算机系统资源的管理者;c. OS作为扩充机器.2.什么是多道程序设计,引入多道程序设计的起因和目的是什么?a.所谓多道程序设计指的是允许多个程序同时进入一个计算机系统的主存储器并启动进行计算的方法。
也就是说,计算机内存中可以同时存放多道(两个以上相互独立的)程序,它们都处于开始和结束之间。
从宏观上看是并行的,多道程序都处于运行中,并且都没有运行结束;从微观上看是串行的,各道程序轮流使用CPU,交替执行。
b.引入多道程序设计技术的根本目的是为了提高CPU的利用率,充分发挥计算机系统部件的并行性,现代计算机系统都采用了多道程序设计技术。
3.试从系统目标、多路性、独立性、交互性、及时性和可靠性等方面比较批处理操作系统分时操作系统及实时操作系统。
通过比较请写出它们三个各适合什么场合?a. 分时系统是一种通用系统,主要用于运行终端用户程序,因而它具有较强的交互能力;而实时系统虽然也有交互能力,但其交互能力不及前者.b. 实时信息系统对实用性的要求与分时系统类似,都是以人所能接收的等待时间来确定;而实时控制系统的及时性则是以控制对象所要求的开始截止时间和完成截止时间来确定的.c. 实时系统对系统的可靠性要求要比分时系统对系统的可靠性要求高4.操作系统的特征1.并发性在多道程序环境下,并发性是指两个或多个事件在同一时间间隔内发生,即宏观上有多道程序同时执行,而微观上,在单处理机系统中每一个时刻仅能执行一道程序。
操作系统作业(1-4)答案
操作系统作业(第一章—第四章)一、单项选择1 在计算机系统中配置操作系统的目的是【】。
A 增强计算机系统的功能B 提高系统资源的利用率C 合理组织工作流程以提高系统吞吐量D 提高系统的运行速度2 在操作系统中采用多道程序设计技术,能有效提高CPU、内存和I/O设备的【】。
A 灵活性B 可靠性C 兼容性D 利用率3 在操作系统中,并发性是指若干事件【】发生。
A 在同一时刻B 一定不在同一时刻C 在某一时间间隔内D 依次在不同时间间隔内4 以下不属于衡量操作系统性能指标的是【】。
A 作业的大小B 资源利用率C 吞吐量D 周转时间5 下列选项中,操作系统提供给应用程序的接口是【】。
A 系统调用B 中断C 函数D 原语6 在分时系统中,当用户数为50时,为了保证响应时间不超过1s,选取的时间片最大值为【】。
A 10msB 20msC 50msD 100ms7 假设就绪队列中有10个就绪进程,以时间片轮转方式进行进程调度,如果时间片为180ms,切换开销为20ms。
如果将就绪进程增加到30个,则系统开销所占的比率为【】。
A 10%B 20%C 30%D 90%8 中断系统一般由相应的【】组成。
A 硬件B 软件C 硬件和软件D 固件9 以下工作中,【】不是创建进程所必须的。
A 创建进程的PCB B 为进程分配内存C 为进程分配CPUD 将PCB插入就绪队列10 系统中有5个用户进程且CPU工作于用户态,则处于就绪状态或阻塞状态的进程数最多分别为【】。
A 5,4B 4,0C 0,5D 4,511 如果系统中有n个进程,则就绪队列中进程的个数最多为【】。
A 1B n-1C nD n+112 一次I/O操作的结束,有可能导致一个或几个进程【】。
A 由阻塞变为就绪B 由运行变为就绪C 由阻塞变为运行D 由就绪变为运行13 某个运行中的进程要申请打印机,则它的状态变为【】。
A 就绪B 阻塞C 创建D 挂起14 【】必然会引起进程切换。
计算机操作系统第一章习题
实践篇
4)改变Windows命令行窗口的前景和背景色 输入命令 color fc 也可输入命令 color help 来查看各种颜色的代码表示 5)改变命令行窗口的标题
title “Windows命令行窗口”
6) 显示或设置系统日期 输入date 7)显示或设置系统时间 输入命令 time 8)显示当前时区设置 W32tm/tz 9)创建宏 输入命令 doskey ls=dir/w 因ls不是dos命令,所以第一次输入时,系统不能识别,而做了定义之后, ls命令被定义为dir/w了。所以再用ls时,能够列出当前目录信息.
多道、非抢占式运行的时间关系图
第一章 操作系统引论
I/O
A
B
计算 A
B
A
C
C
B
C
30
70 80 100 120 130 140 170 190
多道、抢占式运行的时间关系图 单道程序环境下,总的运行时间为260ms。 多道程序环境下,如果CPU不能被抢占,总的运行时间为180ms; 多道程序环境下,如果CPU可被抢占,总的运行时间为190ms。
6. 多道程序设计是指(D)。 A 在实时系统中并发运行多个程序 B 在分布系统中同一时刻运行多个程序 C 在一台处理机上同一时刻运行多个程序 D 在一台处理机上并发运行多个程序
第一章 操作系统引论
作业
7.按照计算机系统层次结构的一般原则,从用户角度将依次看到(B)。 A. C语言编译程序,用C语言写的某单位的人事管理程序,操作系统 B. 用C语言写的某单位的人事管理程序,C语言编译程序,操作系统 C. 操作系统,用C语言编写的人事管理程序,C语言编译程序 D.用C语言编写的人事管理程序,操作系统,C语言编译程序
计算机操作系统第一章作业及答案
第一章作业1、设计现代OS的主要目标是什么?答:有效性、方便性、可扩充性、开放性。
10、试从交互性、及时性、以及可靠性方面将分时系统和实时系统进行比较。
答:(1) 交互性:交互性是分时系统的关键问题,在分时系统中,联机用户可以通过终端与系统进行广泛的人机交互;实时系统也具有交互性,但在实时系统中进行的交互,仅限于访问系统中的某些特定的专用服务程序,交互性有较大的局限性。
(2) 及时性:分时系统的即时性,是指用户能在很短的时间内获得系统的响应,此时间间隔是以人能接受的等待时间为限的,一般为2-3秒;及时性是实时系统的关键问题之一,实时信息系统的及时性要求与分时系统类似,而实时控制系统的及时性要求则是由被控制对象所要求的开始截止时间/完成截止时间决定的,一般为秒级、百毫秒级、毫秒级,甚至更低。
(3) 可靠性:可靠性是实时系统的另一个关键问题,实时系统中的任何差错都可能带来巨大的经济损失或灾难性后果,所以实时系统要求高可靠性;分时系统的可靠性要求要低于实时系统。
14、是什么原因使操作系统具有异步性特征?答:在多道、单处理机环境下,程序的执行不是一气呵成的,而是走走停停的。
内存中的每道程序在何时能获得处理机运行,何时又因提出某种资源请求而暂停,以及能以怎样的速度向前推进,每道程序总共需多少时间才能完成,等等,都是不可预知的。
或者说,进程是以人们不可预知的速度向前推进,此即进程的异步性。
操作系统在单处理机环境下通过处理机管理而实现多道功能,这就造成了操作系统的异步性特征。
15、处理机管理有哪些主要功能?其主要任务是什么?答:处理机管理主要功能包括:进程控制:主要任务是为作业创建进程、撤消已结束的进程,以及控制进程在运行过程中的状态转换。
在现代OS中,进程控制还应具有为一个进程创建若干个线程的功能和撤消(终止)已完成任务的线程的功能。
进程同步:主要任务是为多个进程(含线程)的运行提供协调,包括进程同步和互斥。
第一章课后答案
操作系统第1章课后作业答案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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
7. a, c , d
13.陷阱指令(TRAP)是CPU的内部事件,是由于系统调用引起处理机中断的指令。
用途:在系统调用中,TRAP负责由用户模式转换为内核模式,并将返回地址保存至
堆栈中以备后用。
18.如果进程表中没有空闲的槽、没有内存或交换空间,fork将失败。
如果所给文件名不存在,或者所给文件不是一个有效的可执行文件,exec将失败。
如果将要解除链接的文件不存在,或者调用unlink的进程没有权限,则unlink将
失败。
23. 系统调用实际上并没有名称,除了在文件中这样描述之外。
当库例程read陷入内
核时,它将系统调用用号码放入寄存器或者堆栈中。
该号码通常用于一张表的索引。
这里确实没有使用任何名称。
而另一方面,库例程的名称是十分重要的,因为它将用
于程序中。
25. 就程序逻辑而言,库例程调用哪个系统调用是没有关系的。
但是,如果需要考虑
性能问题,无需系统调用就可以完成的任务将使进程运行更快。
所有的系统调用都会
导致用户环境和内核环境的切换开销。
在多用户系统中,在系统调用完成之前,操作
系统可能调度到其他的进程,这将使得调用过程的处理更加迟缓。
普通程序员无需知道,对系统程序员需要知道。
28. 通常,机制处于一个系统地基层,而策略则处于系统地高层。
在传统的OS中,将
机制放在OS的内核的较低层,把策略放在内核的较高层次中。
而在微内核操作系统中,通常将机制放在OS的的微内核中。
机制和策略是分离的,从而使系统内核变得更小。