操作系统-简答题教学提纲

合集下载

操作系统第一章教学提纲

操作系统第一章教学提纲

操作系统第一章1.在计算机系统中配置操作系统的主要目的是提高系统资源的利用率,操作系统的主要功能是管理计算机系统中的资源,其中包括处理机、存储器以及文件和设备。

这里的处理机管理主要是对进程进行管2.操作系统有多种类型:允许多个用户以交互方式使用计算机的操作系统,称为分时操作系统;允许多个用户将若干个作业提交给计算机系统集中处理的操作系统称为批处理操作系统;在实时操作系统的控制下,计算机系统能及时处理由过程控制反馈的数据,并做出响应;在IBM- PC机上的操作系统称为微机操作系统3.操作系统是一种系统软件它负责为用户和用户程序完成所有与硬件相关并与应用无关的工作,高级程序设计语言的编译不是操作系统关心的主要问题。

4.用户在程序设计过程中,可通过系统调用获得操作系统的服务。

5.在0S中采用多道程序设计技术,能有效地提高CPU,内存和I/O设备的利用率,为实现多道程序设计需要有更大的内存。

6.推动批处理系统形成和发展的主要动力是提高系统资源利用率.推动分时系统形成和发展的主要动力是方便用户,推动微机OS发展的主要动力是计算机硬件的不断更新换代7.在设计分时操作系统时,首先要考虑的是交互性和响应时间,在设计批处理操作系统时,首先要考虑的是周转时间和系统吞吐量,在设计实时操作系统时,首先要考虑的是实时性和可靠性8.在多道批处理系统中,为了充分利用各种资源,系统总是优先选择计算型和I/O型均衡的多个作业投入运行,为了提高吞吐量,系统总是想方设法缩短用户作业的周转时间9.从下面关于操作系统的论述中,选出一条正确的论述。

(1)10.(1)对批处理作业,必须提供相应的作业控制信息。

11.(2)对于分时系统,不一定全部提供人机交互功能。

12.(3)从响应角度看,分时系统与实时系统的要求相似。

13.(4)采用分时操作系统的计算机系统中,用户可以独占计算机操作系统中的文件系统。

14.(5)从交互角度看,分时系统与实时系统相似15.分时系统的响应时间(及时性)主要是根据用户所能接受的等待时间确定的,而实时系统的响应时间则是由控制对象所能接受的时延确定的。

操做系统简答题知识点总结

操做系统简答题知识点总结

一、什么是操作系统的全然功能?操作系统的功能是治理和操纵运算机系统中所有软硬件资源,合理地组织运算机工作流程,并为用户提供一个良好的工作环境和友好的接口。

其全然功能包括:处置机治理、存储治理、设备治理、文件治理和用户接口等3、实现分时系统的关键问题是什么?应如何解决?关键问题:利用户能与自己的作业交互;〔即用户在自己的终端上键入一命令以请求系统效劳后,系统能及时地接收并处置该命令,并在用户能够经受的时延内将结果返回给用户〕如何解决:及时接收命令和返回输出结果很容易做到,只要在系统中配置一多路卡,并为每一个终端配置一个缓冲区来暂存用户键入的命令和输出的结果即能够了。

因此,要着重解决的问题是确保在较短的时刻内,系统中所有的用户程序都能执行一次,从而利用户键入的命令能够取得及时处置。

为此,系统不该让一个作业长期占用CPU直至它运行完毕,而应设置一个较短的时刻片,并规定每一个程序只能运行一个时刻片,然后,不管它是不是运行完毕,都必需将CPU让给下一个作业,从而使所有的作业都取得及时的处置,利用户的请求取得及时的响应。

4、OS有哪几大特点?他们之间有何关系?其最全然的特点是什么?〔1〕并发和共享互为存在的条件〔2〕虚拟以并发和资源共享为前提:为使并发进程能更方便、更有效地共享资源,操作系统常采纳多种虚拟技术来在逻辑上增加CPU和设备的数量和存储器的容量,从而解决众多并发进程对有限的系统资源的争用问题〔3〕异步性是并发和共享的必然结果五、是什么缘故使操作系统具有异步性特点?异步性是并发和共享的必然结果。

操作系统许诺多个并发进程共享资源,彼此合作,使得每一个进程的运行进程受到其他进程的制约,再也不“一气呵成〞,而是“走走停停〞这必然致使异步性特点的产生。

六、区别网络操作系统与散布式操作系统?相似:网络构造、通信方式和资源治理方式网络:信息互换,资源共享散布式:并行执行,彼此协作14.处置机治理有哪些要紧功能?它们的要紧任务是什么?答:处置机治理的要紧功能是:进程治理、进程同步、进程通信和处置机调度;进程治理:为作业创建进程,撤销已完毕进程,操纵进程在运行进程中的状态转换。

操作系统提纲

操作系统提纲

操作系统提纲关键信息项:1、操作系统的定义和功能2、操作系统的类型3、操作系统的体系结构4、进程管理5、内存管理6、存储管理7、文件管理8、设备管理9、操作系统的安全性10、操作系统的性能优化11 操作系统的定义和功能111 操作系统的定义操作系统是管理计算机硬件与软件资源的程序,同时也是计算机系统的内核与基石。

是用户和计算机之间的接口,为用户提供了一个方便、有效、安全的工作环境。

112 操作系统的功能处理机管理:包括进程控制、进程同步、进程通信和进程调度等。

存储器管理:包括内存分配、内存保护、地址映射和内存扩充等。

设备管理:包括设备分配、设备驱动、设备独立性和设备缓冲管理等。

文件管理:包括文件存储空间管理、目录管理、文件读写管理和文件共享与保护等。

提供用户接口:包括命令接口、程序接口和图形接口等。

12 操作系统的类型121 批处理操作系统特点:成批处理作业,无交互性。

优点:系统资源利用率高,作业吞吐量大。

缺点:作业周转时间长,缺乏交互性。

122 分时操作系统特点:多路性、独立性、及时性和交互性。

优点:响应快,提供人机交互。

缺点:系统开销较大。

123 实时操作系统特点:及时性和可靠性要求高。

分类:硬实时系统和软实时系统。

应用场景:工业控制、航空航天等。

124 网络操作系统特点:网络通信、资源共享和网络管理。

功能:实现网络中各计算机之间的通信和资源共享。

125 分布式操作系统特点:分布性、并行性和透明性。

优点:可靠性高、可扩展性强。

13 操作系统的体系结构131 简单结构操作系统没有清晰的结构划分,模块之间相互交织。

缺点:可维护性和可扩展性差。

132 分层结构将操作系统分为若干层次,每层完成特定的功能。

优点:结构清晰,便于调试和维护。

133 微内核结构内核只保留最基本的功能,其他功能放在用户态实现。

优点:内核小巧,可扩展性强,可靠性高。

134 客户/服务器结构服务器提供服务,客户请求服务。

优点:便于分布处理,提高系统效率。

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

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

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

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

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

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

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

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

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

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

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

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

操作系统复习提纲与要点

操作系统复习提纲与要点

《操作系统》复习提纲与要求一、《操作系统》试题类型二、《操作系统》重点和难点三、《操作系统》各章节复习一、《操作系统》试题类型计算机专业:1.填空题2.选择题3 判断题4.简答题5应用题二、《操作系统》重点和难点第1章操作系统引论内容概要:1. 操作系统的目标2. 操作系统的发展过程3. 操作系统的特征和服务4. 操作系统的功能5. 操作系统的进一步发展重点:1. 操作系统的目标2. 操作系统的特征和服务第2章进程管理内容概要:1.前趋图和程序执行2.进程的描述3.进程的控制4.线程的基本概念重点:1.进程的描述2.进程的控制3.线程的基本概念进程的同步与通信内容概述:1.进程同步的基本概念2.信号量机制3.经典进程同步问题4 .进程通信重点:1.进程同步的基本概念2.信号量机制3.经典进程同步问题4.进程通信第2章处理机调度和死锁内容概要:1.调度的类型和模型2.调度算法3.死锁的基本概念4.死锁的预防和避免5.死锁的检测和解除重点:1.调度的类型和模型2.调度算法3.死锁的基本概念4.死锁的预防和避免5.死锁的检测和解除第3章存储器管理内容概要:1.程序的装入和链接2.连续分配存储管理方式3.分页存储管理方式4.分段存储管理方式重点:1.连续分配存储管理方式2.分页、分段存储管理方式第3章虚拟存储器内容概要:1.虚拟存储器的基本概念2.请求分页式存储管理方式3.页面置换算法4.请求分段存储管理方式重点:1. 虚拟存储器的基本概念2.请求分页式存储管理方式3.页面置换算法4磁盘存储器管理第4章文件管理内容概要:1.文件和文件系统2.文件逻辑结构3.目录管理4.文件共享5.文件保护重点:1.文件和文件系统有关概念2.文件逻辑结构的类型和文件的检索3.目录管理4.文件共享和文件的保护第5章设备管理内容概要:1.I/O系统的组成2.I/O控制方式3.缓冲管理4.设备分配5.设备处理6. 磁盘存储器管理重点:1.I/O控制方式2.缓冲管理3.设备分配和处理回目录三、各章节复习第1章操作系统引论1.操作系统的目标是:(1)方便性(2)有效性(3)可扩充性(4)开放性。

操作系统学习提纲

操作系统学习提纲

《操作系统》学习提纲第一章操作系统引论一、操作系统的目标、作用和发展动力。

二、多道批处理系统、分时系统和实时系统的特征和优缺点。

三、操作系统的基本特性。

四、操作系统的主要功能及各种功能的具体内容。

五、传统操作系统的结构。

六、现代操作系统的结构、基本功能和优点。

第二章进程管理一、程序顺序执行和并发执行的特征比较、前趋关系图。

二、进程的特征、进程状态及其转换、进程控制块的作用和组织方式。

三、引起进程创建、终止、阻塞与唤醒的主要事件。

四、进程的制约关系;同步、临界资源、临界区的概念;同步机制的规则。

五、各种信号量机制的原语描述(wait、signal、Swait、Ssignal等)、含义、信号量的物理意义。

六、了解管程机制的定义、管程的语法描述、条件变量的含义。

七、经典进程的同步问题(重点、难点,掌握课本中全部实例)。

八、进程通信的类型、消息传递通信的实现方法。

九、引入线程的原因、线程与进程的比较。

第三章处理机调度与死锁一、处理机调度的三个层次及其具体内容。

二、调度队列模型的比较和调度的准则。

三、各种调度算法(重点。

平均周转时间、平均带权周转时间的计算。

优先权的确定。

)四、常用的几种实时调度算法。

五、死锁的原因、必要条件、处理死锁的基本方法。

六、预防死锁的方法;银行家算法应用(重点)。

七、死锁的检测(资源分配图)、解除。

第四章存储器管理一、存储器的层次结构、程序的装入和链接方式。

二、连续分配方式(连续的、实存的)1.单一连续分配2.固定分区分配3.动态分区分配4.可重定位分区分配三、基本分页管理(离散的、实存的)四、基本分段管理(离散的、实存的)五、虚拟存储的基本概念。

(包括请求分页、请求分段)六、请求分页存储管理;常用的页面置换算法(重点)七、请求分段存储管理。

第五章设备管理一、I/O设备的类型二、设备控制器的功能和组成、I/O通道的目的和类型以及瓶颈问题。

三、I/O控制方式发展的宗旨。

程序I/O方式、中断驱动I/O方式、DMA方式、I/O通道方式各自的优缺点。

操作系统复习提纲

操作系统复习提纲

操作系统复习提纲第一章操作系统引论1.操作系统的定义,操作系统的组成2.实时系统与分时系统的有什么异同点第二章作业管理1.什么是作业、作业步,从调度的角度可把作业分成那两大类2.操作系统为用户提供的两个接口是什么3.什么是系统调用4.分别用先来先到、短作业优先、最高相应比优先调度算法,完成下表,并算出三个进程的平均周转时间,平均带权周转时间。

第三章并发程序和进程1.什么是进程, 进程的基本状态和有那些, 进程状态之间的演变由什么原因造成2.比较进程与程序的区别,3.进程的实体由什么构成,常用的进程调度算法有那些4.什么是原语,它有什么特点.用于进程控制的原语有那些5.解释概念: 互斥、同步、临界资源6.怎样利用信号灯和P.V操作解决进程的同步、互斥、生产者---消费者问题7.用P、V操作实现图1中8个进程的同步。

11 .图2中三个进程get 、copy 和put 对两个缓冲区s 、t 进行操作,缓冲区每次可存放一个数据。

get 负责把数据写入s ,copy 负责把数据从s 读出并写入t ,put 负责把数据从t 取出。

用P 、V 操作实现这三个进程之间的同步。

12. 什么是线程,进程和线程有什么不同,引入线程的目的是什么13. 什么是死锁,死锁产生的原因是什么。

14. 产生死锁的四个必要条件是什么第四章 存储管理1. 分区存储管理中的碎片是指什么,拼接技术用于解决什么问题2. 在页式存储管理中怎样完成页式地址变换3.系统中内存有两块空闲区,F1 :100K 、 F3:50K ,设作业 :A (30K )、B (70K )、 C (50K )作业按A 、B 、C 的请求顺序,分别采用最优、最佳、最坏适应法三种分配策略 能否接纳三个作业,画出内存分配后的示意图。

作业按C 、A 、B 的请求顺序,分别采用最优、最佳、最坏适应法三种分配策略, 能否接纳三个作业,画出内存分配后的示意图。

512 3 4 6 7 8 图一图2 get copy put4.某作业采用离散分配方式。

操作系统复习提纲(大全五篇)

操作系统复习提纲(大全五篇)

操作系统复习提纲(大全五篇)第一篇:操作系统复习提纲3.什么是操作系统?操作系统在计算机中的主要作用是什么?操作系统:管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户方便有效地使用计算机提供良好运行环境的一种系统软件。

a>服务用户观点——操作系统作为用户接口和公共服务程序 b>进程交互观点——操作系统作为进程执行的控制者和协调者 c>系统实现观点——操作系统作为扩展机和虚拟机d>资源管理观点——操作系统作为资源的管理者和控制者10.试述系统调用与函数(过程)调用之间的主要区别。

a>调用形式和实现方式不同。

函数调用所转向的地址是固定不变的,但系统调用中不包括内核服务例程入口地址,仅提供功能号,按功能号调用;函数调用是在用户态执行,只能访问用户栈;系统调用要通过陷阱设置,从用户态转换到内核态,服务例程在内核态执行并访问核心栈。

b>被调用代码的位置不同。

函数调用是静态调用,调用程序和被调用代码处于同一程序内,经链接后可作为目标代码的一部分,这是用户级程序当函数升级或者修改时,必须重新编译和链接;系统调用是动态调用,系统调用的服务例程位于操作系统中,这是系统级程序,这样当系统调用的服务例程升级或修改时与调用程序无关,而且调用程序的长度大为缩减,能减少其所占用的内存空间。

c>提供方式不同。

函数调用通常有编程需要提供,不同语言所提供的函数功能、类型和数量可以不同;系统调用由操作系统提供,一旦操作系统设计好,系统调用的功能、类型和数量便固定不变。

15.什么是多道程序设计?多道程序设计技术有什么特点?多道程序设计是指允许多个作业(程序)同时进入计算机系统的内存并启动交替计算的方法。

特点:多道性、宏观并行、微观串行。

19.在分时系统中,什么是响应时间?它与哪些因素有关?响应时间:从交互式进程提交一个请求(命令)直到获得响应之间的时间间隔。

操作系统复习提纲

操作系统复习提纲

《操作系统》复习提纲第1章引言学习重点:(1)什么是操作系统,操作系统在计算机系统中的作用;操作系统的设计目标(2)操作系统的形成和五大类型(批处理操作系统、分时操作系统、实时操作系统、网络操作系和分布式操作系统)(3)操作系统的五大功能(作业管理、文件管理、存储管理、设备管理和处理机及进程管理(4)操作系统的属性:响应比、并发性(共行性)、信息的共享、保密与保护、可扩充性、可移植性、可读性、可“生成”性、可测试性、安全可靠性等要求:(1)牢固掌握操作系统的定义:计算机操作系统是方便用户、管理和控制计算机软、硬件资源的系统(或程序集合);清楚地了解操作系统所处的地位:是裸机之上的第一层软件,是建立其他所有软件的基础。

(2)牢固掌握操作系统目前有五大类型(批处理、分时、实时、网络和分布式)和五大主要功能:界面管理、文件管理、存储管理、设备管理、进程管理。

(3)理解衡量操作系统优劣的属性:响应比、并发性(共行性)、信息的共享、保密与保护、可扩充性、可移植性、可读性、可“生成”性、可测试性、安全可靠性等。

(4)研究操作系统面对用户的服务观点和系统内部的管理观点。

即为用户提供方便而安全的工作环境,体现“用户至上”、“服务至上”的原则;内部管理采用中断、通道、串行、并发、并行和本地远地通信等分设的各种管理部门机构,;里外协作分工组织,力争达到“多快好省”。

(5)考虑到CPU与外部设备在速度方面的差异,采用硬通道、缓冲区、多种队列和多种调度算法,以“小步快跑”等策略管理和控制计算机资源,平衡协调为用户服务。

(6)了解现代操作系统为用户提供的三种使用界面:命令界面、系统调用界面和图形界面。

一般用户通过命令、图形方式控制,编程人员通过系统调用方式控制计算机。

习题1、教材中介绍了学习“操作系统”要记住最精髓的两句话,是什么?答:计算机操作系统是方便用户、管理和控制计算机软硬件资源的系统软件(或程序集合);操作系统目前有五大类型(批处理、分时、实时、网络和分布式)和五大功能(作业管理、文件管理、存储管理、设备管理和进程管理)。

操作系统主要内容提纲

操作系统主要内容提纲

第一章操作系统引论1. 理解操作系统的目标2. 掌握操作系统的作用(理解三方面作用的含义)3. 操作系统的发展过程:①理解并掌握各类操作系统的基本原理和特征②充分理解脱机输入/输出(Off-Line I/O)方式和多道程序设计的概念4. 掌握操作系统的基本特征(4个特征的含义)第二章进程管理1.进程的概念①理解程序的顺序执行和并发执行特征,进程的概念③掌握进程的具有基本状态及转换图,并掌握挂起状态的进程状态转换图④理解并掌握进程控制块的作用2. 进程同步①理解两种制约关系(直接/间接)②掌握临界资源、临界区的定义③掌握同步机制应遵循的规则(空闲让进、忙则等待、有限等待、让权等待)④理解信号量的类型及其wait()-signal()操作(整型、记录型、AND型、信号量集,重点掌握记录型信号量)3. 掌握经典进程同步问题4. 了解线程的概念和属性;与进程的关系和差别第三章处理机调度与死锁1. 了解处理机调度的概念2.调度算法①理解调度算法的原理和相关基本概念;②掌握先来先服务、短作业优先、高响应比优先和时间片轮转调度算法(能够进行计算)3. 死锁①掌握死锁的定义、产生死锁的原因和产生死锁的4个必要条件②理解处理死锁的4种基本方法③了解预防死锁的方法(原理)④理解安全状态,掌握银行家算法第四章存储器管理1. 了解程序的装入和链接方式的原理(各三种方式,理解地址空间、存储空间、逻辑地址与物理地址、重定位的概念)2. 连续分配存储方式①了解类型与原理②重点掌握动态分区管理原理及其分配算法与操作3. 基本的分页存储管理:掌握原理、特点和地址变换机构4. 了解基本的分段存储管理5. 掌握虚拟存储器的概念和特征6. 请求分页存储管理①掌握原理、地址变换和缺页中断及其处理;②掌握页面置换算法(原理与计算)先进先出、最佳置换算法、最近最久未使用(LRU)置换算法(了解Clock置换算法、最少使用(LFU)置换算法、页面缓冲置换算法)第五章设备管理1.I/O系统:了解设备的类型并理解三种通道类型的基本原理2. I/O控制方式:掌握4种控制方式的原理和特点3. 了解缓冲管理4. 设备分配①了解设备分配中的数据结构及其作用②了解设备独立性的概念和实现方法③掌握SPOOLing技术的概念、SPOOLing系统的组成和特点5. 磁盘存储器管理①掌握磁盘访问时间的构成②掌握磁盘调度算法(FCFS、SSTF、SCAN、CSCAN)的原理、调度及各自解决的问题。

操作系统复习提纲

操作系统复习提纲

1.操作系统的功能:1.处理机管理(进程管理)2.存储管理3.文件管理4.设备管理5.作业管理2.操作系统:是计算机系统中的一个系统软件,它是这样一些程序模块的集合:它们能有效地组织和管理计算机系统中的硬件及软件资源,合理地组织计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够灵活、方便和有效地使用计算机,使整个计算机系统能高效地运行。

3.操作系统的类型:1.批处理操作系统2.分时操作系统3.实时操作系统4.单用户操作系统5.网络操作系统6.分布式操作系统4.分时操作系统的特征:1. 交互性 2.及时性 3.独占性 4.多用户同时性5.操作系统的特征:并发性共享性虚拟性异步性6.操作系统与用户的接口:命令接口程序接口图形用户接口7.操作系统的结构:整体式系统层次式系统虚拟机系统客户-服务器系统8.CPU与外设是如何实现并行工作的?通常使用DMA器件或是通道,CPU启动DMA或是通道后,将输入/输出工作交由它们处理,而CPU可以转而处理其它工作。

从而提高了机器效率。

9.I/O中断的作用:1.中断是一种使CPU中止正在执行的程序而转去处理特殊事件的操作。

这些引起中断的事件称为中断源,它们可能是来自外设的输入输出请求,也可能是计算机的一些异常事故或其它内部原因。

2.CPU处理中断过程当满足了中断的条件后,CPU就会响应中断,转入中断程序处理:1)关中2) 保留断点3) 保护现场4) 给出中断入口,转入相应的中断服务程序5) 恢复场6) 开中断与返回10.管态指操作系统的管理程序在执行时CPU所处的状态,又称系统态。

目态指用户程序在执行时CPU所处的状态,又称用户态。

11.存储结构:分三个级别;高速缓冲存储器、主存储器、外部存储器12.存储保护:在多道程序设计环境下,内存中的许多用户或系统程序和数据段可供不同的用户进程共享。

这种资源共享将会提高内存的利用率。

但是,反过来说,我们又要限制各进程只在自己的存储区活动,除了被允许共享的部分之外,各进程不能对别的进程的程序和数据段产生干扰和破坏。

操作系统简答题

操作系统简答题

操作系统简答题操作系统简答题⒈什么是操作系统?操作系统是一种系统软件,它管理计算机硬件和软件资源,提供给用户和应用程序一种接口,以及协调和控制计算机系统的各个部分的工作。

⒉操作系统有哪些主要功能?- 进程管理:包括进程创建、调度、同步与通信。

- 文件系统管理:管理文件的存储、组织、访问和保护。

- 内存管理:分配和回收内存资源,虚拟内存管理等。

- 设备驱动程序:与硬件设备进行交互,提供访问硬件的接口。

- 用户界面:提供给用户与操作系统交互的方式。

⒊什么是进程和线程?- 进程:是指在操作系统中正在运行的一个程序的实例。

每个进程都有自己的地质空间、独立的资源和控制信息。

- 线程:是进程的执行单元,是程序执行的最小单位。

多个线程可以共享同一个进程的资源,通过线程间的通信和同步来协调工作。

⒋什么是并发和并行?- 并发:指两个或多个事件在同一时间间隔内发生。

- 并行:指两个或多个事件同时发生。

⒌什么是死锁?死锁是指两个或多个进程无限等待彼此所持有的资源的情况。

它是导致系统资源无法使用的一种情况。

⒍什么是文件系统?文件系统是操作系统用来对文件进行组织、存储和访问的一种方式。

它通过文件目录结构来组织文件,以及提供对文件的读写操作。

⒎什么是虚拟内存?虚拟内存是一种技术,将计算机的物理内存和磁盘空间结合起来使用,在物理内存不足时,可以将一部分数据暂存到磁盘上,从而扩展可用的内存空间。

附件:无法律名词及注释:⒈版权:指对创作的作品享有的法定权利,包括复制、发行、展示等。

⒉许可证:授权他人使用某种特定的权利或权益的法律文件。

操作系统复习提纲

操作系统复习提纲

操作系统复习提纲【范围】第1-7章,第10章(UNIX操作系统)第一章操作系统概述(重点:OS基本概念和分类)1、操作系统的作用、发展过程、基本特征、主要功能2、操作系统的分类,及各类操作系统的特点,理解批处理、多道程序、分时系统概念3、操作系统的结构第二章进程管理(重点:进程的概念理解、进程的控制、p/v操作和进程的同步/互斥。

)1、进程的概念、特性2、进程状态及其转换(具有挂起状态)3、PCB的作用、内容、组织方式4、各种进程控制的原语(创建、终止、阻塞、唤醒、激活、挂起)5、线程的概念、进程与线程的联系与区别6、进程同步的概念7、临界资源、临界区的概念8、同步机制设计原则9、进程同步与互斥的方法10、经典同步问题:算法与应用11、管程的概念12、进程通信的概念、消息缓冲队列通信、共享内存,管道通信、信号通信第三章调度与死锁(重点:调度算法,死锁判定)1、调度方式(抢占、非抢占式)、类型(高、中、低)2、调度算法(FCFS,SJF,RR,优先权法,多级反馈轮转)3、实时调度(最早截止时间,最低松弛度)4、死锁的概念、产生原因、必要条件、处理方法5、银行家算法(安全)、死锁定理第四章存储器管理(重点:虚拟存储器的概念、页式管理、段页式管理、页面置换算法)1、连续分配、动态分配算法、回收算法2、重定位的概念、紧凑3、页式、段式、段页式管理方式、数据结构、地址变换过程4、可重入码的概念5、虚存概念、虚存实现方式6、各种页面置换算法及实现方式7、工作集的概念局部性原理8、请求段式中的分段的共享与保护第五章设备管理(重点:I/O控制方式,磁盘调度算法)1、I/O控制方式(程序,中断,直接存储器存取,通道)2、缓冲区的管理方式3、设备分配流程4、SPOOLing技术5、设备独立性及实现6、磁盘存储器管理(磁盘调度)第六章文件系统1文件的逻辑结构:顺序结构与索引结构、流式文件,HASH文件2文件的物理结构:外存分配方式(连续式,链接式,索引式,混合索引方式)3对目录管理的要求,文件控制块、索引节点、树型目录结构,建立目录的过程、目录查询技术4文件存储空间管理(表、链、位示图、成组链接)5文件共享与保护措施第七章操作系统接口1、重定向概念2、管道概念3、系统调用概念、与一般过程调用的区别4、系统调用实现过程:外中断和内中断概念,参数的设置,主要处理步骤。

操作系统复习提纲

操作系统复习提纲

操作系统复习提纲一、操作系统基本概念1.操作系统的定义和作用2.操作系统的发展历程3.操作系统的分类及特点二、进程管理1.进程与线程的概念及区别2.进程的状态转换及其对应的活动3.进程调度算法的分类和特点4.进程同步的概念和方法5.进程通信的方式及机制6.死锁的概念和预防、避免、检测与解除方法三、内存管理1.内存管理的需求和基本概念2.内存分配的算法及其优缺点3.页面置换算法的分类和比较4.分段和分页的概念及其在内存管理中的应用5.虚拟内存管理的原理和实现6.内存保护和地址转换的机制四、文件系统1.文件系统的基本概念和功能2.文件的逻辑结构和物理结构3.文件的存储方式和组织结构4.文件的共享和保护机制5.文件系统的目录结构和文件访问方式6.文件系统的缓存机制和缓存替换算法五、输入输出系统1.I/O设备的分类和特点2.I/O控制器和I/O接口的概念和作用3.I/O缓冲区的机制和作用4.I/O设备的驱动程序和设备中断5.用户程序的I/O操作方式6.I/O调度算法的分类和特点六、系统安全与保护1.计算机系统的安全威胁和风险2.计算机病毒和恶意软件的防范与治理3.计算机网络的安全威胁和保护机制4.计算机系统的权限管理和访问控制5.计算机系统的数据备份和恢复策略6.计算机系统的日志和审计机制七、multiprogramming和分时系统1. multiprogramming的概念和作用2.分时系统的概念和特点3.分时系统的实现和调度算法4.分布式系统和集群系统的特点和应用5.多处理器系统的机制和调度算法6.实时操作系统的特点和应用八、操作系统的性能优化1.性能优化的基本原则和方法2.并发控制和资源分配的性能优化3.内存管理和页面置换的性能优化4.文件系统和I/O操作的性能优化5.分布式系统和网络通信的性能优化6.实时系统和嵌入式系统的性能优化以上提纲可作为操作系统复习的参考,包含了操作系统的基本概念、进程管理、内存管理、文件系统、输入输出系统、系统安全与保护、multiprogramming和分时系统、操作系统的性能优化等方面的内容,可以帮助梳理知识点并进行有针对性的复习。

操作系统复习提纲

操作系统复习提纲

操作系统复习提纲第一部分:操作系统基础1. 操作系统的定义和作用- 操作系统的定义- 操作系统的作用2. 操作系统的组成和架构- 操作系统的组成要素- 操作系统的架构模型3. 进程管理- 进程和线程的概念- 进程状态与转换- 进程调度算法与方法4. 内存管理- 逻辑地址和物理地址- 内存分页和分段- 内存管理算法与方法5. 文件系统管理- 文件系统的基本概念- 文件的组织与存储- 文件系统的管理与操作第二部分:操作系统高级内容1. 进程同步与通信- 进程同步的概念和需求- 进程同步的方法和机制- 进程通信的方式和实现2. 死锁与避免- 死锁的定义和原因- 死锁的预防与避免- 死锁的检测与解除3. 虚拟内存管理- 虚拟内存的概念和优势- 虚拟内存的实现与管理- 页面置换算法和策略4. 输入输出系统- 输入输出设备的连接和控制 - 输入输出的缓冲和异步处理 - 输入输出的性能优化第三部分:操作系统实践应用1. 操作系统的种类和应用场景 - 嵌入式操作系统- 分布式操作系统- 实时操作系统2. 操作系统的安全性和保护- 操作系统的安全威胁- 访问控制和权限管理- 安全策略与机制3. 操作系统的性能优化- CPU调度算法和性能优化 - 内存管理的性能优化- 文件系统的性能优化4. 虚拟化与云计算- 虚拟化的概念和技术- 云计算的基础和实现- 操作系统在云计算中的作用结论:通过对操作系统的复习提纲的整理,我们可以全面了解操作系统的基础概念、组成要素和功能。

同时,深入学习操作系统的高级内容,如进程管理、内存管理、文件系统管理等,可以帮助我们更好地理解操作系统的工作原理和应用方式。

掌握操作系统的实践应用,如虚拟化与云计算、安全性与保护、性能优化等,能够为我们在实际工作中运用操作系统提供指导和支持。

因此,操作系统的复习提纲对我们加强对操作系统知识的掌握和应用能力的提升具有重要意义。

操作系统提纲

操作系统提纲

1.操作系统是控制应用程序执行和充当硬件系统和应用程序之间的界面的软件。

2.简单批处理系统的中心思想是,通过应用一种称为监控器的软件,使用户不必再直接接触机器,而是先通过卡片机和纸带机箱计算机控制器提交作业,由监控器将作业组织在一起构成一批作业,然后将整批作业放入监控器管理的输入设备上,每当一个程序执行完毕返回监控器时,监控器已自动装入下一个程序。

3.中断。

早期计算机没有中断功能。

这项功能使OS在放弃和取得控制权时变得更加复杂。

当然没有这些支持也可创建操作系统,但可能会使问题变得一团糟,所以即使是最原始的批处理操作系统,也有这些硬件支持。

4.计算机的时间随用户程序的执行和监控器的执行而变化,这又两个代价:某些主存给了监控器,一些机器时间被监控器占用。

这些都是额外的代价,即使有这种额外代价,简单批处理系统仍提高了计算机的使用效率和应用水平。

5.计算机网络是将一些具有独立处理能力的计算机通过传输媒体把它们互联起来,能够实现通信和相互合作的系统。

6.网络操作系统是为网络用户提供各种服务软件和有关协议的集合,其目的是让网络上各计算机能方便,有效地共享网络资源。

1 集中模式。

2 客户端/服务器模式。

3对等模式。

7.分布式系统的设计目标:1资源共享。

2 开放性。

3 并发性。

4 容错性。

5 透明性。

8.嵌入式操作系统是一种用途广泛的系统软件,过去它主要应用于工业控制和国防系统领域。

9.EOS是指运行在设备,装置,系统中,对整个系统及所有操作不见,装置等资源进行系统协调,处理,指挥和控制的计算机系统软件。

10.特点:1 可装卸性。

2 强实时性。

3 统一的接口。

4 操作方便,简单,提供有好的图形界面,追求易学易用。

5 提供强大的网络功能。

6 强稳定性,弱交互性。

7 固化代码。

8 更好的硬件适应性,也就是良好的移植性。

11.进程是操作系统结构的基础,其中包括:1 程序的一次执行。

2 能分配给处理器并在其上执行的实体。

操作系统复习提纲

操作系统复习提纲

操作系统复习提纲第一章操作系统引论操作系统定义:(1)操作系统是一组能有效地组织和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集合。

(书)(2)操作系统是计算机系统中的一个系统软件,是一些程序模块的集合。

(ppt)它们能以尽量有效、合理的方式组织和管理计算机的软硬件资源,合理的组织计算机的工作流程,控制程序的执行并向用户提供各种服务功能,使得用户能够灵活、方便、有效的使用计算机,使整个计算机系统能高效地运行。

操作系统基本特征:(1)并发:指同一段时间内,宏观上有多个程序在同时执行。

微观上:任何时刻只有一个程序在执行。

即微观上些程序在分时交替执行。

(实际上:程序是静态实体,不能并发执行,通过系统为每个程序建立进程,从而实现并发)并行性:是指两个或多个事件在同一时刻发生。

1.并行与并发并发性:是指两个或多个事件在同一时间间隔内发生。

2.引入进程(2)共享:在OS环境下的资源共享或称为资源复用,是指系统中的资源可供内存中多个并发执行的进程共同使用。

1.互斥共享方式:资源分配后到释放前不能被其他进程所用方式2.同时访问方式:系统中的还有许多资源,允许同一时间内多个进程对其访问,这里“同时”是宏观上的说法。

典型的可供多进程同时访问的资源是磁盘。

注:共享性和并发性是操作系统两个最基本的特征,它们互为依存。

(3)虚拟:(1)该技术是通过“时分复用”或“空分复用”技术,将一条物理信息变为若干逻辑信道,使原来只能供一对用户通话的物理信道,变为能供多个用户同时使用的逻辑信道。

(书)时分复用技术包括:(1)虚拟机处理技术(2)虚拟设备技术(2)是指通过某种技术把一个物理实体变为若干个逻辑上的对应物。

(ppt)(4)异步:也称不确定性,指进程的执行顺序和执行时间的不确定性。

(或: 每个进程都以其相对独立的、不可预知的速度向前推进,即进程的异步性。

)在多道程序环境下,系统允许多个进程并发执行。

资料:操作系统参考提纲

资料:操作系统参考提纲

考试内容选择2*15=30;简答5*4=20;综合运用10*5=50第一章1.操作系统作用2.操作模式:系统模式;用户模式为什么?好处?什么时候切换?3.OS的组成/主要部分(进程,内存,系统文件,I/O系统,管理)4.操作系统类型(通用,实时,嵌入式,手持)各个特点,什么时候用什么系统第二章1.系统调用实现机制(1)参数传递方式:寄存器,栈,存在内存中的块式空间(2)系统调用类型2.OS结构形式(简单结构,分层结构,微内核模块)每种结构优缺点,其典型OS范例3.虚拟机的目的,优点第三章1.进程的基本概念(1)进程和程序(2)进程特点(3)进程组成部分(4)典型进程状态(5)进程控制块2.进程基本操作:创建,终止,挂起,唤醒3.进程间通信方式适用场合. 特点(1)共享内存大块数据(显卡)(2)消息传递机制(消息队列,管道,套接字)同步/异步直接/间接(3)远程网络Socket,RPC,RMI 各自的机制第四章1.why引入线程(优点,效率,经济)2.线程模式(多对一,多对多,一对一)优势适用场合(内核线程)(用户线程)3.线程池优势,信号处理机制4.4节理解,解释出现的场景第五章1.什么叫抢占调度2.调度准则:周转时间=等待时间+执行时间3.调度过程:从哪里取进程,调度算法,分派程序4.各级调度算法的机制等待时间最少的调度算法会出现饥饿现象的调度:最短作业优先,优先级5.多核调度方法push/pull负载均衡亲和性矛盾第六章1.什么叫临界区涉及到全局变量操作的代码解决临界区问题,3个方法2.Pesterson硬件同步方法3.信号量(1)是一个变量,包含一个整型值(不存在忙等待信号量的含义)和指向进程的指针(2)对信号量操作:P(wait) -1 ,V(signal) +1取资源(若S=0,已被取走,把进程放入等待队列)(若S<=0,有进程在等待资源,就唤醒一个进程)4.忙等待特点如果状态切换开销比忙等待开销大,则忙等待5.用信号量解决问题第七章1.死锁产生的必要条件4个2.死锁处理方法:死锁预防,避免,检测恢复3.死锁产生根本原因:资源不足,进程推进,顺序不当第八章1.基本概念(逻辑地址,物理地址,动态加载,动态链接)2.内存管理方法(1)连续内存分配、碎片概念(2)分页机制(基本方法、页表结构)3.分段(基本方法,硬件支持)第九章1.工作机制(按需调页)2.页面置换:几个基本的页面置换方法3.帧分配方法(最小数量由什么决定)全局置换还是局部置换4.系统颠簸现象(含义,原因,解决方法)5.内存映射文件,机制6.99理解给出TLB情况算出所用时间第十章1.文件调用方法2.什么是目录,目录的作用、结构第十一章1.每一层什么作用,关键数据结构2.目录实现方式,线性列表,哈希表3.每种分配方式优缺点4.空闲空间管理5.效率与性能第十二章1.磁盘结构2.磁盘访问时间3.磁盘附属系统方法4.磁盘调度策略写出调度序列每种调度方法适应场合、机制、原则5.RAID第十三章1.I/O硬件,访问方式2.I/O设备分类3.I/O内核子系统4.把I/O操作转换成硬件操作。

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

操作系统-简答题操作系统一、1.什么是操作系统?从资源管理看操作系统的功能有哪些?答:(1).操作系统是一个系统软件,它能有效地管理和控制计算机系统中的各种硬件和软件资源、合理组织计算机的工作流程,方便用户使用的程序和数据的集合。

(2).a.处理机管理:分配和控制处理机 b.存储器管理:分配及回收内存c. I/O(Input/Output)设备管理:I/O分配与操作d.文件管理:文件存取、共享和保护(详见课本P2-3)2.什么叫并发性?什么叫并行性?答:并发性:两个或两个以上事件在同一时间间隔内发生。

并行性:两个或两个以上事件在同一时刻发生。

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

答:及时性:实时系统要求更高[分时系统 :秒级(一般情况)实时系统: 微秒级甚至更小]交互性:分时系统交互性更强可靠性:实时系统要求更高(详见课本P9和P11)三、1.在操作系统中为什么要引入进程的概念?它与程序的区别和联系是怎样的?答:(1)程序在并发执行方式下,运行时具有异步性的特征,“程序”这个静态概念已经不足以描述程序的执行过程。

这样,就需要一个数据结构PCB来记录程序的状态,以及控制其状态转换所需的一些信息。

因此,将PCB、程序、数据三者组成一个完整的实体,就是进程实体。

进程是程序的一次执行,引入进程的概念,便于操作系统对于程序的运行进行控制。

(2)区别:1)进程是指令的有序集合,是静态的,进程是程序的执行,是动态的。

2)进程的存在是暂时的,程序的存在是永久的。

3)进程的组成应包括程序和数据。

除此之外,进程还应由记录进程状态信息的“进程控制块”组成。

联系:程序是构成进程的组成部分之一,一个进程的运行目标是执行它所对应的程序。

如果没有程序,进程就失去了其存在的意义。

从静态的角度看,进程由程序、数据和进程控制块三部分组成。

2.什么是进程的互斥与同步?答:进程互斥:指两个或两个以上的进程由于竞争资源而形成的制约关系。

进程同步:指两个或两个以上的进程由于某种时序上的限制而形成的相互合作的制约关系。

3.一个进程进入临界区的调度原则是什么?答:①如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入。

②任何时候,处于临界区内的进程不可多于一个。

如已有进程进入自己的临界区,则其它所有试图进入临界区的进程必须等待。

③进入临界区的进程要在有限时间内退出,以便其它进程能及时进入自己的临界区。

④如果进程不能进入自己的临界区,则应让出CPU,避免进程出现“忙等”现象。

4.说明进程的结构、特征和基本状态。

答:进程是程序在其数据集合上的一次运行活动,是资源分配和独立调度的基本单位。

进程由程序、数据和进程控制块组成进程的特征:动态性、并发性、独立性、异步性进程状态有就绪、执行和阻塞。

就绪转换为执行由于进程调度,执行转换为就绪由于时间片到,执行转换为阻塞由于等待外部事件,阻塞转换为就绪由于外部事件发生了。

六、1.段页式管理中,怎样访问内存,取得某一条数据或指令?答:在段页式系统中,为了获得一条数据或指令,须三次访问内存。

第一次是访问内存中的段表,从中取得页表始址;第二次是访问内存中的页表,从中取出该页所在的物理块号,并将该块号与页内地址一起形成指令或数据的物理地址;第三次访问是从第二次访问所得的地址中,取出指令或数据2.什么是分页?什么是分段?答:分页是将一个进程的逻辑地址空间分成若干大小相等的部分,每一部分称作页面。

内存分成与页大小相等的块,将页装入块中。

分段是一组逻辑信息的集合,即一个作业中相对独立的部分,将段装入内存。

3.简述页式存储管理中设置页表和快表的作用。

答:页式存储管理中设置的页表指出了逻辑地址中的页号与所占的主存块号的对应关系。

页式存储管理在用动态重定位方式装入作业时,要利用页表做地址转换工作。

快表是存放在高速缓存中的部分页表。

由于采用页表做地址转换,读写内存数据时CPU要访问两次主存。

有了快表,有时只要访问一次高速缓存以及一次主存即可,这样就提高了查找的速度和指令执行效率。

4.什么是虚拟存储器技术?虚拟存储器具有哪些基本特征?实现方法有哪些?答:虚拟存储器是指具有请求调入功能和置换功能,能从逻辑上对内存容量进行扩充的一种存储器系统。

特征: (1)多次性。

(2)对换性。

(3)虚拟性。

实现方法有:请求分页式系统、请求分段式系统。

5.静态重定位与动态重定位的区别是什么?答:静态重定位:在程序装入指定内存区时,由重定位装入程序(软机构)一次性完成的地址映射方式。

地址映射简单,容易实现,无需硬件支持。

一旦重定位完成,程序就不能在存储器中搬移。

动态重定位:地址映射是在程序执行过程中执行的,由硬件地址映射机构完成。

其是在程序执行期间伴随着指令的执行逐步完成的。

6.分段的实现原理是什么?简述分段式管理中段表的作用?答:分段指用户逻辑地址按照逻辑意义相对完整划分成段,以段为单位将页装入块中。

段式存储管理中设置的段表指出了逻辑地址中的段号与所占的主存地址的对应关系。

段表包括段号、段长和基址,段式存储管理在用动态重定位方式装入作业时,要利用段表做地址转换工作,在段表中找出段号对应的基址,加上段内地址形成物理地址。

7.分页存储管理中,逻辑地址的结构是怎样的?简述分页式管理中逻辑地址是如何转换为物理地址的?答:分页中逻辑地址结构分为页号和页内地址两个部分。

页式存储管理中设置的页表指出了逻辑地址中的页号与所占的主存块号的对应关系。

页式存储管理在用动态重定位方式装入作业时,要利用页表做地址转换工作,物理地址为块号*页面大小+页内地址。

8.分页和分段存储管理有何相同点和不同点?答:分页和分段系统有许多相似之处。

比如,两者都采用离散分配方式,且都要通过地址映射机构来实现地址变换。

但在概念上两者完全不同,主要表现在:(1)页是信息的物理单位,分页是为实现离散分配方式,以消减内存的外零头,由机器硬件机械划分,对用户透明;段是信息的逻辑单位,它含有一组其意义相对完整的信息。

分段的目的是为了能更好地满足用户的需要,用户“可见”、可控制。

(2)页的大小固定且由系统确定;段的长度却不固定,通常由编译程序在对源程序进行编译时,根据信息的性质来划分。

(3)分页的作业地址空间是一维的,分段的作业地址空间是二维的,程序员在标识一个地址时,既需给出段名,又需给出段内地址。

七、1.在数据传送控制方式中,什么是DMA方式?试说出它的优缺点?答:DMA方式:在外围设备和内存之间开辟直接的数据交换通路进行数据传送。

优点:在数据传送开始需要CPU的启动指令,结束时发中断通知CPU进行中断处理之外,不需要CPU的干涉。

缺点:在外围设备越来越多的情况下,多个DMA控制器的同时使用,会引起内存地址的冲突并使得控制过程进一步复杂。

2.如何利用SPOOLing技术实现打印机的共享?答:当用户进程请求打印输出时,SPOOLing系统同意为它打印输出,但并不真正立即把打印机分配给该用户进程,而只为它做两件事:①由输出进程在输出井中为之申请一个空闲磁盘块区,并将要打印的数据送入其中;②输出进程再为用户进程申请一张空白的用户请求打印表,并将用户的打印要求填入其中,再将该表挂到请求打印队列上。

3.缓冲的类型有哪些?引入缓冲的主要原因是什么?答:缓冲的类型有单缓冲、双缓冲、循环缓冲、缓冲池。

引入缓冲的原因:(1)缓和CPU与I/O设备间速度不匹配的矛盾(2)减少对CPU的中断频率,放宽对CPU中断响应时间的限制(3)提高CPU和I/O设备之间的并行性4.简述中断处理的过程。

答:CPU每执行完一条指令就去扫描中断寄存器,检查是否有中断发生,若没有中断就继续执行下条指令:若有中断发生就转去执行相应的中断处理程序。

中断处理过程可粗略分为以下5个过程:1)唤醒被阻塞的驱动进程;2)保护被中断进程的CPU现场信息;3)转入相应的设备处理程序;4) 中断处理;5)恢复被中断程序的现场。

5.何谓虚拟设备?请说明SPOOLing 系统是如何实现虚拟设备的?答:(1)虚拟设备是指通过虚拟技术将一台独占设备变换为若干台逻辑设备,供若干个用户进程同时使用,通常把这种经过虚拟技术处理后的设备称为虚拟设备。

(2)SPOOLing系统主要由输入井和输出井、输入缓冲区和输出缓冲区、输入进程和输出三部分组成。

当要运行用户程序时,由输入进程将用户要求的程序和数据预先从输入设备经由输入缓冲区送到输入井,当程序运行需要输入数据时,直接从输入井将数据读入内存。

当用户程序要求输出数据时,由输出进程先将数据从内存送到输出井,待输出设备空闲时,再将输出井中的数据经由输出缓冲区送到输出设备上。

由于磁盘是共享设备,输入井及输出井是磁盘上的两个存储区域,因此多个用户进程可以共享使用输入井及输出井,这样,就将独占型设备改造成了可共享使用的虚拟设备。

6.设备管理中,为什么会产生瓶颈问题?有什么解决方法?答:由于通道价格昂贵,通道的数量远比I/O设备少,这就往往会因为通道数量不够,而产生一系列的“瓶颈”问题,造成系统吞吐量的降低。

解决方法:增加设备到主机间的通路。

即把一个设备连接到多个控制器上,而一个控制器又连接到多个通道上。

7.磁盘访问时间由哪三部分组成?各部分是什么含义?答:磁盘访问时间包括寻道时间、旋转等待时间、数据传输时间。

寻道时间指把磁头移动到指定磁道上所经历的时间。

旋转等待时间指指定扇区移动到磁头下面所经历的时间。

数据传输时间指把数据从磁盘读出或向磁盘写入数据所经历的时间。

8.何谓SPOOLing(假脱机输入/输出)技术?答:SPOOLing技术指在多道程序的环境下,利用多道程序中的一道或两道程序来模拟外围控制机,从而在联机的条件下实现脱机I/O的功能。

9.有哪几种I/O控制方式?分别适用于何种场合?答:(1)程序I/O方式。

在无中断的系统中使用,是忙-等方式。

(2)中断驱动I/O控制方式。

常用于字符设备。

(3)直接存储器访问DMA控制方式。

常用于块设备。

(4)I/O通道控制方式。

应用在高档小型、微型机中。

10.什么是通道?通道有哪些类型?答:通道是一种特殊的处理机,具有执行I/O指令的能力,并通过执行通道程序来控制I/O操作。

通道的类型包括字节多路通道、数组选择通道、数组多路通道。

11.SPOOLing是如何实现输入输出的?答:输入进程模拟脱机输入时的外围控制机,将用户要求的数据从输入机通过输入缓冲区再送到输入井,当CPU需要输入数据时,直接从输入井读入内存;输出进程模拟脱机输出时的外围控制机,把用户要求输出的数据先从内存送到输出井,待输出设备空闲时,再将输出井中的数据经过输出缓冲区送到输出设备上。

12.说明SPOOLing系统的组成。

答:指在多道程序的环境下,利用多道程序中的一道或两道程序来模拟外围控制机,从而在联机的条件下实现脱机I/O的功能。

相关文档
最新文档