操作系统第一次作业答案

合集下载

操作系统(2019第一次作业)

操作系统(2019第一次作业)

操作系统标记题目选择一项:a. 通用软件b. 应用软件c. 软件包d. 系统软件标记题目选择一项:a. 用户与计算机之间的接口b. 合理地组织计算机工作流程的软件c. 控制和管理计算机资源的软件d. 由若干层次的程序按一定的结构组成的有机体标记题目选择一项:a. 软件b. 硬件c. 存储器d. 进程标记题目选择一项:a. 共行执行b. 多道程序设计c. 实时处理d. 多重处理标记题目选择一项:a. 分布式b. 分时c. 实时d. 网络标记题目选择一项:a. 内存b. CPUc. 程序d. 中断标记题目选择一项:a. 地址映射b. 中断系统c. 进程调度d. 时钟管理标记题目选择一项:a. 时间片用完b. 等待的事件发生c. 进程被进程调度程序选中d. 等待某一事件标记题目选择一项:a. 信箱通信b. 信号量c. 原语d. 指令标记题目选择一项:a. 进程运行b. 进程创建c. 进程管理d. 进程同步标记题目选择一项:a. 进程启动程序b. 进程控制区c. 进程d. 进程控制块标记题目选择一项:a. 随着进程的阻塞或唤醒而撤销与建立b. 便一直存在于系统中,直到被操作人员撤销c. 随着作业运行正常或不正常结束而撤销d. 随着时间片轮转而撤销与建立标记题目a. 其PCB移至等待队列队首b. 它的优先权变为最大c. 该进程重新占有了CPUd. 进程变为就绪状态标记题目选择一项:a. 建立一个进程控制块b. 为进程分配内存c. 由调度程序为进程分配CPUd. 将进程控制块链入就绪队列标记题目选择一项:a. 操作系统的一个重要概念是进程,因此不同进程所执行的代码也一定不同b. 进程同步是指某些进程之间在逻辑上的相互制约关系c. 为了避免发生进程死锁,各进程只能逐个申请资源d. 操作系统用PCB管理进程,用户进程可以从PCB中读出与本身运行状况有关的信息反馈你的回答正确正确答案是:进程同步是指某些进程之间在逻辑上的相互制约关系。

OS第一次作业概论

OS第一次作业概论

操作系统第一次作业(概论)班级:__________学号:__________姓名:___________一、单项选择题1、操作系统是一种()。

A.应用软件B. 系统软件C.通用软件D. 工具软件2、操作系统是一组()。

A.文件管理程序B.中断处理程序C.资源管理程序D.设备管理程序3、现代操作系统的基本特征是()、资源共享和执行的不确定性。

A.多道程序设计B. 中断处理C.程序的并发执行D. 实现分时与实时处理4、()不是操作系统关心的主要问题。

A.管理计算机裸机B.设计、提供用户程序与计算机硬件系统的界面C.管理计算机系统资源D.高级程序设计语言的编译器5、引入多道程序的目的在于()。

A.充分利用CPU,减少CPU等待时间B.提高实时响应速度C.有利于代码共享,减少主、辅存信息交换量D.充分利用存储器6、下列操作系统中,()没有多任务设计的特点。

A. DOSB. UNIXC. WindowsD.OS/27、下列操作系统中,为分时系统的是()。

A. CP/MB. MS-DOSC. UNIXD. OS/28、在分时系统中,时间片一定,(),响应时间越长。

A.内存越多B.用户数越多C.后备队列越短D.用户数越少9、批处理系统的主要缺点是()。

A.CPU的利用率不高B.失去了交互性C.不具备并行性D.以上都不是10、在下列性质中,()不是分时系统的特征。

A. 交互性B. 同时性C. 及时性D. 独占性11、实时操作系统追求的目标是()。

A.高吞吐率B.充分利用内存C. 快速响应D. 减少系统开销12、CPU状态分为系统态和用户态,从用户态转换到系统态的唯一途径是()。

A. 运行进程修改程序状态字B. 中断屏蔽C. 系统调用D. 进程调度程序13、系统调用的目的是()。

A.请求系统服务B.终止系统服务C.申请系统资源D.释放系统资源14、系统调用是由操作系统提供的内部调用,它()。

A.直接通过键盘交互方式使用B.只能通过用户程序间接使用C.是命令接口中的命令D.与系统的命令一样15、UNIX操作系统是一个()操作系统。

第一次作业(含答案)

第一次作业(含答案)

第一次作业1.在操作系统中为什么要引入进程概念?它与程序的关系是怎样的?答:在操作系统中,由于多道程序并发执行时共享系统资源,共同决定这些资源的状态,因此系统中各程序在执行过程中就出现了相互制约的新关系,程序的执行出现“走走停停”的新状态。

这些都是在程序执行的动态过程中发生的。

用程序这个静态概念已不能如实反映程序并发执行过程中的这些特征。

为此,人们引入“进程”这一概念来描述程序动态执行过程的性质。

进程和程序是既有联系又有区别的两个概念,进程不能脱离具体程序而虚设,程序规定了相应进程所要完成的动作。

它们的主要区别如下:(1)程序是指令的有序集合,其本身没有任何运行的含义,它是一个静态的概念;进程是程序在处理机上的一次执行过程,它是一个动态概念。

(2)程序的存在是永久的,而进程则是有生命期的,它因创建而产生,因调度而执行,因得不到资源而暂停,因撤销而消亡。

(3)程序仅是指令的有序集合。

而进程则由程序、数据和进程控制块组成。

(4)在传统的操作系统中,进程是资源分配和调度运行的基本单位,而程序不是。

(5)进程与程序之间不是一一对应的,即同一程序同时运行于若干不同的数据集合上,它将属于若干个不同的进程;而一个进程至少对应执行一个程序。

2.在一个单CPU的多道程序设计系统中,若在某一时刻有N个进程同时存在,那么处于运行态、等待态和就绪态进程的最小和最大值分别可能是多少?答:若多道程序设计系统中,在某一时刻有N个进程同时存在,则处于运行态的进程最少0个,最大1个;处于就绪态的进程最少0个,最大N—1个;处于等待态的进程最少0个,最大N个。

3.进程之间存在哪几种相互制约关系?各是什么原因引起的?下列活动分别属于哪种制约关系?(1)若干同学去图书馆借书;(2)两队举行篮球比赛;(3)流水线生产各道工序;(4)商品生产和社会消费答:进程之间的制约关系分为直接制约关系(即同步)和间接制约关系(即互斥)。

同步是因合作进程之间协调彼此的工作而控制自己的执行速度,即因相互合作、相互等待而产生的制约关系;而互斥是进程之间竞争临界资源而禁止两个以上的进程同时进入临界区所发生的制约关系。

《操作系统》第一次作业参考答案

《操作系统》第一次作业参考答案

习题与参考答案❑ 1.1总结目前计算环境的特点答:1、多样化:计算设备种类、速度、容量差异极大,价格日益便宜,人均拥有计算设备数量越来越多。

2、分布式计算:大部分计算和服务都依赖通过网络连接的大量计算设备分布式完成。

3、摩尔定律接近极限,多核化成为未来发展方向。

4、移动计算设备超过台式机,成为主流。

5、触控成为人机交互的重要方式。

❑ 1.2 举例说明操作系统的设计目标?答:1有效性(1)提高系统资源利用率(2)提高系统吞吐量,例如:有效管理和分配资源,合理组织计算机工作流程2方便性,使计算机系统更方便用户的使用,例如:图形化接口、文件方式提供用户数据管理等3可扩充性,计算机硬件和体系结构的迅猛发展及其所对应的更高的功能和性能要求,例如:微内核结构和客户服务器模式,以便于方便地增加新的功能和模块,并能修改老的功能和模块4开放性,不同厂家与不同类型的计算机及其设备的网络化集成和协同工作,实现应用程序可移植性和互操作性❑ 1.3 作为资源的管理者,操作系统与政府具有类似的作用,请进行具体的类比。

答:政府是国家资源的管理者和协调者、社会秩序的维护者以及公共服务的提供者。

与政府的职能类似,操作系统也具有资源管理者、仲裁以及公共服务的作用政府是社会资源的管理者,负责对社会资源的分配、处理以及协调等工作,类似的,操作系统是计算机系统的资源管理者,它负责处管理分配计算机资源,比如说负责分配和控制处理机;负责内存的分配与回收内存;协调不同程序对外设的访问等等。

政府中负责秩序机构包括公检法的机构,同样操作系统也需要防止用户对操作系统本身或者其他用户数据的破坏,保护共享文件资源等。

政府提供道路、水电等公共服务,类似的,操作系统为用户和应用程序提供文件管理、I/O操作等公共服务。

❑ 1.4 硬件系统发展变化极快,种类复杂,操作系统是采用什么方法来应对这两个问题的?答:现代OS采用虚拟化的技术来实现对硬件变化隔离,即OS通过分层的体系结构,实现对物理机的虚拟化,形成一个逻辑上具有相同计算能力等更方便的虚拟计算机。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

完整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. 清除内存。

《计算机操作系统》第一次作业

《计算机操作系统》第一次作业

《计算机操作系统》第一次作业一、填空题1、影响操作系统主要目标的因素有(计算机系统的规模)和(应用系统的环境)两个。

2、操作系统的目标有(有效性)、(方便性)、(可扩充性)、(开发性)四个。

3、操作系统的作用有(OS作为用户与计算机硬件系统之间的接口)、(OS作为计算机系统资源的管理着)、(OS实现了计算机资源的抽象)三个。

4、操作系统作为用户与计算机硬件系统之间的接口,其用户可通过(命令方式)、(系统调用方式)、(图形、窗口方式)三个方式使用计算机。

5、程序顺序执行时的特征有(顺序性)、(可再现性)、(封闭性)。

6、程序并发执行时的特征有(间断性)、(不可再现性)、(失去封闭性)。

7、进程的三种基本状态为(阻塞状态)、(执行状态)、(就绪状态)。

8、进程的其他状态有(挂起状态)、(创建状态)、(终止状态)/9、处理机的调度分为(高级调度)、(低级调度)、(中级调度)三个层次。

10、进程调度中有(排队器)、(分派器)、(上下文切换机制)三个基本机制。

11、进程调度可采用(非抢占方式)、(抢占方式)两种方式。

12、抢占调度方式的主要原则有(优先权原则)、(短作业优先原则)、(时间片原则)三条。

二、选择题1、操作系统是从(B)开始发展的。

A)十九世纪四十年代B)十九世纪五十年代C)十九世纪六十年代D)十九世纪七十年代2、单道批处理操作系统是从(B)开始发展的。

A)十九世纪四十年代B)十九世纪五十年代C)十九世纪六十年代D)十九世纪七十年代3、多道程序批处理操作系统是从(C)开始发展的。

A)十九世纪四十年代B)十九世纪五十年代C)十九世纪六十年代D)十九世纪七十年代4、第一台小规模集成电路计算机是(B)。

A)单道批处理系统B)360机C)多道批处理系统D)无操作系统计算机5、在进程运行期间,由于出现某些错误和故障,会引起进程(C)。

A)创建B)挂起C)终止D)阻塞6、在进程运行期间,由于运行超时或等待超时,会引起进程(D)。

计算机操作系统第一次作业

计算机操作系统第一次作业

3.为什么说OS实现了对计算机资源的抽象?答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。

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

10.试从交互性、及时性以及可靠性方面,将分时系统与实时系统进行比较。

答:(1)及时性:实时信息处理系统对实时性的要求与分时系统类似,都是以人所能接受的等待时间来确定;而实时控制系统的及时性,是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级到毫秒级,甚至有的要低于100微妙。

(2)交互性:实时信息处理系统具有交互性,但人与系统的交互仅限于访问系统中某些特定的专用服务程序。

不像分时系统那样能向终端用户提供数据和资源共享等服务。

(3)可靠性:分时系统也要求系统可靠,但相比之下,实时系统则要求系统具有高度的可靠性。

因为任何差错都可能带来巨大的经济损失,甚至是灾难性后果,所以在实时系统中,往往都采取了多级容错措施保障系统的安全性及数据的安全性。

11.OS有哪几大特征?其最基本的特征是什么?答:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。

25.何谓微内核技术?在微内核中通常提供了哪些功能?答:把操作系统中更多的成分和功能放到更高的层次(即用户模式)中去运行,而留下一个尽量小的内核,用它来完成操作系统最基本的核心功能,称这种技术为微内核技术。

在微内核中通常提供了进程(线程)管理、低级存储器管理、中断和陷入处理等功能。

操作系统第一次作业答案

操作系统第一次作业答案

操作系统第一次作业一、选择题1.在计算机系统中,操作系统是【 B】。

A.一般应用软件B.核心系统软件C.用户应用软件D.系统支撑软件2.下列对进程描述不正确的是【D】。

A.进程是程序的一种执行机制B.理论上进程有运行态、就绪态和阻塞态三种基本状态C.进程控制块是计算机系统对进程的描述D.所有种类的操作系统中都有进程这个概念3.fork()系统调用成功后有【 C】个进程返回。

A. 0B. 1C.2D.34.下列关于进程同步的叙述不正确的是【B】。

A.同步的实质是确定进程间执行的先后顺序B.Linux中提供父子进程间同步的函数有fork(),exit()等C.互斥是一种特殊的同步D.应用程序可以通过信号量及P,V操作进行同步5.进程执行P操作后,如果信号量的值小于0,该进程将将进入【 B】态。

A. 就绪B.阻塞C. 运行D.完成6.下列哪一项不是Linux中定义的IPC对象【A】。

A. 软中断信号B. 消息队列C. 共享内存D.信号量集7.操作系统的特性除了共享性和并发性外,还有【 A】。

A. 虚拟性B. 可用性C. 可靠性D. 可维护性8.用来实现进程同步和互斥的P、V操作实际上是由【 A】过程组成的。

A.一个不可被中断的B.一个可被中断的C. 两个不可被中断的D. 两个可被中断的9.进程与程序的主要区别是【 A】。

A.前者为动态的,后者为静态的B. 前者存储在外存,后者存储在内存 C. 前者在一个文件中,后者在多个文件中 D. 前者分时使用CPU,后者独占CPU10.Linux中父进程等待子进程通过【 A】系统调用函数。

A. waitB.signalC. execD.kill11.在进程管理中,进程创建后处于【 A】状态。

A. 就绪B.阻塞C. 运行D.完成12.【 A】是系统中所有并发进程彼此互相等待对方所拥有的资源,而且这些并发进程在没有得到对方占用的资源前不会释放自己拥有的资源,从而导致所有的进程都不能继续向前推进的一种系统状态。

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

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

操作系统第一次作业(第一、二章内容)参考解答一. 单选题: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)。

操作系统第一次作业题及答案.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、基本的计算机网络包括哪些组成部分?
服务端、客户端、硬件软件操作系统交换机、路由器、网络协议。

2、什么是网络安全?它包含哪些方面?
网络安全一般是指网络系统的硬件、软件及其系统中的数据受到保护,不因偶然的或者恶意的原因而遭到破坏、更改、泄露,系统连续可靠正常地运行,网络服务不中断。

网络设备安全、网络信息安全、网络软件安全等。

3、信息系统的概念?
信息系统是一种采集、处理、存储或传输信息的系统;它可以是一个嵌入式系统、一台计算机,也可以是通过网络连接的分布式计算机组或服务器集群。

4、主动攻击有哪些?被动攻击有哪些?
主动攻击:篡改信息、伪造信息、拒绝服务等
被动攻击:窃听、流量分析等
5、抗击主动攻击的方式有哪些?
过滤、检测、。

电大操作系统第一次作业及答案

电大操作系统第一次作业及答案

操作系统第一次作业一、选择题(选择一个正确答案的代码填入括号中,每小题2分,共30分)1.现代操作系统的基本特征是()、资源共享和操作的异步性。

A.多道程序设计 B.中断处理C.程序的并发执行 D.实现分时与实时处理2.为了使系统中所有的用户都能得到及时的响应,该操作系统应该是()。

A.多道批处理系统 B.分时系统C.实时系统 D.网络系统3.操作系统内核与用户程序、应用程序之问的接口是()。

A.shell命令 B.图形界面 C.系统调用 D.C语言函数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.PCB D.JCB10.文件管理实际上是管理()。

A.主存空间 B.辅助存储空间 C.逻辑地址空间 D.物理地址空间11.如果文件系统中有两个文件重名,不应采用( )。

A.单级目录结构 B.树形目录结构 C.二级目录结构 D.非循环图目录结构12.当前目录是/usr/meng,其下属文件prog/file.c的绝对路径名是()。

A./usr/meng/file.c B./usrlfile.cC./prog/file.c D./usr/meng/prog/file.C13.引入缓冲技术的主要目的()。

石大远程奥鹏-操作系统-第一次在线作业正确答案

石大远程奥鹏-操作系统-第一次在线作业正确答案
A、批处理操作系统
B、实时操作系统
C、分时操作系统
D、网络操作系统
正确答案:D
4.操作系统的基本功能不包括()
A、处理器管理
B、存储管理
C、用户管理
D、设备管理
正确答案:C
5.操作系统之所以能够控制各个程序的执行,为用户提供服务,主要是因为操作系统利用了()
A、系统软件
B、CPU
C、硬件的中断装置
D、中断服务程序
B、等待态-就绪态-运行态
C、就绪态-运行态-等待态
D、就绪态-等待态-运行态
正确答案:C
8.在操作系统的处理器管理中,每一个进程唯一的标志是()
A、PSW
B、PCB
CAW
D、CSW
正确答案:B
9.操作系统是对()进行管理的系统软件。
A、用户
B、硬件
C、计算机资源
D、程序
正确答案:C
10.允许多个用户以交互式方式使用计算机系统的操作系统是()操作系统。
A、用户管理
B、处理器管理和存储管理
C、文件管理和作业管理
D、设备管理
正确答案:A
29.下面关于计算机系统和操作系统的叙述错误的是( )
A、操作系统是独立于计算机系统的,它不属于计算机系统
B、计算机系统是一个资源集合体,包括软件资源和硬件资源
C、操作系统是一种软件
D、计算机硬件是操作系统赖以工作的实体,操作系统的运行离不开计算机硬件的支持
19.操作系统的基本类型主要有( )
A、批处理系统、分时系统及多任务系统
B、实时操作系统、批处理操作系统及分时操作系统
C、单用户系统、多用户系统及批处理系统
D、实时系统、分时系统和多用户系统

电大计算机本科《操作系统》作业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. 操作系统是用户与计算机之间的接口。

操作系统本科第一次作业答案

操作系统本科第一次作业答案

1-5 CCDCA6-10 ADBAC11-15 ACAAA16-18 CAD计算题:多道方式下,运行总时间为45S,CPU的利用率为40/45=89% 1.计算题1. 有两个程序A和B,A程序执行时所做的工作按次序需要的时间为:CPU计10s,设备1计5s,CPU计5s,设备2计10s,CPU计10s。

B程序执行时所作的工作按次序需要的时间为:设备1计10s,CPU计10s,设备2计5s,CPU计5s,设备2计10s。

问在单道方式下和多道并发环境下执行A,B两个程序,CPU的利用率各为多少?解答:1.单道时:在单道方式下,两个程序占用CPU的总时间为40s 运行总时间为80s,,所以CPU的利用率=40/80=50%.2.多道时:cpu使用率是:88%。

单道的时候只需要算cpu执行时间在总时间里的比例就可以.多道执行的时候,是以时间片来执行的,要注意抢占式等cpu多道运行方式,应该是(10+5+10+10+5)/(10+5+5+5+10+10)=89%这里并行是指两个程序分段同时执行,就像我们讲进程一样,同一时刻CPU、DEV1、DEV2都只有一个在执行,A程序的CPU被占有,B程序如果使用cpu只有等待,但可以使用DEV1或DEV2。

(10+5+10+10+5)是CPU总的工作时间。

(10+5+5+5+10+10)是指A、B两个程序执行完的总时间。

一、A先执行,CPU=10S;同时B执行,DEV1=10S,两者同时进行,共10S;二、A程序,DEV1=5S,B程序,CPU=10S,而接下来A应占有CPU,但要等B程序完,应此等待5S;三、A程序,CPU=5S,B程序,DEV2=5S;四、A程序,DEV2=10S,B程序,CPU=5S,接下来需等待5S才能占有DEV2;五、A程序CPU=10S,B程序DEV2=10S。

2023年春江苏开放大学操作系统原理第一次形考作业

2023年春江苏开放大学操作系统原理第一次形考作业

2023年春江苏开放大学操作系统原理第一次形考作业试题列表单选题题型:单选题客观题分值2分难度:简单得分:21.进程调度是从 ( )选择一个进程投入运行。

A.就绪队列B.提交队列C.作业后备队列D.等待队列正确答案:A题型:单选题客观题分值2分难度:一般得分:22.在操作系统中引人”进程”概念的主要目的是( ) 。

A描述程序动态执行过程的性质B提高程序的运行速度C使程序与计算过程一一对应D改善用户编程环境正确答案:A题型:单选题客观题分值2分难度:简单得分:23进程调度算法中,可以设计成“可抢占式”的算法有( )。

A优先数调度算法B先来先服务调度算法C最高响应比优先D最短作业优先正确答案:A题型:单选题客观题分值2分难度:简单得分:24某进程所要求的一次打印输出结束,该进程被()A执行B阻塞C唤醒D运行状态到阻塞状态正确答案:C题型:单选题客观题分值2分难度:中等得分:25在下列叙述中,正确的是( )。

A.当进程完成I/O后,进程的状态由等待变为运行B.中断屏蔽是不允许发生中断C.O.S的特征之一为并行性,所谓并行性是指多个进程同时处于运行状态D.进程之间的状态变化,一定在PCB中反映出来正确答案:D题型:单选题客观题分值2分难度:简单得分:26下列四个操作系统中,是分时系统的为( )A.MS-DOSB.CP/MC.UNIXD.WINDOWS NT正确答案:C题型:单选题客观题分值2分难度:简单得分:27.计算机的操作系统是一种( )A.字表处理软件B.应用软件C.工具软件D.系统软件正确答案:D题型:单选题客观题分值2分难度:中等得分:28.用户要在程序一级获得系统帮助,必须通过( ) 。

A.键盘命令B.进程调度C.作业调度D.系统调用正确答案:D题型:单选题客观题分值2分难度:简单得分:29.进程创建原语的任务是( )A.为进程建立PCB表B.为进程编制程序C.为进程分配所需的各种资源D.为进程分配CPU正确答案:A题型:单选题客观题分值2分难度:较难得分:210.如果信号量S的值是0,此时进程执行P(s)操作,那么进程会 ( )A.进入就绪态,让出CPUB.继续运行C.继续运行,并唤醒S队列上的等待队列D.进入阻塞态,让出CPU正确答案:D题型:单选题客观题分值2分难度:一般得分:211.操作系统是一组( )程序。

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

操作系统第一次作业
一、选择题
1.在计算机系统中,操作系统是【 B】。

A.一般应用软件
B.核心系统软件
C.用户应用软件
D.系统支撑软件
2.下列对进程描述不正确的是【D】。

A.进程是程序的一种执行机制
B.理论上进程有运行态、就绪态和阻塞态三种基本状态
C.进程控制块是计算机系统对进程的描述
D.所有种类的操作系统中都有进程这个概念
3.fork()系统调用成功后有【 C】个进程返回。

A. 0
B. 1
C.2
D.3
4.下列关于进程同步的叙述不正确的是【B】。

A.同步的实质是确定进程间执行的先后顺序
B.Linux中提供父子进程间同步的函数有fork(),exit()等
C.互斥是一种特殊的同步
D.应用程序可以通过信号量及P,V操作进行同步
5.进程执行P操作后,如果信号量的值小于0,该进程将将进入【 B】态。

A. 就绪
B.阻塞
C. 运行
D.完成
6.下列哪一项不是Linux中定义的IPC对象【A】。

A. 软中断信号
B. 消息队列
C. 共享内存
D.信号量集
7.操作系统的特性除了共享性和并发性外,还有【 A】。

A. 虚拟性
B. 可用性
C. 可靠性
D. 可维护

8.用来实现进程同步和互斥的P、V操作实际上是由【 A】过程组成的。

A.一个不可被中断的
B.一个可被中断的
C. 两个不可被中断的
D. 两个可被中断的
9.进程与程序的主要区别是【 A】。

A.前者为动态的,后者为静态的
B. 前者存储在外存,后者存储在
内存 C. 前者在一个文件中,后者在多个文件中 D. 前者分时使用CPU,后者独占CPU
10.Linux中父进程等待子进程通过【 A】系统调用函数。

A. wait
B.signal
C. exec
D.kill
11.在进程管理中,进程创建后处于【 A】状态。

A. 就绪
B.阻塞
C. 运行
D.完成
12.【 A】是系统中所有并发进程彼此互相等待对方所拥有的资源,而且这些并
发进程在没有得到对方占用的资源前不会释放自己拥有的资源,从而导致所有的进程都不能继续向前推进的一种系统状态。

A. 死锁
B.僵死
C. 休眠
D.阻塞
13.下列关于银行家算法的叙述不正确的是【 D】
A.它是一种死锁预防方法
B.它在分配资源时会考虑现有资源的情况
C.它会进行安全性检查
D.它是一种在现代大型操作系统中行之有效的方法
14.下列哪一项不是操作系统的作用【 C】。

A.对底层硬件的差异进行屏蔽
B.对计算机系统的软硬件资源进行管理
C.对程序员编写的源代码进行编译
D.为用户提供一个和计算机系统进行交互的接口
15.在单CPU中,可以有【 A】个进程处于运行态。

A.1
B.2
C. 3
D.多个
16.进程映像包括用户数据、程序和【 D】。

A. JCB
B.FCB
C. DCB
D. PCB
17.在进程管理中,进程执行exit(0)处于【 D】状态。

A. 就绪
B.阻塞
C. 运行
D.僵死
18.在LINUX系统中,实现进程间低级通信的是【 C】。

A. 管道
B.消息队列
C. 软中断信息
D.共享内存
19.系统出现死锁时一定同时保持了4个必要条件,对资源采用一次性全部分配
算法后可破坏其中的【 B】条件。

20.A. 互斥 B.部分分配 C. 可抢占资源 D.循环等待
二、判断题
1.在分时系统中,时间片越小,一个作业的总运行时间越短。

F
2.在Linux系统中,实现进程间低级通信之一的是消息队列。

F
3.对于信号量,在执行一次V操作时,信号量的值应当增加。

T
4.银行家算法是避免死锁的经典算法。

T
5.原语是一种不可分割的操作。

T
6. 一个正在运行的进程可以主动地阻塞自己。

但一个被阻塞的进程不能唤醒自
己,它只能等待别的进程唤醒它。

T
7. 多道批处理技术使系统吞吐量小。

F
8. 操作系统为每个进程创建PCB ,并控制进程的执行过程。

T
9. 规避死锁的方法有预防死锁,避免死锁和检测与恢复。

T
三、应用题
1.设有读进程、写进程两进程共享一个缓冲区进行通信,写进程把数据写到缓冲区,而读进程从缓冲区中取数据,现设信号量为empty=1,full=0,请用简单的P 、V 操作原语表示实现读、写两进程的同步操作。

写进程 读进程
(1) P(empty) (3) P(full)
写数据到缓冲区 从缓冲区读数据
(2) V(full) (4) V(empty)
2.某系统中某资源有10个
(1)有三个进程P1,P2,P3分别需要6个,7个和4个。

若P1,P2,P3已申请到4个,2个和2个。

安全序列(4分):P3、P1、P2或 P1、P2、P3或P1、P3、P2
(2)P1,P2,P3分别需要7个,8个和4个。

若P1,P2,P3已申请到3个,2个和2个
安全序列:P3、P1、P2
请画出当前状态的最大分配矩阵、资源需求矩阵、已分配矩阵情况。

根据银行家算法判断,当前状态是否安全状态?若安全请给出任一安全序列。

四、编程题
认真阅读下列Linux 系统下的C 程序sends.c ,请参照该程序,编写一个相应的接收程序recvs.c 。

以实现sendshm 程序循环从键盘输入信息并发送到key 值为3567的共享内存,直到“end ”被输入并发送后退出;recvshm 一次性从key 值为3567的共享内存读取信息,在屏幕输出后,释放该共享内存并退出。

sends.c 程序如下:
#include <stdio.h>
#include<stdlib.h>
#include<string.h>
#include<unistd.h>
#include<sys/types.h>
#include <linux/shm.h>
main()
{
int shmid;
char *viraddr;
char buffer[BUFSIZ];
shmid=shmget(3567,BUFSIZ,0666|IPC_CREAT);
viraddr=(char*)shmat(shmid,0,0);
while(1)
{
puts("Please Enter some text:");
fgets(buffer,BUFSIZ,stdin);
strcat(viraddr,buffer);
if(strncmp(buffer,"end",3)==0)
break;
}
shmdt(viraddr);
exit(0);
}
提示:
(1) recvs.c程序使用到的头文件(#include文件)与sends.c一样;(2)释放共享内存的系统调用函数为shmctl(shmid,IPC_RMID,0)
参考答案recvs.c参考答案
#include <stdio.h>
#include<stdlib.h>
#include<string.h>
#include<unistd.h>
#include<sys/types.h>
#include <linux/shm.h>
main()
{
int shmid;
char *viraddr;
shmid=shmget(3567,BUFSIZ,0666|IPC_CREAT);
viraddr=(char *)shmat(shmid,0,0);
printf("Your message is :%s",viraddr);
shmdt(viraddr);
shmctl(shmid,IPC_RMID,0);
exit(0);
}。

相关文档
最新文档