操作系统概论大题集中营考点

合集下载

计算机操作系统常见考点

计算机操作系统常见考点

计算机操作系统常见考点第1章计算机操作系统概述简答题1.叙述操作系统在计算机系统中的地位。

(5分)答:计算机操作系统是方便用户、管理和控制计算机软硬件资源的系统软件(或程序集合)。

操作系统在计算机系统中处于承上启下的地位。

作为最贴近硬件的第一层软件,操作系统是硬件的扩充。

操作系统虽属于系统软件,却又不同于其他的系统软件,其他系统软件都受操作系统的管理和控制,得到操作系统的支持和服务。

操作系统还为用户和计算机提供接口,具有友好方便的用户界面。

2.试对分时操作系统和实时操作系统进行比较。

(5分)答:实时操作系统与分时操作系统系统相比,其区别表现在三个方面(1)分时系统的交互性较强,而实时系统一般是具有特殊用途的专用系统,交互能力较弱;(2)实时系统对响应时间一般有严格的要求,要求更及时,而分时系统对响应时间的要求是以人们能接受的等待时间为依据的;(3)虽然分时系统也要求系统可靠,但实时系统对可靠性的要求更高。

3.简述DOS、Windows、UNIX/Linux操作系统各具有什么特点?(9分)答:DOS主要是单用户单任务操作系统,是一种最简单的微机操作系统。

主要类型有MS-DOS,PC-DOS,CCDOS等。

Windows操作系统的主要特点是:(1)图形用户界面;(2)多任务处理;(3)设备无关性。

UNIX操作系统的主要特点是:(1)可移植性好;(2)多用户,多任务;(3)分时系统;(4)系统安全。

第2章作业管理、简答题1.作业调度和进程调度有什么区别?(6分)答:作业调度与进程调度之间的差别主要是:作业调度是宏观调度,它所选择的作业只是具有获得处理机的资格,但尚未占有处理机,不能立即在其上实际运行;而进程调度是微观调度,动态地把处理机实际地分配给所选择的进程,使之真正活动起来。

另外,进程调度相当频繁,而作业调度执行的次数一般很少。

2.试述系统调用与一般过程调用的主要区别。

(6分)答:系统调用在本质上是一种过程调用,但它是一种特殊的过程调用,它与一般过程调用的主要区别如下:(1)运行状态不同。

操作系统复习提纲(考点总结)

操作系统复习提纲(考点总结)

计算机操作系统第一章操作系统概述1、什么是计算机系统,它有哪些组成部分计算机系统就是按照人的要求接受和存储信息,自动进行处理和计算,并输出结果信息的机器系统。

(计算机系统的特点是能进行精确、快速的计算和判断,通用性好,使用容易,能连接成网络。

)组成部分:计算机硬件(运算器、存储器、控制器、输入设备、输出设备、辅助存储器、总线、转换设备、输入输出控制系统、电源和场地设备)、计算机软件(系统软件、支撑软件、应用软件)。

2、什么是操作系统,说明操作系统的功能操作系统是紧挨着硬件的第一层软件,其他软件则是建立在操作系统之上的。

操作系统对硬件功能进行扩充,并统一管理和支持各种软件的运行;是整个计算机系统的控制管理中心,也包括对其他各种软件的控制和管理;是计算机系统中的一个系统软件,它既是计算机系统资源的管理员,又是计算机系统用户的服务员。

操作系统的功能:进程管理、存储管理、文件管理、作业管理、设备管理、其他功能(系统安全、网络通信)。

3、操作系统有哪些类型?这些类型的特点批处理操作系统:多道和成批处理;分时操作系统:多路性、交互性、“独占”性和及时性;实时操作系统:及时响应、快速处理;高可靠性和安全性;嵌入式操作系统:个人计算机操作系统:计算机在某一时间内为单个用户服务;采用图形界面人机交互的工作方式,界面友好;使用方便;网络操作系统:分布式操作系统:统一性、共享性、透明性、自治性;智能卡操作系统:(有待补充)4、什么是多道程序设计技术?多道程序设计技术的特点是什么多道程序设计技术是指把多个程序同时放在内存中,使它们同时处于运行状态;这些作业共享处理机的时间和外部设备以及其他资源。

多道程序设计的主要特点是:多道,宏观上并行,微观上串行。

机内存中同时存放多道相互独立的程序;宏观上并行是指同时进入系统中的多道程都处于运行过程中;微观上串行是指在单处理机环境中,内存中的多道程序轮流占有CPU交替执行。

5、举例说明,多道程序的引入提高了系统资源的利用率,同时也使操作系统复杂化多道程序中存在着并发和并行操作。

自考操作系统概论重点复习

自考操作系统概论重点复习

操作系统概述1操作系统的分类按照操作系统提供的服务,大致可以把操作系统分为有单道和多道之分的批处理系统,有同时性和独立性的分时系统,有严格时间规定的实时系统,可实现资源共享的网络系统,可协调多个计算机以完成一个共同任务的分布式系统。

我们使有的windows是网络式系统。

2操作系统的结构操作系统具有层次结构。

层次结构最大特点是整体问题局部化来优化系统,提高系统的正确性、高效性使系统可维护、可移植。

主要优点是有利于系统设计和调试;主要困难在于层次的划分和安排。

3操作系统与用户(1)作业执行步骤操作系统提供给用户表示作业执行步骤的手段有两种:作业控制语言和操作控制命令。

作业控制语言形成批处理作业。

操作控制命令进行交互处理。

(2)系统调用操作系统提供的系统调用主要有:文件操作类,资源申请类,控制类,信息维护类系统调用往往在管态下执行。

当操作系统完成了用户请求的“系统调用”功能后,应使中央处理器从管态转换到目态工作。

4移动技术移动技术是把某个作业移到另一处主存空间去(在磁盘整理中我们应用的也是类似的移动技术)。

最大好处是可以合并一些空闲区。

处理器管理一、多道程序设计系统“多道程序设计系统”简称“多道系统”,即多个作业可同时装入主存储器进行运行的系统。

在多道系统中一点必须的是系统须能进行程序浮动。

所谓程序浮动是指程序可以随机地从主存的一个区域移动到另一个区域,程序被移动后仍不影响它的执行。

多道系统的好处在于提高了处理器的利用率;充分利用外围设备资源;发挥了处理器与外围设备以及外围设备之间的并行工作能力。

可以有效地提高系统中资源的利用率,增加单位时间内的算题量,从而提高了吞吐率。

(关键词:处理器,外围设备,资源利用率,单位算题量,吞吐率),但要注意对每个计算问题来说所需要的时间可能延长,另外由于系统的资源有限,会产生饱和,因此并行工作道数与系统效率不成正比。

二、进程1 概念进程是一个程序在一个数据集上的一次执行。

计算机操作系统复习知识点汇总

计算机操作系统复习知识点汇总

计算机操作系统复习知识点汇总计算机操作系统复习知识点汇总第一章绪论1、操作系统的定义、目标、作用(1)OS是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。

(2)OS的主要目标是:方便性,有效性,可扩充性和开放性.(3)OS的作用可表现为:a. OS作为用户与计算机硬件系统之间的接口;(一般用户的观点)b. OS作为计算机系统资源的管理者;(资源管理的观点)c. OS实现了对计算机资源的抽象.2、脱机输入输出方式和SPOOLing系统(联机输入输出方式)的联系和区别脱机输入输出技术(Off-Line I/O)是为了解决人机矛盾及CPU的高速性和I/O设备低速性间的矛盾而提出的.它减少了CPU的空闲等待时间,提高了I/O速度.由于程序和数据的输入和输出都是在外围机的控制下完成的,或者说,它们是在脱离主机的情况下进行的,故称为脱机输入输出方式;反之,在主机的直接控制下进行输入输出的方式称为联机输入输出方式联机输入输出技术也提高了I/O的速度,同时还将独占设备改造为共享设备,实现了虚拟设备功能。

3、多道批处理系统需要解决的问题处理机管理问题、内存管理问题、I/O设备管理问题、文件管理问题、作业管理问题4、OS具有哪几个基本特征?它的最基本特征是什么?a. 并发性(Concurrence),共享性(Sharing),虚拟性(Virtual),异步性(Asynchronism).b. 其中最基本特征是并发和共享.c. 并发特征是操作系统最重要的特征,其它特征都是以并发特征为前提的。

5、并行和并发并行性和并发性是既相似又有区别的两个概念,并行性是指两个或多个事件在同一时刻发生;而并发性是指两个或多少个事件在同一时间间隔内发生。

6、操作系统的主要功能,各主要功能下的扩充功能a. 处理机管理功能:进程控制,进程同步,进程通信和调度.b. 存储管理功能:内存分配,内存保护,地址映像和内存扩充等c. 设备管理功能:缓冲管理,设备分配和设备处理,以及虚拟设备等d. 文件管理功能:对文件存储空间的管理,目录管理,文件的读写管理以及文档的共享和保护7、操作系统与用户之间的接口a. 用户接口:是给用户使用的接口,用户可通过该接口取得操作系统的服务b. 程序接口:是给程序员在编程时使用的接口,是用户程序取得操作系统服务的惟一途径。

操作系统整合复习题

操作系统整合复习题

第一章:引论1.操作系统的定义:操作系统是计算机系统中的系统软件,是能有效地组织和管理计算机系统中的硬件和软件资源,合理地组织计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够合理,方便,有效地使用计算机,使整个计算机系统高效运行的一组程序模块的集合。

2.操作系统的发展史:缺点:用户独占全机,处理机等待人工操作。

为了解决人机矛盾及处理机和I/O设备之间速度不匹配的矛盾。

(外围机是核心)自动地将一个作业一个作业的进行处理,直至磁盘上的作业全部完成。

好处:提高处理机的利用率(可同时把若干道程序装入内存,并且交替地执行。

)提高内存和I/O的设备利用率(内存中装入多道程序,并允许并发执行。

)增加系统吞吐量特征:多道性(允许并发,提高了资源利用率和增加系统吞吐量)无序性调度性3.分时系统与实时系统的比较:分时系统实时系统多路性为多个终端用户服务。

对多路的现场信息进行采集以及对多个对象或多个执行机构进行控制。

独立性每个用户各占一个终端,彼此独立操作。

信息的采集和对对象的控制也彼此互不干扰。

及时性用户的请求时间通常是2-3 S 及时性由控制对象所要求的开始截止时间或完成截止时间来确定的。

交互性用户可以请求系统提供各方面的服务,如文件编辑,数据处理和资源共享。

仅限于访问系统中某些特定的专业服务程序。

可靠性要求可靠。

要求高度可靠。

通常采取了多级容错措施保证数据的安全。

4.操作系统的几种观点:操作系统软件的观点有作为软件的外在和内在特性。

外在特性:即操作命令定义集和界面,完全确定了操作系统这个软件的使用方式。

内在特性:具有一般软件的结构特点,但又具有一般软件不具备的特殊结构。

计算机系统资源管理的观点提供一些机制去协调程序间的竞争与同步,提供机制对资源进行合理使用。

处理机管理:用于分配和控制处理机。

存储器管理:负责内存的分配和回收。

人工操作方式脱机I/0方式单道批处理操作系统单道批处理操作系统5.操作系统的功能:6. 操作系统的特征:并发性注意并行性跟并发性的区别:并行性:两个或多个时间在同一时刻发生。

操作系统期末复习资料——知识点(简答)集锦

操作系统期末复习资料——知识点(简答)集锦

第二章操作系统概述1.解释单体内核和微内核的区别。

单体内核是一个提供操作系统应该提供的功能的大内核,包括调度、文件系统、网络、设备驱动程序、存储管理等。

内核的所有功能成分都能够访问它的内部数据结构和程序。

典型情况下,这个大内核是作为一个进程实现的,所有元素都共享相同的地址空间。

微内核是一个小的有特权的操作系统内核,只提供包括进程调度、内存管理、和进程间通信等基本功能,要依靠其他进程担当起和操作系统内核联系作用。

2.假设我们有一台多道程序的计算机,每个作业有相同的特征。

在一个计算周期T中,一个作业有一半时间花费在I/O上,另一半用于处理器的活动。

每个作业一共运行N个周期。

假设使用简单的循环法调度,并且I/O操作可以与处理器操作重叠。

定义以下量:·时间周期=完成任务的实际时间·吞吐量=每个时间周期T内平均完成的作业数目·处理器使用率=处理器活跃(不是处于等待)的时间的百分比当周期T分别按下列方式分布时,对1个、2个和4个同时发生的作业,请计算这些量:a.前一般用于I/O,后一半用于处理器。

b.前四分之一和后四分之一用于I/O,中间部分用于处理器。

答:(a)和(b)的答案相同。

尽管处理器活动不能重叠,但I/O操作能。

一个作业时间周期=NT 处理器利用率=50﹪两个作业时间周期=NT 处理器利用率=100﹪四个作业时间周期=(2N-1)NT 处理器利用率=100﹪2.1操作系统设计的三个目标是什么?方便:操作系统使计算机更易于使用。

有效:操作系统允许以更有效的方式使用计算机系统资源。

扩展的能力:在构造操作系统时,应该允许在不妨碍服务的前提下有效地开发、测试和引进新的系统功能。

2.2什么是操作系统的内核?内核是操作系统最常使用的部分,它存在于主存中并在特权模式下运行,响应进程调度和设备中断。

2.3什么是多道程序设计?多道程序设计是一种处理操作,它在两个或多个程序间交错处理每个进程。

操作系统概论复习资料

操作系统概论复习资料

第一章操作系统(operating system ,OS)是计算机系统中必不可少的系统软件。

它是计算机系统中各种资源的管理者和各种活动的组织者、指挥者。

它使整个计算机系统协调一致且有效地工作。

通过本课程的学习,我们将知道操作系统要做什么、怎么做和为什么要这样做。

学习操作系统,首先我们应该知道操作系统的概念。

本章主要讲述了以下几个问题。

一、什么是操作系统二、操作系统的形成三、操作系统的类型四、操作系统的功能一、什么是操作系统在回答这个问题之前,我们先来了解一下什么是计算机系统。

计算机系统是按用户的要求接收和存储信息、自动进行数据处理并输出结果信息的系统。

计算机系统由硬件系统和软件系统组成。

软硬件系统的组成部分就是计算机系统的资源,当不同的用户使用计算机时都要占用系统资源并且有不同的控制需求。

操作系统就是计算机系统的一种系统软件,由它统一管理计算机系统的资源和控制程序的执行。

操作系统的设计目标一是使计算机系统使用方便。

二是使得计算机系统能高效地工作。

二、操作系统的形成早期没有操作系统→原始汇编系统→管理程序→操作系统可以看到,操作系统是随着计算机硬件的发展和应用需求的推动而形成的。

三、操作系统的类型按照操作系统提供的服务,大致可以把操作系统分为以下几类:批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。

其中批处理操作系统、分时操作系统、实时操作系统是基本的操作系统(加亮)1、批处理操作系统按照用户预先规定好的步骤控制作业的执行,实现计算机操作的自动化。

又可分为批处理单道系统和批处理多道系统。

单道系统每次只有一个作业装入计算机系统的主存储器运行,多个作业可自动、顺序地被装入运行。

批处理多道系统则允许多个作业同时装入主存储器,中央处理器轮流地执行各个作业,各个作业可以同时使用各自所需的外围设备,这样可以充分利用计算机系统的资源,缩短作业时间,提高系统的吞吐率。

2、分时操作系统,这种系统中,一个计算机系统及许多终端设备连接,分时系统支持多个终端用户,同时以交互方式使用计算机系统,为用户在测试、修改和控制程序执行方面提供了灵活性。

操作系统复习题简答题总结

操作系统复习题简答题总结

操作系统复习题简答题总结操作系统复习题简答题总结Company number:【WTUT-WT88Y-W8BBGB-BWYTT-19998】1操作系统的基本特征有哪些答:操作系统的基本特征:(1)并发。

并发是指两个或多个活动在同⼀给定的时间间隔中进⾏。

(2)共享。

共享是指计算机系统中的资源被多个任务所共⽤。

(3)异步性。

在多道程序环境下,各个程序的执⾏过程有“⾛⾛停停”的性质。

每⼀道程序既要完成⾃⼰的事情,⼜要与其他程序共享系统中的资源。

这样,它什么时候得以执⾏、在执⾏过程中是否被其他事情打断(如I/O中断)、向前推进的速度是快还是慢等,都是不可预知的,由程序执⾏时的现场所决定。

另外,同⼀程序在相同的初始数据下,⽆论何时运⾏,都应获得同样的结果。

这是操作系统所具有的异步性。

2操作系统的主要功能有哪些答:操作系统的主要功能包括:存储管理,进程和处理机管理,⽂件管理,设备管理以及⽤户接⼝管理。

3、操作系统⼀般为⽤户提供了哪三种界⾯它们各有什么特点答:4、操作系统主要有哪三种基本类型它们各有什么特点5、操作系统主要有哪些类型的体系结构UNIX系统和Linux系统各采⽤哪些结构答:⼀般说来,操作系统有四种结构:整体结构、层次结构、虚拟机结构、客户机-服务器结构。

Linux系统采⽤的是整体结构。

UNIX系统采⽤的是层次结构。

6、Linux系统有什么特点7、使⽤虚拟机有哪些优势和不⾜8、现代计算机系统由什么组成的9、在操作系统中,为什么要引⼊进程的概念它与程序的区别和联系分别是什么10、操作系统在计算机系统中处于什么位置11、进程的基本状态有哪⼏种答:进程的基本状态有三种,分别为运⾏态、就绪态、阻塞态。

12、你熟悉哪些操作系统想⼀想你在使⽤计算机过程中,操作系统如何提供服务答:我们最熟悉的⼀般为Windows操作系统,它是由微软(Microsoft)公司推出的⼀个功能强⼤的图形界⾯操作系统。

常⽤的操作系统还有Linux,UNIX 操作系统。

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

___________________________________________________指导:管老师 赞助:胡图图 主编:信方

相信自己,路就在脚下!操作系统概论决战DOTA岁月之终极Boss必杀技之英雄联盟无语屌丝版之升级版(土豪版)---信方推荐___________________________________________________ 第二部分(操作系统大题集中营考点)第二章 处理器管理1.处理器低级调度算法详细介绍(1)先来先服务算法FCFS调用后背队列中最先进入队列的一个或多个作业。属于非剥夺式调度。特点:利于长作业,不利于短作业。简单易实现。效率低。只顾等待时间,不过执行时间。(2)短作业/短进程优先调度算法SJF调用运行时间短的作业,属于非剥夺式调度。特点:降低平均等待时间,提过系统吞吐量。对长作业不利。(3)最高优先权调度算法调度优先权高的作业,分为:非抢占式:被调进程一直运行,直到结束或等待事件发生才主动放弃CPU。抢占式:运行中的进程将CPU的使用权让给优先权高的(4)最高响应比算法系统响应时间作业等待时间+作业要求时间R== 作业要求运行时间 作业要求时间属于非剥夺式调度。(5)时间片轮转调度算法进程在规定的时间内没有结束,系统将产生一个中断。属于剥夺式算法(6)最短剩余时间优先调度算法短进程优先调度算法改造得到的剥夺式算法。

2.实时调度任务的空闲时间=任务的截止时间-任务剩余执行时间-当前时间___________________________________________________8、在道数不受限制的多道程序系统中,作业进入系统的后备队列时立即进行作业调度。现有4个作业进入系统,有关信息列举如下,作业调度和进程调度均采用高优先级算法(规定数值越大则优先级越高)。------------------------------------------------------------------------------------------------------

作业名 进入后备队列的时间 执行时间/min 优先数-----------------------------------------------------------------------------------------------------Job 1 8:00 60 1Job 2 8:30 50 2Job 3 8:40 30 4Job 4 8:50 10 3-----------------------------------------------------------------------------------------------------

试填充下表。(非抢占式,在同一时刻的作业,按优先数来,只要在

执行就不能抢占)----------------------------------------------------------------------------------------------------------------------作业名| 进入后备队列 | 执行时间 | 开始执行 | 结束执行 | 周转时间 | 带权周转 | 的时间 | /min | 时间 | 时间 | /min | 时间---------------------------------------------------------------------------------------------------------------------- Job1 | 8:00 | 60 | 8:00 | 9:00 | 60 | 1---------------------------------------------------------------------------------------------------------------------- Job2 | 8:30 | 50 | 9:40 | 10:30 | 120 | 2.4---------------------------------------------------------------------------------------------------------------------- Job3 | 8:40 | 30 | 9:00 | 9:30 | 50 | 1.67---------------------------------------------------------------------------------------------------------------------- Job4 | 8:50 | 10 | 9:30 | 9:40 | 50 | 5---------------------------------------------------------------------------------------------------------------------- 平均周转时间 T=(60+120+50+50)/4=70----------------------------------------------------------------------------------------------------------------------带权平均周转时间 W=(1+2.4+1.67+5)/4=2.52非抢占式详细分析:J1在8:00来了,就一直执行到9点,即使J2,J3,J4来了就算你们的优先数再多在高也不能抢占,还不是要看我J1执行完了才能执行哈。待J1执行完了之后,看你们的优先数多就把CPU让给谁,结果花落给J3,让J2和J4苦等了几十分钟,就这样推下去,J3完成了就是J4了。最后才把CPU给J2。终于大团圆结局!别忘了计算啊。注意:高级调度就是作业调度,低级调度就是进程调度。----------------------------------------------------------------------------------------------------------------------试填充下表。(抢占式,在同一时刻的多个作业,按优先数来,谁

多谁就可以抢占)----------------------------------------------------------------------------------------------------------------------作业名| 进入后备队列 | 执行时间 | 开始执行 | 结束执行 | 周转时间 | 带权周转 | 的时间 | /min | 时间 | 时间 | /min | 时间---------------------------------------------------------------------------------------------------------------------- Job1 | 8:00 | 60 | 8:00 | 10:30 | 150 | 2.5---------------------------------------------------------------------------------------------------------------------- Job2 | 8:30 | 50 | 8:30 | 10:00 | 90 | 1.8---------------------------------------------------------------------------------------------------------------------- Job3 | 8:40 | 30 | 8:40 | 9:10 | 30 | 1---------------------------------------------------------------------------------------------------------------------- Job4 | 8:50 | 10 | 9:10 | 9:20 | 30 | 3 ---------------------------------------------------------------------------------------------------------------------- 平均周转时间 T=(150+90+30+30)/4=75----------------------------------------------------------------------------------------------------------------------带权平均周转时间 W=(2.5+1.8+1+3)/4=2.075

___________________________________________________17、如果在限制为两道的多道程序系统中,有4个作业进入系统,其进入系统时间、估计运行时间列于下表中,系统采用SJF作业调度算法,采用SRTF(最短剩余时间优先算法)进程调度算法,请填充下表。(分析指出:最短剩余时间优

先是指在多个进程同一时刻所需要的剩余时间最多,比如在10:05有J1和J2转化

为进程,而J2的剩余时间最短先执行,以此类推。)----------------------------------------------------------------------------------------------------------------------

相关文档
最新文档