计算机操作系统作业

合集下载

操作系统作业一及答案

操作系统作业一及答案

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

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

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

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

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

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

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

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

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

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

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

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

计算机操作系统作业

计算机操作系统作业
1.9操作系统有哪些基本类型?每种类型的主要特点是什么?
答:操作系统的基本类型有多批道处理系统、分时系统和实时系统。特点分别为:
多批道处理系统:多道性、无序性、调度性;
分时系统:多路性、独立性、及时性、交互性;
实时系统:多路性、独立性、及时性、交互性、高可靠性。
第二章中断
2.1为什么说操作系统是由中断驱动的?
3.9处理机的状态与进程的状态有何区别?
答:处理机有时可能执行系统程序,有时又执行用户程序为了保证OS中的关键表格不被用户的程序所破坏,因而引进了用户态和核心态两种状态。从进程管理的角度出发,将进程划分程三种基本的状态:运行状态,就绪状态、等待状态、新建状态和终止状态。进程之间的状态有三个特点:
(1)进程之间的状态转换在大多数情况下是不可逆的。
综合上述,可得Байду номын сангаас作系统是由中断驱动的。
2.1什么是系统调用?
所谓系统调用,指运行在用户态的应用程序请求操作系统为之服务的一种手段。它由运行在核心态的操作系统的一段程序来完成特定功能,属于一种特殊的过程调用。
2.3什么是系统调用?系统调用与一般程序有什么区别?
答:所谓系统调用,指运行在用户态的应用程序请求操作系统为之服务的一种手段。它由运行在核心态的操作系统的一段程序来完成特定功能,属于一种特殊的过程调用。
答:1)虚拟机观点:即OS是添加在硬件上的第一层软件,是对硬件功能的首次扩充与直接延伸,每对计算机作一次扩充,就使其功能更加强大,使用更加方便。
2)资源管理观点:操作系统是管理计算机系统资源的程序,主要是指在多道程序之间合理地分配和回收各种资源,是资源得到充分有效的使用,是程序得以有条不紊地运行。
3)服务用户观点:操作系统作为软件,它是一个为用户服务的大型的复杂程序。

计算机操作系统作业(二)

计算机操作系统作业(二)

一、选择题1.在进程的组成部分之中,进程在运行中不可修改的部分是______。

A.私用程序段B.共享程序段C.数据段D.进程控制块2.响应比高者优先作业调度算法是以计算时间和______来考虑的。

A.输入时间B.完成时间C.周转时间D.等待时间3.在消息缓冲通信中,消息队列属于______资源。

A.临界B.共享C.永久D.可剥夺4.进程间的同步是指进程间在逻辑上的相互______关系。

A.联接B.制约C.继续D.调用5.最适合于分时系统的进程调度算法是______。

A.先来先服务(FCFS)B.最短作业优先(SSJF)C.优先数法D.轮转法(RR)6.进程A和进程B通过共享缓冲区协作完成数据处理,进程A负责生产数据并放入缓冲区,进程B从缓冲区中读数据并输出。

进程A和进程B之间的关系是______。

A.互斥关系B.同步关系C.互斥和同步D.无制约关系7.在优先级调度中,______类进程可能被“饿死”,即长时间得不到调度。

A.短进程B.长进程C.低优先级进程D.大内存进程8.进程从运行状态到阻塞状态可能是由于______。

A.进程调度程序的调度B.现运行进程的时间片耗尽C.现运行进程执行了wait操作D.现运行进程执行了signal操作9.银行家算法在解决死锁问题中是用于______的。

A.预防死锁B.避免死锁C.检测死锁D.解除死锁10.______不是进程调度算法。

A.时间片轮转法B.先来先服务方法C.响应比高者优先法D.均衡调度算法11.下面关于线程的叙述中正确的是______。

A.线程包含CPU现场,可以独立执行程序B.每个线程有自己独立的地址空间C.线程之间的通信必须使用系统调用函数D.进程只能包含一个线程12.并发进程之间______。

A.彼此无关B.必须同步C.必须互斥D.可能需要同步或互斥13.当一个进程运行时,系统可能基于某种原则强行将其撤下,把处理器分配给其他进程,这种调度方式是______。

计算机操作系统 作业答案

计算机操作系统    作业答案

第一章作业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)来实现互斥的方法。

电大计算机本科《操作系统》作业及答案

电大计算机本科《操作系统》作业及答案

《操作系统》课程作业(二)姓名班级学号一、选择题(选择一个正确答案的代码填入括号中)1.顺序程序和并发程序的执行相比,()。

A.基本相同B.有点不同C.并发程序执行总体上执行时间快D.顺序程序执行总体上执行时间快2.在单一处理机上,将执行时间有重叠的几个程序称为()。

A.顺序程序B.多道程序C.并发程序D.并行程序3.在单CPU的系统中,若干程序的并发执行是由()实现的。

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.该进程重新占有了CPU B.进程状态变为就绪C.它的优先权变为最大 D.其PCB移至就绪队列的队首11.在单处理机系统中,处于运行状态的进程()。

A.只有一个B.可以有多个C.不能被挂起D.必须在执行完后才能被撤下12.已经获得除()以外的所有运行所需资源的进程处于就绪状态。

A.存储器B.打印机C.CPU D.磁盘空间13.进程从运行状态变为阻塞状态的原因是()。

操作系统习题

操作系统习题

<<计算机操作系统原理>>作业练习一一, 填空题(54’)1. 人们可以从不同的角度对操作系统加以理解:操作系统可看作一台“( )”;操作系统又可看作( )管理器;操作系统还是用户与计算之间的( )。

它为用户提供了两种使用操作系统的方式:( )方式和( )方式。

2. 在分时系统中使用了( )技术来处理多个交互的进程。

在分时系统中( )的时间被多个用户分享。

多个用户通过终端(Terminal)同时访问系统。

3. 系统调用指运行在用户态的应用程序请求( )的一种手段,是一种特殊的过程调用。

4. 进程是一个( )的程序。

进程是程序在一个数据集合上的运行过程,它是系统进行资源分配和调度的一个独立单位。

5. 所谓原语,是操作系统内核中,由若干条指令构成、用于完成一个特定的功能的一个过程,该过程在执行时是不可( )的。

6. 产生死锁的四个必要条件: ( ),( ),( ),( ).7. 用于决定哪些作业有执行资格的调度称为( )调度。

8. 计算机存储器层次结构中, 若干千字节(KB)非常快速、昂贵、易变的称为( ); 若干兆字节(MB)的中等速度、中等价格、易变的主存储器,简称为( ); 若干千兆字节(GB)的低速、价廉、不易变的磁盘组成,简称为( )。

9. 确I/O操作的四种控制方式是: 1.( )控制方式, 2.( )控制方式, 3.( )控制方式, 4.( )控制方式。

10. 文件是被命名的相关联的( )集合体,它通常在外存(如磁盘)上,可以作为一个独立单位被存放并实施相关操作(如:打开、关闭、读、写等)。

二, 问答题(30’)1. 怎样考虑死锁预防?2. 选择调度算法时应考虑什么因素?3. 实现虚拟存储器的基本原理是什么?三, 程序题(16’)仔阅读下列程序, 在[ ]括号内填入程序行:下面是利用信号量机制(P,V操作)解决生产者-消费者问题的程序struct semaphore s,empty,full=1,n,0; message buffer[n]; int in,out=0,0;Cobegin /* 用s对临界区实行互斥*/void produce_i(void) void consume_j(void){ message x; { message y;while(TRUE) { while(TRUE) {produce a new message into x; [ ]; [ ]; [ ];[ ]; y=buffer[out]; out=(out+1) mod n;buffer[in]=x; in=(in+1) mod n; [ ];[ ]; [ ]; [ ]; consume message y; } }} }Coend<<计算机操作系统原理>>作业练习二一, 填空题(54’)1. 在批处理方式中,一个用户程序及其所需要的数据和操作命令的总和称为一个( ).2. 所谓( ),实质上是一个功能单一、结构简单的I/O处理器,它独立于CPU并直接控制外设与内存进行数据传输。

操作系统作业题

操作系统作业题

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

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

4、试说明推动多道批处理系统形成和发展的主要动力是什么答:主要动力来源于四个方面的社会需求与技术发展(1)不断提高计算机资源的利用率(2)方便用户(3)器件的不断更新换代(4)计算机体系结构的不断发展。

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

第二章7、试说明PCB的作用为什么说PCB 是进程存在的惟一标志答:PCB 是进程实体的一部分是操作系统中最重要的记录型数据结构。

作用是使一个在多道程序环境下不能独立运行的程序成为一个能独立运行的基本单位,成为能与其它进程并发执行的进程。

OS是根据PCB对并发执行的进程进行控制和管理的。

8、试说明迚程在三个基本状态之间转换的典型原因。

答:1、就绪状态→执行状态:进程分配到CPU资源 2、执行状态→就绪状态:时间片用完 3、执行状态→阻塞状态:I/O请求 4、阻塞状态→就绪状态:I/O完成22、试写出相应的程序来描述下图的前趋图。

第三章10、试比较FCFS和SPF两种进程调度算法18、何为死锁,产生死锁的原因和必要条件是什么22、在银行家算法中,若出现下述资源分配情况,试问(1)该状态是否安全(2)若进程P2提出请求request(1,2,2,2)后,系统能否将资源分配给它第四章26、在一个请求分页系统中,采用FIFO页面置换算法时,加入一个作业的页面走向为4、3、2、1、4、3、2、1、5,当分配给该作业的物理块数M分别为3和4时,试计算在访问过程中,所发生的缺页次数和缺页率,并比较所得结果。

计算机基础操作系统题目与答案3篇

计算机基础操作系统题目与答案3篇

计算机基础操作系统题目与答案计算机基础操作系统题目与答案一、以下哪些是操作系统的主要职责?(单选)A. 负责计算机硬件的存储管理和数据输入输出控制B. 提供通信和用户界面服务C. 执行和管理计算机程序D. 所有选项都是答案:D二、进程是什么?(单选)A. 一个能独立执行的程序B. 一个正在运行的程序C. 一个等待被调度执行的程序D. 所有选项都是答案:A三、下列关于线程的说法不正确的是?(单选)A. 线程比进程更加轻量级B. 线程共享进程的内存空间C. 线程拥有自己独立的内存空间D. 所有选项都正确答案:C计算机基础操作系统题目与答案一、下列哪些是并发的表现形式?(单选)A. 并行执行B. 时间片轮转C. 多线程D. 所有选项都是答案:D二、下列哪些是操作系统的基本组成部分?(单选)A. 内存管理B. 文件管理C. 输入输出管理D. 所有选项都是答案:D三、下列哪种调度方法不适用于实时系统?(单选)A. 先来先服务调度B. 轮转调度C. 最短作业优先调度D. 所有选项都适用答案:C计算机基础操作系统题目与答案一、下列哪种CPU架构最适合使用散热性能较差的设备?(单选)A. x86B. ARMC. MIPSD. 以上都不是答案:B二、下列哪种存储器读取速度最慢?(单选)A. 内存B. 硬盘C. 固态硬盘D. 所有选项速度相等答案:B三、下列关于内存管理的说法不正确的是?(单选)A. 内存管理的主要任务是分配内存,释放内存B. 虚拟内存是内存的一种扩展形式C. 地址转换是实现虚拟内存的关键D. 所有选项都正确答案:D。

计算机系统操作工3篇

计算机系统操作工3篇

计算机系统操作工计算机系统操作工是一项需要精细技术和高度责任感的职业。

他们为公司和个人提供计算机系统支持和服务。

在这份工作中,他们需要了解计算机硬件和软件的工作原理,并能够处理计算机故障和维护计算机系统。

本文将详细介绍计算机系统操作工的工作职责以及工作技能。

第一篇:计算机系统操作工的工作职责和技能计算机系统操作工是一项技术性的工作,需要长期学习、实践和训练。

他们的主要工作职责是维护计算机系统的正常运行,识别并处理计算机系统的故障和错误。

以下是计算机系统操作工的主要工作职责:1. 硬件维护:计算机硬件是计算机系统的主要组成部分。

操作工需要了解计算机硬件的工作原理,以便进行硬件维护和故障处理。

常见的硬件问题包括磁盘故障、内存故障、电源故障等等。

2. 软件管理:操作工需要能够安装、升级和管理各种计算机软件。

他们应该熟悉操作系统、应用程序和系统工具等软件的安装过程和使用方法。

此外,还需要能够监控计算机系统的漏洞和安全性,并对其进行修补和升级。

3. 数据管理:操作工还需要了解数据存储和备份的基本操作。

他们应该知道如何备份和恢复数据,以及如何保护数据的安全。

4. 技术支持:当公司或个人遇到技术问题时,操作工需要及时解决和处理。

例如,当计算机系统无法启动、蓝屏等等问题时,操作工需要快速响应并解决问题。

除了上述职责,操作工还需要具备一定的技能和素质。

以下是一些常见的工作技能:1. 技术知识:操作工需要具备扎实的计算机技术知识。

他们应该了解计算机系统的整体结构和各个部件的工作原理,熟悉各种软件的使用和管理方法。

2. 解决问题能力:计算机系统操作工需要能够快速识别并解决各种技术问题。

他们应该有较强的逻辑思维和分析能力,能够针对问题提出合适的解决方案。

3. 沟通交流:操作工需要具备良好的沟通能力,能够与其他部门和客户进行有效的沟通交流。

他们应该具备较强的团队合作意识,能够与其他成员共同完成任务。

4. 学习能力:计算机技术日新月异,操作工需要持续学习和更新技术知识,以保证技术水平处于领先地位。

操作系统作业的概念

操作系统作业的概念

操作系统作业的概念操作系统作业(Job)是指在计算机系统中由用户或程序提出的一个执行单位。

在操作系统中,作业是计算机系统中的最小执行单位,每个作业都具有独立的运行环境和资源要求。

一、作业的定义与特点作业是指用户或程序提交给计算机系统执行的任务。

它由一系列的指令和数据组成,需要操作系统分配资源并协调它们的执行。

作业的主要特点包括:1. 独立性:每个作业都是独立的执行单位,执行过程中不受其他作业的干扰。

2. 结构性:作业由指令和数据组成,按照一定的结构组织,以便计算机系统能够正确地执行它们。

3. 可重复性:作业可以在不同的时间和不同的计算机上执行,具有重复利用的特点。

4. 有限性:每个作业都有一定的完成时间,在执行完毕后,作业将退出计算机系统。

二、作业的状态在操作系统中,作业的执行过程可以分为不同的状态,常见的包括:1. 未提交状态:作业还没有被提交给计算机系统,处于准备阶段。

2. 等待状态:作业已经提交给计算机系统,但还没有开始执行,此时作业在等待系统分配资源。

3. 执行状态:作业正在被计算机系统执行,CPU正在执行作业的指令。

4. 阻塞状态:作业由于某些原因(如等待I/O操作)被挂起,暂时无法继续执行。

5. 完成状态:作业执行完毕,释放资源,从操作系统中退出。

三、作业调度作业调度是指操作系统根据一定的算法和策略选择要执行的作业。

作业调度的目标是提高系统的利用率和性能,合理分配资源,保证每个作业都能得到适当的执行时间。

常用的作业调度算法包括先来先服务(FCFS)调度算法、短作业优先(SJF)调度算法和时间片轮转(RR)调度算法等。

四、作业管理作业管理是操作系统中重要的组成部分,主要包括作业提交、作业分配、作业调度、作业控制和作业同步等功能。

作业管理通过对作业的管理和控制,实现对计算机系统资源的高效利用,提高系统的处理能力和响应速度。

五、作业同步与互斥在多道程序环境下,不同的作业可能需要访问共享资源,为了保证数据的正确性和一致性,操作系统提供了作业同步和互斥机制。

操作系统大作业

操作系统大作业

操作系统大作业随着计算机技术的飞速发展,操作系统已成为计算机系统中的核心部分。

它负责管理系统的资源,确保所有程序能够正常运行。

本文将介绍操作系统的大作业,包括其功能、发展历程、现状以及未来发展趋势。

操作系统的主要功能包括:管理系统的硬件资源,如CPU、内存、硬盘等;管理系统的软件资源,如文件、网络等;提供用户界面,方便用户使用计算机。

操作系统的发展可以分为三个阶段:人工操作阶段、脱机作业阶段和操作系统阶段。

在人工操作阶段,用户需要自己管理计算机的资源,这不仅效率低下,而且容易出现错误。

随着计算机技术的发展,出现了脱机作业系统,用户可以通过脱机作业系统将作业提交给计算机,从而提高了效率。

随着计算机技术的进一步发展,出现了操作系统,它可以自动管理计算机的资源,大大提高了计算机的效率。

目前,市场上的操作系统种类繁多,如Windows、Linux、MacOS等。

这些操作系统都有各自的特点和优势。

例如,Windows以其易用性和稳定性赢得了大量用户,而Linux则以其安全性和可定制性受到了一些专业用户的青睐。

随着计算机技术的不断发展,未来的操作系统将更加智能化和个性化。

例如,技术将被广泛应用于操作系统中,使得操作系统能够更好地理解用户的需求并提供更好的服务。

操作系统也将更加个性化,能够根据用户的使用习惯和偏好来调整自己的行为,提高用户的使用体验。

操作系统作为计算机系统的核心部分,其重要性不言而喻。

通过了解操作系统的功能和发展历程,我们可以更好地理解计算机技术的发展趋势。

我们也应该操作系统的未来发展,以期能够更好地利用计算机技术来服务人类社会。

随着计算机技术的飞速发展,操作系统已经成为计算机系统中不可或缺的一部分。

了解和学习操作系统的原理和设计方法,对于我们更好地理解和使用计算机具有重要的意义。

本次作业的目的是深入理解和掌握操作系统的基本原理和设计方法,通过分析和研究经典操作系统的实例,进一步加深对操作系统原理的理解和应用。

计算机操作系统练习题及答案

计算机操作系统练习题及答案

单项选择1. 两个进程合作完成一项任务。

在并发执行中,一个进程要等待其合作伙伴发来消息,或建立某个条件后再运行,这种制约性合作关系被称为进程的—A—。

A. 同步B. 执行C. 互斥D. 调度2. 为了进行进程协调,进程之间应当具有一定的联系,这种联系通常采用进程间交换数据的方式进行,这种方式通常称为—C—。

A. 进程互斥B. 进程同步C. 进程通信D. 进程制约3.除了因为资源不足,进程竞争资源可能出现死锁外,不适当的一 C 一也可能产生死锁。

A. 进程优先权B. 资源线性分配C. 进程推进顺序D. 分配队列优先权4.除了可以采用资源剥夺法解除死锁外,还可以采用一 C 一方法解除死锁。

A. 修改信号量B. 拒绝分配新的资源C. 撤消进程D. 执行并行操作5 .资源的按序分配策略可以破坏一DH 条件。

A. 互斥B. 请求与保持C. 不剥夺D. 环路等待6 .在一C 一的情况下,系统出现死锁。

A. 计算机系统发生了重大故障B. 有多个阻塞的进程存在C. 若干个进程因竞争资源而无休止地相互等待他方释放已占有的资源D. 资源数远小于进程数或进程同时申请的资源数远超过资源总数7 . 某系统中有3 个进程,都需要同类资源 4 个,试问该系统不会发生死锁的最少资源数是—B—。

A.9B.10C.11D.128 .银行家算法是一种一B 一算法。

A. 解除死锁B. 避免死锁C. 预防死锁D. 检测死锁9. 在下列解决死锁的方法中,属于死锁预防策略的是—B—。

A. 银行家算法B. 资源有序分配C. 死锁检测法D. 资源分配图化简法10. 设有n 个进程共用一个相同的程序段(临界区),如果每次最多允许m 个进程(n)同时进入临界区,则信号量的初值应为一 B — oA.nB.mC.m-nD.-m11. 死锁定理是用于处理死锁的哪一种方法—C—。

A. 预防死锁B. 避免死锁C. 检测死锁D. 解除死锁12. AND 信号量集机制是为了—C—。

操作系统作业答案

操作系统作业答案

操作系统作业(第一章—第四章)一、单项选择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 【】必然会引起进程切换。

计算机操作系统习题及答案

计算机操作系统习题及答案

计算机操作系统习题及答案Standardization of sany group #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#第3章处理机调度1)选择题(1)在分时操作系统中,进程调度经常采用 _D_ 算法。

A. 先来先服务B. 最高优先权C. 随机D. 时间片轮转(2)_B__ 优先权是在创建进程时确定的,确定之后在整个进程运行期间不再改变。

A. 作业B. 静态C. 动态D. 资源(3)__A___ 是作业存在的惟一标志。

A. 作业控制块B. 作业名C. 进程控制块D. 进程名(4)设有四个作业同时到达,每个作业的执行时间均为2小时,它们在一台处理器上按单道方式运行,则平均周转时间为 _ B_ 。

A. l小时B. 5小时C. 小时D. 8小时(5)现有3个同时到达的作业J1、J2和J3,它们的执行时间分别是T1、T2和T3,且T1<T2<T3。

系统按单道方式运行且采用短作业优先算法,则平均周转时间是 _C_ 。

A. T1+T2+T3B. (T1+T2+T3)/3C. (3T1+2T2+T3)/3D. (T1+2T2+3T3)/3(6)__D__ 是指从作业提交给系统到作业完成的时间间隔。

A. 运行时间B. 响应时间C. 等待时间D. 周转时间(7)下述作业调度算法中,_ C_调度算法与作业的估计运行时间有关。

A. 先来先服务B. 多级队列C. 短作业优先D. 时间片轮转2)填空题(1)进程的调度方式有两种,一种是抢占(剥夺)式,另一种是非抢占(非剥夺)式。

(2)在 _FCFS_ 调度算法中,按照进程进入就绪队列的先后次序来分配处理机。

(3)采用时间片轮转法时,时间片过大,就会使轮转法转化为FCFS_ 调度算法。

(4)一个作业可以分成若干顺序处理的加工步骤,每个加工步骤称为一个 _作业步_ 。

(5)作业生存期共经历四个状态,它们是提交、后备、运行和完成。

(6)既考虑作业等待时间,又考虑作业执行时间的调度算法是 _高响应比优先____ 。

《操作系统》作业及参考答案

《操作系统》作业及参考答案

《操作系统》作业及参考答案第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是()。

A.多用户分时系统B.实时系统C.批处理系统时间D.网络操作系统15. 操作系统是对()进行管理的软件。

A.硬件B.软件C.计算机资源D.应用程序16.()对多用户分时系统最重要。

操作系统作业管理练习及答案

操作系统作业管理练习及答案

作业管理练习题(一)单项选择题1.用户要求计算机处理的一个计算问题称为一个( )。

A.进程 B程序 c.作业 D系统调度2。

一个作业的完成要经过若干加工步骤,这每个步骤称为()。

A.作业流 B.子程序 c.子进程 D.作业步3.通常一个批处理作业要经过若干作业步才能完成,系统要求用户()给出说明. A.只能在作业提交时 B.只能在作业执行过程中 c.在作业提交时或作业执行过程中 D。

不必4.在批处理方式下,操作员把一批作业组织成()向系统成批输入。

A.作业步 B.作业流 C.子程序 D.程序组5.在批处理系统中,作业控制说明书是用操作系统提供的( )编写而成的. A.c语言 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.周转时间 D.平均周转时间11.( )只考虑用户估计的计算机时间,可能使计算时间长的作业等待太久。

A.先来先服务算法 B.计算时间短的作业优先算法 C.响应比最高者优先算法 D.优先数算法12.先来先服务算法以( )去选作业,可能会使计算时间短的作业等待时间过长。

A.进入输入井的先后次序 B.计算时间的长短 C.响应比的高低 D.优先数的大小13.可以证明,采用( )能使平均等待时间最小.A优先数调度算法 B.均衡调度算法 c.计算时间短的作业优先算法 D.响应比最高者优先算法14.在进行作业调度时.要想兼顾作业等待时间和计算时间,应选取( ). A均衡调度算法 B.优先数调度算法 c.先来先服务算法 D.响应比最高者优先算法15.作业调度的关键在于()。

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

计算机操作系统作业Newly compiled on November 23, 2020一、单项选择题二、CADCA CADCC CBDBC DDADB DCAD1.联想存储器在计算机系统中是用于__C____的。

A.存储文件信息 B.与主存交换信息C.内存地址变换 D.内存管理信息2.作业在执行中发生了缺页中断,经操作系统处理后,应该执行的指令是___D___。

A.被中断的前一条 B.被中断的后一条C.作业的第一条 D.被中断的指令在请求分页存储管理中,当指令的执行所需要的内容不在内存中时,发生缺页中断,当缺页调入内存后,应执行被中断指令。

另:缺页中断作为中断与其它中断一样要经历如保护CPU环境,分析中断原因,转入缺页中断处理程序进行处理,恢复CPU环境等几个步骤,但缺页中断又是一种特殊的中断,它与一般中断相比,有着明显的区别,主要表现在下面两个方面:(1)缺页中断是在指令执行期间产生和处理中断信号的。

(2)一条指令的执行期间,可能产生多次缺页中断。

3.实现虚拟存储器的目的是__D____。

A.实现存储保护 B.实现程序浮动C.扩充外存容量 D.扩充内存容量4.在段页式存储系统中,一个作业对应___C__。

A.多个段表 B.一个段表,一个页表C.一个段表,多个页表 D.多个段表,多个页表5.在虚拟页式存储管理方案中,完成将页面调入内存的工作的是___A___。

A.缺页中断处理 B.页面淘汰过程 C.工作集模型应用 D.紧缩技术利用6.采用分页式内存管理时,重定位的工作是由___C___完成的。

A.操作系统 B.用户 C.地址转换机构 D.内存空间分配程序7.在分页式内存管理系统中可能出现的问题是__B____。

A.颠簸 B.不能共享 C.外部碎片 D.动态链接8.在下列有关分页式内存管理的叙述中正确的是___D___。

A.程序和数据是在开始执行前一次性和装入的B.产生缺页中断一定要淘汰一个页面C.一个被淘汰的页面一定要写回外存D.在页面中有“访问位”和“修改位”等消息9. 在可变式分配方案中,最佳适应算法是将空白区在空白区表中按___C___次序排列。

A.地址递增 B.地址递减 C.容量递增 D.容量递减10. 在可变分区分配方案中,将空白分区按地址递增次序排列是要采用___C___。

A.最佳适应算法 B.最差适应算法C.首次适应算法 D.最迟适应算法11. 通常,采用紧缩法消除内存碎片的存储技术是___C___。

A.固定分区法 B.动态分区法 C.可重定位分区法 D.交换技术12. 在请求分页存储管理中,当所访问的页面不在内存时,便产生缺页中断,缺页中断是属于__B__。

A. I/O中断 B.程序中断 C.访管中断 D.外中断13. 在内存管理中,分段管理和分页管理的主要区别是_D__。

A.分段管理中的块比分页管理中的页要小B.分页管理有地址映射而分段管理没有C.分页管理有存储保护而分段管理没有D.分段管理要求一道程序存放在连续的空间而分页管理没有这种要求14.分页式虚拟存储管理系统中,一般地页面的大小与可能产生页错误陷阱的次数___B___。

A.成正比 B.成反比 C.无关 D.成固定比值15.内存保护需要由___C___完成,以保证进程空间不被非法访问。

A.操作系统 B.硬件机构C.操作系统和硬件机构 D.操作系统或硬件机构独立完成16.适合多道程序运行的存储管理中,存储保护是为了___D___。

A.防止一个作业占用同一个分区 B.防止一个作业占用多个分区C.防止非法访问磁盘文件 D.防止各道作业相互干扰17.在可变分区分配方案中,某个作业完成后系统收回其内存空间,并与相邻空闲区合并,为此需修改空闲区表,造成空闲区数减1的情况是___D___。

A.无上邻空闲区,也无下邻空闲区 B.有上邻空闲区,但无下邻空闲区C.有下邻空闲区,但无上邻空闲区 D.有上邻空闲区,也有下邻空闲区18.在目标程序装入内存时,一次性完成地址修改的方式是___A___。

A.静态重定位 B.动态重定位 C.静态链接 D.动态链接19. 虚存是_D____。

A.容量扩大了的内存 B.提高运算速度的设备C.实际不存在的存储器 D.进程的地址空间及其内存扩大方法20.下面关于虚拟存储器的叙述中正确的是___B___。

A.要求程序运行前必须全部装入内存,且在运行过程中一直驻留在内存B.要求程序运行前不必全部装入内存,且在运行过程中不必一直驻留在内存C.要求程序运行前不必全部装入内存,但在运行过程中必须一直驻留在内存D.要求程序运行前必须全部装入内存,但在运行过程中不必一直驻留在内存21. 在一个可变式分区管理中,最差适应算法应将空闲区按__D____的次序排列。

A.地址递增 B.地址递减 C.容量递增 D.容量递减22. 采用固定分区方式分配主存的最大缺点是___C___。

A.不利于存储保护 B.分配算法复杂C.主存利用率不高 D.零头太多23. 存储管理方案中,___A___可采用覆盖技术。

A.单一连续区 B.可变分区 C.段式 D.段页式24. 关于分页管理系统的页面调度算法说法中错误的是___D___。

A.一个好的页面调度算法应减少和避免颠簸现象B.FIFO调度算法实现简单,选择最先进入内存的页面调出C.LRU调度算法是基于局部性原理的算法,首先调出最近一段时间未被访问过的页面D.CLOCK调度算法首先调出一段时间内被访问次数多的页面LFU调度算法,即最不经常使用(Least Frequently Used,LFU)算法,选择近期最少访问的页面进行替换。

这种算法容易与LRU算法混淆,是因为翻译的原因。

实际上,LRU应该翻译为最久没有使用算法比较符合原意,这样就容易理解:LFU记录页面访问的“多少”,而LRU记录“有无”页面访问,前者更加复杂。

19.进程之间交换数据不能通过___C___途径进行。

A.共享文件 B.消息传递 C.访问进程地址空间 D.访问共享存储区域进程代表运行中的程序,操作系统将资源分配给进程,进程是参加资源分配的主体,每个进程包含独立的地址空间,只能执行自己地址空间中的程序,且只能访问自己地址空间中的数据,因此进程之间不能直接交换数据,但可以利用操作系统提供的共享文件,消息传递,共享存储区灯等进行通信二、简答题1. 什么是动态链接用何种内存分配方法可以实现这种链接动态链接就是指当程序运行到需要调用某一模块时,再去链接。

对于未使用的模块就可以不必链接。

采用段式内存分配方法可以实现这种动态链接。

2. 为什么静态重定位后的程序在内存中不能移动为什么动态重定位的程序在内存中可以移动静态重定位后的程序在内存中不能移动的原因如下:静态重定位后的程序的代码发生了变化,由原来逻辑地址的程序已经变为物理地址的程序,按物理地址的方式运行,因此不能再进行移动。

动态重定位的程序在内存中可以移动的原因如下:动态重定位是在程序运行过程中由硬件进行地址变换,变换的结果存放在内存地址寄存器中。

程序代码并没有发生变化,仍然是逻辑地址的代码,按逻辑地址的方式运行。

因此,在内存中移动程序代码之后,仅需要根据代码新的起始位置,重新设定基地址寄存器的值。

3. 存储管理的主要任务是什么存储管理的主要任务是主存存储分配、地址变换、存储保护和存储扩充4. 快表的引入为何能明显改进系统性能(1) 存储器访问具有时间和空间的“局部性”,因此快表的命中率一般可达70%到90%;(2) 页表是在系统执行过程中,每时每刻都需要访问的,因此,访问时间的微小缩短,其累计节约的时间却可以达到很大。

5. 分页存储管理与分段管理的主要区别是什么提出分页管理和分段管理的目的是什么分页与分段存储管理的主要区别如表所列分页分段一维连续逻辑地址空间二维逻辑地址空间页是信息的物理单位段是信息的逻辑单位页是面向系统的段是面向用户的页内的信息逻辑上是不可能完整的段内的信息在逻辑上是完整的页的大小固定,由系统划分段长可变对用户透明用户可见便于存储保护适于动态链接和共享以页长为单位分配空间不需要紧凑技术以段长为单位分配空间以页为单位进行交换以段为单位进行交换存在内零头存在外零头,需采用紧凑技术提出分页管理的目的是为了提高内存空间的利用率;提出分段管理的目的除了可以提高内存空间的利用率(相对分区管理而言)外,主要是为了更好的实现程序的共享和动态链接,方便用户编程。

6. 虚存管理与实存管理的根本区别是什么根本区别就在于,虚拟管理允许部分装入和部分对换,而实存管理不允许这样做。

所谓"部分装入",指的是一道应用程序不是全部装入内存以后才开始执行而是只装入其中一部分,甚至一点都不装入就开始运行,然后在运行的构成中根据需要逐步的装入其余部分;"部分对换",指的是当内存已满而又有新的将"部分"需要装入时,要把已在内存的某一"部分"换出去,以腾出空间存放新来者。

部分装入和部分对换的结果是可以用较小的内存运行较大的程序。

实存管理则不同,它所要求的是整体装入。

7. 分页存储管理、分段存储管理虚地址到物理地址的转换过程。

分页存储管理:在CPU给出后,由地址变换机构自动地将页号P送入高速缓冲,并将此页号与高速缓存中的所有页号进行比较,若其中有与此相匹配的页号,便表示所要访问的项在中。

于是,可直接从中读出该页所对应的物理块号,并送到物理中。

如在块表中未找到对应的项,则还须再访问内存中的页表,找到后,把从页表项中读出的物理块号送;同时,再将此页表项存入的一个寄存器单元中,亦即,重新修改快表。

但如果已满,则OS必须找到一个老的且已被认为不再需要的项,将它换出。

分段存储管理:系统设置一对寄存器1. 段表始址寄存器(STBR)2. 用于保存正在运行进程的段表的始址。

3. 段表长度寄存器(STLR)4. 用于保存正在运行进程的段表的长度。

5 .地址变换机构6.将逻辑地址中的段号与段表长度STLR进行比较。

若S>STLR,表示段号太大,访问越界,产生越界中断信号;7.根据段表的始址和该段的段号,计算出该段对应段表项的位置,从中读出该段在内存的起始地址,然后,再检查段内地址d是否超过该段的段长SL。

若超过,即d>SL,发出越界中断信号;a)将该段的基址d与段内地址相加,即可得到要访问的内存物理地址。

8.在采用首次适应算法回收内存时,可能会出现几种情况,该如何处理a. 回收区与插入点的前一个分区相邻接,此时可将回收区与插入点的前一分区合并,不再为回收分区分配新表项,而只修改前邻接分区的大小;b. 回收分区与插入点的后一分区相邻接,此时合并两区,然后用回收区的首址作为新空闲区的首址,大小为两者之和;c. 回收区同时与插入点的前后两个分区邻接,此时将三个分区合并,使用前邻接分区的首址,大小为三区之和,取消后邻接分区的表项;d. 回收区没有邻接空闲分区,则应为回收区单独建立一个新表项,填写回收区的首址和大小,并根据其首址,插入到空闲链中的适当位置.9. 影响缺页中断率有哪几个主要因素影响缺页中断率的因素有四个:①分配给作业的主存块数多则缺页率低,反之缺页中断率就高。

相关文档
最新文档