操作系统考研资料:第二章用户界面习题
操作系统第二章课后答案
第二章进程管理2、试画出下面 4 条语句得前趋图:S1: a:=x+y;S2: b:=z+1;S3: c:=a-b;S4: w:=c+1;3、为什么程序并发执行会产生间断性特征?程序在并发执行时,由于它们共享系统资源,以及为完成同一项任务而相互合作,致使在这些并发执行得进程之间,形成了相互制约得关系,从而也就使得进程在执行期间出现间断性。
怜购黃覺請葒椟。
4、程序并发执行时为什么会失去封闭性与可再现性?因为程序并发执行时,就是多个程序共享系统中得各种资源,因而这些资源得状态就是由多个程序来改变,致使程序得运行失去了封闭性。
而程序一旦失去了封闭性也会导致其再失去可再现性。
貿糧邮紧錟烁鉭。
5、在操作系统中为什么要引入进程概念?它会产生什么样得影响? 为了使程序在多道程序环境下能并发执行,并能对并发执行得程序加以控制与描述,从而在操作系统中引入了进程概念。
懲鱧隉氣鹇镒怜。
影响: 使程序得并发执行得以实行。
6、试从动态性,并发性与独立性上比较进程与程序?a、动态性就是进程最基本得特性,可表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,以及由撤销而消亡,因而进程由一定得生命期;而程序只就是一组有序指令得集合,就是静态实体。
還湾從饿癉嘸訶。
b、并发性就是进程得重要特征,同时也就是OS 得重要特征。
引入进程得目得正就是为了使其程序能与其它建立了进程得程序并发执行,而程序本身就是不能并发执行得。
緶营婁脓閎庞莖。
c、独立性就是指进程实体就是一个能独立运行得基本单位,同时也就是系统中独立获得资源与独立调度得基本单位。
而对于未建立任何进程得程序,都不能作为一个独立得单位来运行。
辮调雳謠鶚鱷莸。
7、试说明PCB 得作用?为什么说PCB 就是进程存在得唯一标志?a、PCB 就是进程实体得一部分,就是操作系统中最重要得记录型数据结构。
PCB 中记录了操作系统所需得用于描述进程情况及控制进程运行所需得全部信息。
因而它得作用就是使一个在多道程序环境下不能独立运行得程序(含数据),成为一个能独立运行得基本单位,一个能与其它进程并发执行得进程。
操作系统第二版第二章课后习题答案
第二章进程和线程作业答案1,2,4,6,7,10,11,12,14, 211.在操作系统中为什么要引入进程概念它与程序的差别和关系是怎样的答:由于多道程序的并发执行时共享系统资源,共同决定这些资源的状态,因此系统中各程序在执行过程中就出现了相互制约的新关系,程序的执行出现“走走停停”的新状态。
用程序这个静态概念已经不能如实反映程序并发执行过程中的这些特征。
为此,人们引入“进程(Process)”这一概念来描述程序动态执行过程的性质。
进程和程序是两个完全不同的概念。
进程与程序的主要区别:进程和程序之间存在密切的关系:进程的功能是通过程序的运行得以实现的,进程活动的主体是程序,进程不能脱离开具体程序而独立存在。
2.PCB的作用是什么它是怎样描述进程的动态性质的答:PCB是进程组成中最关键的部分。
每个进程有惟一的进程控制块;操作系统根据PCB对进程实施控制和管理,进程的动态、并发特征是利用PCB表现出来的;PCB是进程存在的唯一标志。
PCB中有表明进程状态的信息,该进程的状态包括运行态、就绪态和阻塞态,它利用状态信息来描述进程的动态性质。
4. 用如图2-26所示的进程状态转换图能够说明有关处理机的大量内容。
试回答:①什么事件引起每次显着的状态变迁②下述状态变迁因果关系能否发生为什么(A)2→1 (B)3→2 (C)4→1答:(1)就绪→运行:CPU空闲,就绪态进程被调度程序选中运行→阻塞:运行态进程因某种条件未满足而放弃CPU的占用。
阻塞→就绪:阻塞态进程所等待的事件发生了。
运行→就绪:正在运行的进程用完了本次分配给它的时间片(2)下述状态变迁(A)2→1,可以。
运行进程用完了本次分配给它的时间片,让出CPU,从就绪队列中选一个进程投入运行。
(B)3→2,不可以。
任何时候一个进程只能处于一种状态,它既然由运行态变为阻塞态,就不能再变为就绪态。
(C)4→1,可以。
某一阻塞态进程等到的事件出现了,而且此时就绪队列为空,该进程进入就绪队列后马上又被调度运行。
操作系统复习第二章习题(含答案)
P81:第2题、第22题、第24题补充:1.某车站售票厅,最多可容纳20名购票者进入,当售票厅中少于20名购票者时,其厅外的购票者可立即进入,否则,需在外面等待.若把一个购票者看作一个进程,请回答下列问题:(1)写出用P/V操作管理这些并发进程时信号量的初值以及信号量的各种取值的含义。
(2)根据所定义的信号量,把应执行的P/V操作填人下述方框中,以保证进程能够正确地并发执行。
procedure Pi (i=1,2,…);begin|①|进入售票厅;购票;退出售票厅;|②|end ;beginparbeginPi (i=1,2,…)parendend.(3)若欲购票者最多为n个人,试写出信号量取值的可能的变化范围(最大值和最小值). 答:(1)定义一个信号量S,其初值为20,s取值的含义如下:S 〉O S的值表示可继续进入售票厅的人数S =0 表示售票厅中已有20名顾客(购票者)S <O |S|的值为等待进入售票厅的人数(2)①P(S) ②V(S)(3)S的最大值为20,S的最小值为20-n.2.桌上有一空盘,允许存放一只水果。
爸爸可向盘中放苹果,也可向盘中放桔子,儿子专等吃盘中的桔子,女儿专等吃盘中的苹果。
规定当盘空时一次只能放一只水果供吃者用,请用P、V原语实现爸爸、儿子、女儿三个并发进程的同步。
解:在本题中,应设置三个信号量S、So、Sa,信号量S表示盘子是否为空,其初值为1;信号量So表示盘中是否有桔子,其初值为0;信号量Sa表示盘中是否有苹果,其初为0。
同步描述如下:int s=1;int Sa=0;int S0=0;main( )cobeginfather( );son ( );dauduer( );coend}father ( ){while (1){p(S);将水果放入盘中:if(放入的是桔子〉v(So);else v(Sa);}}son ( ){while(1){p(So);从盘中取出桔子;v(S);吃桔子;}}daughter( ){while(1){p(Sa);从盘中取出苹果:v(S);吃苹果;}}3、设公共汽车上,司机和售票员的活动分别是::;;;在汽车不断地到站、停车、行驶过程中,这两个活动有什么同步关系?用信号量和P、V操作实现它们的同步。
操作系统第二章测试题及答案
1.操作系统为用户和应用程序提供服务的形式不包括()。
A.系统程序B.系统调用C.用户接口D.应用程序5.00/5.00D2.以下有关系统调用的描述,错误的是()。
A.系统调用提供了程序和操作系统之间的接口。
B.系统调用是操作系统服务的编程接口。
C.系统调用的代码由操作系统提供。
D.系统调用可以在用户态运行。
5.00/5.00D3.早期操作系统采用的人机交互接口是()。
A.图形化接口B.声控接口C.命令行接口D.其它5.00/5.00C4.采用简单结构的操作系统是()。
A.WindowsB.MS-DOSC.IOSD.Linux5.00/5.00B5.有关微内核的论述,错误的是()。
A.微内核的核心是操作系统内核的微型化B.微内核操作系统更加稳定C.微内核增加了用户空间和内核空间通信的系统开销D.微内核操作系统效率更高0.00/5.00A(×)D(√)6.以下操作系统不属于微内核的是()。
A.LinuxB.Windows 2000C.MachD.Windows 20035.00/5.00A7.大多数现代操作系统采用的结构是()。
A.简单结构B.模块结构C.层次结构D.微内核5.00/5.00B8.常用的虚拟机软件不包括()。
A.VirtualBoxB.JVMC.VMWARED.VMP5.00/5.00D9.利用虚拟机安装在操作系统上的操作系统称为()。
A.应用操作系统B.嵌入操作系统C.宿主操作系统D.客户操作系统5.00/5.00D10.以下有关模块化结构的论述,错误的是()。
A.模块结构比层次结构更加灵活B.模块结构更加安全C.模块和模块之间可以相互调用D.每个模块可以在需要时被加载到内核5.00/5.00B11.用户接口和系统调用是操作系统提供给用户的服务形式。
A.√B.×5.00/5.00B12.在Windows中,屏幕输出不需要使用系统调用。
A.√B.×5.00/5.00B13.系统调用之间也往往会相互调用,但这不涉及模式转换。
操作系统第二章作业答案
第二章作业1.操作系统中为什么要引入进程的概念?为了实现并发进程中的合作和协调,以及保证系统的安全,操作系统在进程管理方面要做哪些工作?答:为了从变化角度动态地分析研究可以并发执行的程序,真实的反应系统的独立性、并发性、动态性和相互制约,操作系统中不得不引入进程的概念。
为了防止操作系统及其关键的数据结构如:PCB等,受到用户程序破坏,将处理机分为核心态和用户态。
对进程进行创建、撤销以及在某些进程状态之间的转换控制。
2.试描述当前正在运行的进程状态改变时,操作系统进行进程切换的步骤。
答:分为两种情况:(1):运行状态就绪状态:根据进程的自身的情况插入到就绪队列的适当位置,系统收回处理及转入进程调度程序重新进行调度。
(2):运行状态→阻塞状态:系统会调用进程调度程序重新选择一个进程投入运行。
3.现代操作系统一般都提供多任务的环境,是回答以下问题。
为支持多进程的并发执行,系统必须建立哪些关于进程的数据结构?答:系统必须建立PCB。
为支持进程的状态变迁,系统至少应该供哪些进程控制原语?答:阻塞、唤醒、挂起和激活原语。
当进程的状态变迁时,相应的数据结构发生变化吗?答:会根据状态的变迁发生相应的变化。
例如:将进程PCB中进程的状态从阻塞状态改为就绪状态,并将进程从阻塞队列摘下,投入到就绪队列中。
4.什么是进程控制块?从进程管理、中断处理、进程通信、文件管理、设备管理及存储管理的角度设计进程控制块应该包含的内容。
答:PCB:描述进程本身的特征、状态、调度信息以及对资源占有情况等的数据结构,是进程存在的唯一标识。
进程控制块所包含的内容:①进程信息描述;②CPU信息状态;③进程调度信息;④进程控制和资源占用信息。
5.假设系统就绪队列中有10个进程,这10个进程轮换执行,每隔300ms轮换一次,CPU在进程切换时所花费的时间是10ms,试问系统化在进程切换上的开销占系统整个时间的比例是多少?解:P=(10*10)/[(300+10)*10]=3.2%6.试述线程的特点及其与进程之间的关系。
操作系统 练习题 第二章 课后习题
第二章课后习题一、单项选择题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、进程就是程序在并发环境中的执行过程,它是系统进行资源分配和调度的一个基本单位。
进程具有[1]、[2]、调度性、异步性和结构性等基本特征。
进程是一次执行过程,具有生命期体现了进程的[1]特征。
进程由程序段、[3]、[4]组成,其中[4]是进程在系统中存在的唯一标识。
供选择的答案:[1][2] A、动态性B、静态性C、共行性D、并发性E、可执行性F、易用性[3] A、过程B、数据C、进程标识符D、函数[4] A、FCB B、FIFO C、PCB D、JCB7、进程执行时的间断性,决定了进程可能具有多种状态。
进程的基本状态有三种,在分时系统中,当一个进程拥有的时间片到时,则该进程即由[1]进入[2]。
如果出现因某种原因使得处理机空闲时,则需要从就绪队列中选择一进程,并将处理机分配给它,此时该进程进入[3],这个过程是由[4]来完成。
供选择的答案:[1][2][3] A、就绪状态B、静止状态C、阻塞状态D、运行状态[4] A、进程控制程序B、资源分配程序C、进程调度程序D、处理机分配程序8、为了描述进程的动态变化过程,采用了一个与进程相联系的()系统,根据它而感知进程的存在。
操作系统习题(各章节精选)及答案
第一章操作系统概述1.试从操作系统的设计目标、作用、分类、功能、特性、组织结构等方面分析目前的操作系统(如windows、Mac OS X、Andriod、Linux发行版或Unix操作系统)答:windows:Windows采用了图形化模式,比起从前的DOS需要键入指令使用的方式更为人性化。
随着电脑硬件和软件的不断升级,微软的Windows也在不断升级,从架构的16位、32位再到64位,系统版本从最初的Windows 1.0到大家熟知的Windows 95、Windows98、Windows 2000、Windows XP、Windows Vista、Windows 7、Windows 8,Windows8.1和Server服务器企业级操作系统,不断持续的在更新!Mac OS X:OS X 是先进的操作系统。
基于坚如磐石的UNIX 基础,设计简单直观,让处处创新的Mac 安全易用,高度兼容,出类拔萃。
UNIX 之威力,Mac 之简单OS X 既简单易用且功能强大。
所有的一切- 从启动Mac 后所看到的桌面,到你日常使用的应用程序,都设计得简约精致。
无论是浏览网络、查看邮件和外地朋友视频聊天,所有事情都简单高效、趣味盎然。
当然,简化复杂任务要求尖端科技,而OS X 正拥有这些尖端科技。
它不仅使用基础坚实、久经考验的UNIX 系统提供空前的稳定性,还提供超强性能、超炫图形并支持互联网标准。
Andriod:root通常是针对Android系统的手机而言,它使得用户可以获取Android操作系统的超级用户权限。
root通常用于帮助用户越过手机制造商的限制,使得用户可以卸载手机制造商预装在手机中某些应用,以及运行一些需要超级用户权限的应用程序。
Android系统的root与Apple iOS系统的越狱类似。
Linux:Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
计算机操作系统第二章测试题及答案
计算机操作系统第⼆章测试题及答案题⽬ 1 of 281.0/ 1.0 得分下列的进程状态变化中,( )变化是不可能发⽣的。
A. 等待→执⾏B. 等待→就绪C. 执⾏→等待D. 执⾏→就绪答案:A反馈:等待→执⾏题⽬ 2 of 281.0/ 1.0 得分⽤P、V操作管理临界区时,信号量的初值应定义为( )。
A. 任意值B. 1C. 0D. -1答案:B反馈:1题⽬ 3 of 281.0/ 1.0 得分分配到必要的资源并获得处理机时的进程状态是( )。
A. 执⾏状态B. 就绪状态C. 阻塞状态D. 撤消状态反馈:执⾏状态题⽬ 4 of 281.0/ 1.0 得分下⾯对进程的描述中,错误的是( )。
A. 进程是指令的集合B. 进程是动态的概念C. 进程是有⽣命期的D. 进程执⾏需要处理机答案:A反馈:进程是指令的集合题⽬ 5 of 281.0/ 1.0 得分在操作系统中,进程是⼀个具有⼀定独⽴功能的程序在某个数据集上的⼀次( )。
A. 运⾏活动B. 等待活动C. 单独操作D. 关联操作答案:A反馈:运⾏活动题⽬ 6 of 281.0/ 1.0 得分P、V操作是( )。
A. 两组不同的机器指令B. 两条⾼级进程通信原语C. 两条低级进程通信原语D. 两条系统调⽤命令反馈:两条低级进程通信原语题⽬ 7 of 281.0/ 1.0 得分⽤V操作唤醒⼀个等待进程时,被唤醒进程的状态变为( )。
A. 就绪B. 执⾏C. 等待D. 完成答案:A反馈:就绪题⽬ 8 of 281.0/ 1.0 得分进程的并发执⾏是指若⼲个进程( )。
A. 在执⾏的时间上是重叠的B. 共享系统资源C. 同时执⾏D. 在执⾏的时间上是不可重叠的答案:A反馈:在执⾏的时间上是重叠的题⽬ 9 of 281.0/ 1.0 得分下⾯所述步骤中,( )不是创建进程所必需的。
A. 建⽴⼀个进程控制块B. 为进程分配内存C. 将进程控制块链⼊就绪队列D. 由调度程序为进程分配CPU反馈:由调度程序为进程分配CPU题⽬ 10 of 281.0/ 1.0 得分对于两个并发进程,设互斥信号量为mutex,若mutex=0,则( )。
计算机操作系统第二章课后答案(完整版)
第二章1. 什么是前趋图?为什么要引入前趋图?答:前趋图(Precedence Graph)是一个有向无循环图,记为DAG(Directed Acyclic Graph),用于描述进程之间执行的前后关系。
2. 画出下面四条语句的前趋图:S1=a:=x+y; S2=b:=z+1; S3=c:=a – b; S4=w:=c+1;答:其前趋图为:3. 什么程序并发执行会产生间断性特征?答:程序在并发执行时,由于它们共享系统资源,为完成同一项任务需要相互合作,致使这些并发执行的进程之间,形成了相互制约关系,从而使得进程在执行期间出现间断性。
4.程序并发执行时为什么会失去封闭性和可再现性?答:程序并发执行时,多个程序共享系统中的各种资源,因而这些资源的状态由多个程序改变,致使程序运行失去了封闭性,也会导致其失去可再现性。
5.在操作系统中为什么要引入进程概念?它会产生什么样的影响?答:为了使程序在多道程序环境下能并发执行,并对并发执行的程序加以控制和描述,在操作系统中引入了进程概念。
影响: 使程序的并发执行得以实行。
6.试从动态性,并发性和独立性上比较进程和程序?答:(1)动态性是进程最基本的特性,表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,由撤销而消亡。
进程有一定的生命期,而程序只是一组有序的指令集合,是静态实体。
(2)并发性是进程的重要特征,同时也是OS 的重要特征。
引入进程的目的正是为了使其程序能和其它进程的程序并发执行,而程序是不能并发执行的。
(3)独立性是指进程实体是一个能独立运行的基本单位,也是系统中独立获得资源和独立调度的基本单位。
对于未建立任何进程的程序,不能作为独立单位参加运行。
7.试说明PCB 的作用,为什么说PCB 是进程存在的惟一标志?答:PCB 是进程实体的一部分,是操作系统中最重要的记录型数据结构。
作用是使一个在多道程序环境下不能独立运行的程序,成为一个能独立运行的基本单位,成为能与其它进程并发执行的进程。
计算机操作系统原理-第二章用户界面知识点汇总及习题
第二章用户界面2.1 知识点汇总1、作业及作业步图2-1 作业及作业步2、系统调用:用户程序中对操作系统的调用称为系统调用。
使用户程序通过简单的调用,来实现一些硬件相关,应用无关的工作,从而简化了用户程序。
独立程序:不需要操作系统帮助的程序(包括程序的启动和结束)非独立程序:需要操作系统帮助的程序图2-2 系统调用的执行过程系统调用的特点:(1)系统调用指令是由硬件决定的(即:CPU中的中断向量表)。
CPU的指令集中都有一条系统调用指令,又称访管指令但系统调用具体实现的功能由操作系统决定(即:操作系统中的,系统调用分支表,及系统调用代码)。
因此:同一种计算机上的不同操作系统,系统调用指令是相同的。
同一操作系统,在不同的计算机上,系统调用指令是不同的。
(2)系统调用是动态连接的静态连接:程序在编译时,将被调用的程序嵌入到自身中。
如:库函数调用动态连接:程序在执行的过程中,执行到调用指令时,才连接到被调用的程序并执行。
如:动态连接库(dynamic link library,DLL),系统调用。
由于操作系统是动态连接的,所以,缩短了用户程序,使用户程序和操作系统提供的系统调用功能相互独立。
(3)系统调用的调用地址和返回地址不是固定的。
系统调用的地址,由系统启动装载操作系统时,存放系统调用代码的位置决定,每次开机都可能存放在不同的位置上。
返回地址,由用户程序中系统调用指令的位置决定。
(4)安全接口在执行系统调用和从系统调用中返回时,要分别保存和恢复程序状态字PSW,并设置PSW中的系统态/用户态标志位,进行系统态和用户态的切换。
执行系统调用时,进入系统态。
从系统调用中返回用户程序时,进入用户态。
状态切换的目的:某些特权指令只能在系统态下执行。
一些地址,只能在系统态下访问。
从而限制了用户程序不能随意地进入操作系统区域,读写操作系统的内部代码,也限制了用户程序不能随意进入其它用户程序的区域。
中断:是指计算机在执行程序的过程中,当遇到需要立即处理的事件时,立即暂停当前正在运行的程序,转去执行有关服务程序,处理完后自动返回原程序。
考研操作系统-操作系统概述(二)
考研操作系统-操作系统概述(二)(总分:132.00,做题时间:90分钟)一、单项选择题(总题数:46,分数:92.00)1.“访管”指令( )使用。
(分数:2.00)A.仅在用户态下√B.仅在核心态下C.在规定时间内D.在调度时间内解析:“访管”指令仅在用户态下使用,执行“访管”指令将用户态转变为核心态。
2.只能在核心态下运行的指令是( )。
(分数:2.00)A.读时钟指令B.置时钟指令√C.取数指令D.寄存器清零解析:若在用户态下执行“置时钟指令”,那么一个用户进程可以在时间片还未到之前把时钟改回去,从而导致时间片永远不会用完,那么该用户进程就可以一直占用CPU,这显然不合理。
3.当计算机区分了核心态和用户态指令之后,从核心态到用户态的转换是由操作系统程序执行后完成的,而用户态到核心态的转换则是由( )完成的。
(分数:2.00)A.硬件√B.核心态程序C.用户程序D.中断处理程序解析:计算机通过硬件中断机制完成由用户态到核心态的转换。
B选项显然不正确,核心态程序只有在操作系统进入核心态后才可以执行。
中断处理程序一般也在核心态执行,故D选项属于B选项。
如果由用户程序将操作系统由用户态转换到核心态,那么用户程序中就可以使用核心态指令,也就会威胁到计算机的安全,所以C选项不正确。
计算机通过硬件完成操作系统由用户态到核心态的转换,这是通过中断机制来实现的。
发生中断事件时(有可能是用户程序发出的系统调用),触发中断,硬件中断机制将计算机状态置为核心态。
4.下列关于操作系统的说法错误的是( )。
Ⅰ.在通用操作系统管理下的计算机上运行程序,需要向操作系统预定运行时间Ⅱ.在通用操作系统管理下的计算机上运行程序,需要确定起始地址,并从这个地址开始执行Ⅲ.操作系统需要提供高级程序设计语言的编译器Ⅳ.管理计算机系统资源是操作系统关心的主要问题(分数:2.00)A.Ⅰ、Ⅲ√B.Ⅱ、ⅢC.Ⅰ、Ⅱ、Ⅲ、ⅣD.以上答案都正确解析:Ⅰ:通用操作系统使用时间片轮转调度算法,用户运行程序并不需要预先预定运行时间,故Ⅰ项错误;Ⅱ:操作系统执行程序时,必须要从起始地址开始执行,故Ⅱ项正确;Ⅲ:编译器是操作系统的上层软件,不是操作系统所需要提供的功能,故Ⅲ项错误;Ⅳ:操作系统是计算机资源的管理者,故管理计算机系统资源是操作系统关心的主要问题,故Ⅳ项正确。
第2章 计算机操作系统答案 操作系统用户界面试题答案
运行、完成
10
资源情况、执行优先级
11
免费和开放
12
X Window
13
Shell程序
14
鼠标和键盘
15
命令解释器部分和窗口交互部分
16
核心函数和接口函数
17
动态链接库DLL
18
申请内存和释放内存
19
资源
20
应用编程接口API
21
作业步
22
作业
23
程序、数据、作业说明书
24
联机输入输出方式、脱机输入输出方式、直接输入输出方式、SPOOLING系统和网络联机方式
第二章操作系统用户界面
一、选择题参考答案
题号
1
2
3
4
5
6
7
8
9
10
答案
B
C
C
A
D
B
D
A
C
C
题号
11
12
ቤተ መጻሕፍቲ ባይዱ13
14
15
16
17
18
19
20
答案
D
D
A
D
C
A,C
A
A
D
B
题号
21
22
23
24
25
26
27
28
29
30
答案
B
D
A
C
C
B
A
C
A
D
题号
31
32
33
34
35
36
37
38
39
40
答案
B
操作系统期末考试,考研试题2
操作系统期末考试,考研试题2操作系统习题与解析(第⼆部分)六、两个进程合作完成⼀个任务。
在并发执⾏中,⼀个进程要等待其合作伙伴发来消息,或者建⽴某个条件后再向前执⾏,这种制约性合作关系被称为进程的____。
A.同步 B.互斥 C. 调度 D.执⾏答:A七、为了进⾏进程协调,进程之间应当具有⼀定的联系,这种联系通常采⽤进程间交换数据的⽅式进⾏,这种⽅式称为______。
A.进程互斥 B.进程同步 C进程制约 D.进程通信答:D⼋、在测量控制系统中,数据采集任务把所采集的数据送⼊⼀单缓冲区;计算任务从该单缓冲区中取出数据进⾏计算。
试写出利⽤信号量机制实现两者共享单缓冲区的同步算法。
P33 [分析及相关知识]在本题中采集任务与计算任务共⽤⼀个单缓冲区.当采集任务采集到⼀个数据后,只有当缓冲区为空时才能将数据送⼊缓冲区中存放,否则应等待缓冲区腾空;当缓冲区中有数据时,计算任务才能从缓冲区中取出数据进⾏计算,否则也应等待。
本题实际上是⼀个⽣产者—消费者问题。
将⽣产者—消费者问题抽象出来,以另外⼀种形式描述是⼀种常见的试题形式.只要对⽣产者—消费者问题有了深⼊的理解,就不难解决此类试题。
解;在本题中,应设置两个信号量Sf,Se,信号量Sf表⽰缓冲区中是否有可供打印的计算结果,其初值为0;信号量Se⽤于表⽰缓冲区有⽆空位置存放新的信息,其初值为1。
本题的同步描述如下:int Se=l;int Sf=0;main(){cobeginget();compute();coend}get(){while (采集⼯作未完成){采集⼀个数据:p(Se);将数据送⼊缓冲区中;v(Sf);}compute(){while(计算⼯作未完成)p(Sf);从缓冲区中取出数据;v(Se);进⾏数据计算;}}九、图2.7给出了四个进程合作完成某⼀任务的前趋图,试说明这四个进程间的同步关系,并⽤P、V操作描述它。
P35图2.7 四个合作进程的前趋图解:图2.7说明任务启动后S1先执⾏。
(2021年整理)第2章操作系统的应用真题及答案
(完整)第2章操作系统的应用真题及答案编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整)第2章操作系统的应用真题及答案)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整)第2章操作系统的应用真题及答案的全部内容。
第2章操作系统网考真题(选择题)1.在Windows中,任务栏上的内容为______。
A. 当前窗口的图标B. 已启动并正在执行的程序名C. 所有已打开窗口的图标D. 已经打开的文件名参考答案: C 所属章节:[操作系统应用] 2.在Windows中,关于文件夹的描述不正确的是______。
A。
文件夹是用来组织和管理文件的B. ”我的电脑"是一个文件夹C。
文件夹中可以存放子文件夹D。
文件夹中不可以存放设备驱动程序参考答案: D 所属章节:[操作系统应用]3.在Windows 中,可以设置、控制计算机硬件配置和修改显示属性的应用程序是______。
A。
WordB. ExcelC. 资源管理器D. 控制面板参考答案: D 所属章节:[操作系统应用]4.在Windows中,不属于控制面板操作的是______.A. 更改桌面显示和字体B. 添加新硬件C. 造字D。
调整鼠标的使用设置参考答案: C 所属章节:[操作系统应用] 5.在Windows 资源管理器中选定了文件或文件夹后,若要将它们移动到不同驱动器的文件中,操作为______。
A. 按下Ctrl键拖动鼠标B。
按下Shift键拖动鼠标C。
直接拖动鼠标D. 按下Alt键拖动鼠标参考答案: B 所属章节:[操作系统应用]6.在Windows 的中文输入方式下,在几种中文输入方式之间切换应按______。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实用文档用心整理
第二章用户接口
一、选择题(全做)
1.操作系统提供给程序员的接口是()
A进程B系统调用C库函数D系统调用和库函数
2.用户在程序中试图读某文件的第100个逻辑块,使用操作系统的
()接口
A系统调用B图形用户接口C原语D键盘命令
3.用户要在程序一级获得系统帮助,必须通过()。
A.进程调度
B.作业调度
C.键盘命令 D .系统调用
4.用户的应用程序和应用系统是通过()提供的支持和服务来使用系统资源完成其操作的。
A点击鼠标B键盘命令C系统调用D图形用户界面
5.用户可以通过()两种方式来使用计算机。
A命令方式和函数方式B命令方式和系统调用方式
实用文档用心整理
1^1
C命令方式和文件管理方式D设备管理方式和系统调用方式
6.系统调用的目的是()。
A.请求系统服务
B.终止系统服务
C.申请系统资源
D.释放系统资源
7.系统调用是由操作系统提供的内部调用,它()。
A.直接通过键盘交互方式使用
B.只能通过用户程序间接使用
C.是命令接口中的命令使用
D.与系统的命令一样
8.操作系统内核与用户程序、应用程序之间的接口是()。
A. shell命令
B.图形界面
C.系统调用
D. C语言函数
9.当CPU执行操作系统代码时,称处理机处于()。
A执行态B目态C管态D就绪态
10.为了便于用户直接或间接地控制自己的作业,操作系统向用户提
供了命令接口,该接口又可进一步分为()。
2
A联机用户接口和脱机用户接口B程序接口和图形接口
C联机用户接口和程序接口D脱机用户接口和图形接口
二、填空题
1.用户在一次解题或一个事务处理过程中要求计算机系统所做工作
的集合称为________ 。
2.所谓系统调用,就是用户在程序中调用 _____ 所提供的一些子功能。
三、简答题
1.脱机命令接口和联机命令接口有什么不同?
2.处理机为什么要区分核心态和用户态两种操作方式?什么情况下进行两种方式的转换?
3.简述系统调用与函数调用有什么相同和不同点。
4.区别概念:操作命令与系统调用
5.简述系统调用的实现过程
6.命令接口和图形用户接口分别有什么优缺点?
7.何谓脱机I/O和联机I/O?
8、SPOOLING系统结构图以及作用。