操作系统考研资料:第二章用户界面习题

合集下载

操作系统第二章课后答案

操作系统第二章课后答案

第二章进程管理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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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系统结构图以及作用。

相关文档
最新文档