2022年自考《操作系统》问答题总结 .pdf
《2022年自考《操作系统》问答题总结 .pdf》由会员分享,可在线阅读,更多相关《2022年自考《操作系统》问答题总结 .pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、操作系统的概念让我们先从计算机系统开始,接着引入操作系统。计算机系统是一种可以按用户的要求接收和存储信息、自动进行数据处理并输出结果信息的系统。计算机系统包括硬件子系统和软件子系统。硬件系统是计算机赖以工作的实体,它包括中央处理器( CPU )、主存储器、外存储器以及各种类型的输入输出设备;软件系统则保证了计算机系统按用户指定的要求协调地工作,它包括各种程序和数据;这两个部分又构成了计算机系统的资源,各个程序及各用户对计算机资源的要求和使用是不同的,适当的控制和协调计算机资源的分配是必要的。由此, 我们引入了操作系统:在计算机系统中,集中了资源管理功能和控制程序执行功能的一种软件,称为操作系统
2、。操作系统的特点1. 并发性: 计算机系统中存在若干个运行的程序,从宏观上看, 这些程序在同时向前推进。注意并行性和并发性这两个概念的区别:并行性是指两个或多个事件在同一时刻发生(微观概念),而并发性是指两个或多个事件在同一时间的间隔内发生(宏观概念)。2. 共享性: 操作系统程序与多个用户程序共用系统中的各种资源:中央处理器, 内外存储器,外部设备等。共享的两种形式:互斥共享和同时共享。3. 随机性: 操作系统的运行是在随机的环境下运行的。这种随机环境的含义是:操作系统不可能对所运行的程序的行为以及硬件设备的情况作出任何事先的假定。对操作系统本质的不同观点由于对操作系统本质的不同观点,将会影
3、响操作系统的设计思想。对操作系统的几种观点如下:1. 软件的观点, 将操作系统以软件的形式来学习和研究,但要注意的是它又具有一般应用软件不具备的特殊结构。2. 资源管理的观点, 操作系统就是要负责用户和系统程序更有效的使用和协调计算机系统的各个资源(硬件和软件资源)。3. 进程的观点, 可以简单的认为进程是运行中的程序,每个进程都完成某一特定的任务,可以是系统任务,也可以来自用户提交的作业任务。依据这种观点, 主要侧重于分析系统各部分的并行工作,并处理和管理任务相互之间的关系。4. 虚拟器的观点, 在操作系统的支持下将原来的计算机(裸机) 扩充为功能强的计算机系统, 我们把这种计算机系统称为虚
4、拟计算机。操作系统的全部功能,包括系统调用命令作业控制语言等,统称为操作系统虚拟器。可以将操作系统再分解为若干层次,每个层次完成特定的功能,从而构成一个虚机器,并为上层提供支持。通过逐个层次扩充并最终完成整个操作系统虚拟器的构造。5. 服务提供者的观点,操作系统提供了一系列的功能和便利的工作环境为用户服务,所以可以把操作系统看作是服务提供者。在严格时间范围内,对外部请求做出反应,系统具有高度可靠性。实时操作系统主要有两大类:硬实时系统和软实时系统。硬实时系统在事件处理时对时间有极严格要求,而软实时系统在事件处理中仅是一定时间范围的要求。名师资料总结 - - -精品资料欢迎下载 - - - -
5、- - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 11 页 - - - - - - - - - 5. 个人计算机操作系统(Personal Computer Operating System)主要供个人使用,在某一时间内为单个用户服务,采用图形界面人机交互方式,界面友好,使用方便,用户无需专门知识,也能熟练地操纵系统。5. 网络操作系统基于计算机网络的、 在各种计算机操作系统之上按网络体系结构协议标准设计开发的软件,它包括网管理、通全、安全、资源共享和各种网络应用。6. 分布式操作系统将大量的计算机通过网络连结在一起,以获得极高的
6、运算能力及广泛的数据共享。与网络操作系统一样,同样基于计算机网络,但与网络操作系统不同在于:连结在网络上的各计算机采用统一的操作系统,且分布式操作系统淡化了所访问资源的位置,即网络的概念在应用层被淡化了,而网络操作系统对资源的访问就必须显示的指明资源的位置和类型。学习体会上文只是很简单地对操作系统的功能、特点等作了一个小结,让我对操作系统似乎有点清楚了,不就是有组织的管理计算机系统资源的软件吗?好了好了,操作系统确实是软件,但不要把它与平时应用程序软件相提并论哦,对操作系统不同的认识产生了对操作系统设计思想的差异,上文已讲得很清楚了。让我们看一下windows2000 个人计算机操作系统(兼有
7、分布式操作系统的功能),它对资源管理、进程调度、虚拟器分层做得可是一点不差。进一步考察windows2000 操作系统的分层,我也来划分一下:用户界面,应用程序, 作业管理,文件管理,输入输出(I/O )管理,进程通信,存储管理,处理器管理,到最后对各硬件设备的操作。Windows2000 操作系统在与用户程序交互的同时,比如你打开一个word 处理程序,你是否想过系统作了些什么呢?开始时系统需要为word 处理程序进行存储资源的分配,然后就是进程的管理,还有要将你处理完成的结果输出到各种各样的外部设备,要知道我们的word 处理程序随时可能会崩溃,系统还需要有极强的容错性和稳定性,能够避免由
8、于应用程序的不稳定,而影响整个应用程序的不稳定,Windows2000 操作系统对上述问题都提供了相应的解决方案。操作系统的分类1. 批处理操作系统基本工作方式: 用户将作业交给系统操作员,系统操作员收到作业后,并不立即将作业输入计算机, 而是在收到一定数量的用户作业后,组成一批作业, 再把这批作业输入到计算机中进行批处理。早期的批处理监控程序不具备并发功能,为了提高硬件资源利用率,主要通过假脱机(SPOOLing )技术实现了真正并发机制的多道批处理系统:即在内存中同时保持多个作业,主机可以以交替的方式同时处理多个作业。2. 分时系统为弥补批处理方式不能提供交互式快速服务的缺点而发展起来的。
9、名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 11 页 - - - - - - - - - 基本工作方式: 一台计算机主机连接了若干个终端,每个终端可由一个用户使用,用户通过终端交互式地向系统提出命令请求,系统接受用户命令后,采用时间片轮转的方式处理服务请求, 并通过交互方式在终端上向用户显示结果。用户根据系统送回的处理结果发出下一道交互命令。分时操作系统具有多路性、交互性、独占性和及时性的特点。典型的 UNIX 操作系统结合了分时系统和批处理系统的特点。在通用操作系统
10、中,对于分时与批处理的处理原则是:分时优先,批处理在后。并且一般把系统的分时和批处理运行状态称称为前台和后台,前台作业主要处理来自终端用户的、交互式的、 比较小的且需要及时处理的作业;后台作业主要处理运行时间较长、要调用其他外部设备的、大型的无需终端用户干预的,且不需要立即处理的作业。3. 实时操作系统( RTOS :Real Time Operating System)自考操作系统问答题总结1、简述操作系统的定义。操作系统是计算机系统的一种系统软件,它统一管理计算机系统的资源和控制程序的执行。2、在多道程序设计技术的系统中,操作系统怎样才会占领中央处理器?只有当中断装置发现有事件发生时,它才
11、会中断当前占用中央处理器的程序执行,让操作系统的处理服务程序占用中央处理器并执行之。3、简述“删除文件”操作的系统处理过程。用户用本操作向系统提出删除一个文件的要求,系统执行时把指定文件的名字从目录和索引表中除去,并收回它所占用的存储区域,但删除一个文件前应先关闭该文件。4、对相关临界区的管理有哪些要求?为了使并发进程能正确地执行,对若干进程共享某一变量(资源) 的相关临界区应满足以下三个要求: 一次最我让一个进程在临界区中执行,当有进程在临界区中时,其他想进入临界区执行的进程必须等待; 任何一个进入临界区执行的进程必须在有限的时间内退出临界区,即任何一个进程都不应该无限逗留在自己的临界区中;
12、 不能强迫一个进程无限地等待进入它的临界区,即有进程退出临界区时应让下一个等待进入临界区的进程进入它的临界区。5、简述解决死锁问题的三种方法。 死锁的防止。系统按预定的策略为进程分配资源,这些分配策略能使死锁的四个必要条件之一不成立,从而使系统不产生死锁。 死锁的避免。系统动态地测试资源分配情况,仅当能确保系统安全时才给进程分配资源。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 11 页 - - - - - - - - - 死锁的检测。对资源的申请和分配不加限制,只要有
13、剩余的资源就呆把资源分配给申请者,操作系统要定时判断系统是否出现了死锁,当有死锁发生时设法解除死锁。6、从操作系统提供的服务出发,操作系统可分哪几类?批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统。7、简述计算机系统的中断机制及其作用。中断机制包括硬件的中断装置和操作系统的中断处理服务程序。中断装置由一些特定的寄存器和控制线路组成,中央处理器和外围设备等识别到的事件保存在特定的寄存器中,中央处理器每执行完一条指令,均由中断装置判别是否有事件发生。若无事件发生,CPU继续执行;若有事件发生,则中断装置中断原占有CPU的程序的执行,让操作系统的处理事件服务程序占用CPU
14、,对出现的事件进行处理,事件处理完后,再让原来的程序继续占用CPU执行。8、选择进程调度算法的准则是什么?由于各种调度算法都有自己的特性,因此,很难评价哪种算法是最好的。一般说来,选择算法时可以考虑如下一些原则: 处理器利用率; 吞吐量; 等待时间; 响应时间。在选择调度算法前,应考虑好采用的准则,当确定准则后,通过对各种算法的评估,从中选择出最合适的算法。9、独占设备采用哪种分配方式?独占设备通常采用静态分配方式。即在一个作业执行前,将作业要使用的这类设备分配给作业,在作业执行期间均归该作业占用,直到作业执行结束才归还。10、产生死锁的原因是什么? 系统资源不足; 进程推进顺序不合适。在早期
15、的系统中,由于系统规模较小,结构简单,以及资源分配大多采用静态分配法,使得操作系统死锁问题的严重性未能充分暴露出来。但今天由于多道程序系统,以至于数据系统的出现, 系统中的共享性和并行性的增加,软件系统变得日益庞大和复杂等原因,使得系统出现死锁现象的可能性大大增加。11、何谓批处理操作系统?名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 11 页 - - - - - - - - - 用户准备好要执行的程序、数据和控制作业执行的说明书,由操作员输入到计算机系统中等待处理。
16、操作系统选择作业并按作业说明书的要求自动控制作业的执行。采用这种批量化处理作业的操作系统称为批处理操作系统。12、对特权指令的使用有什么限制?只允许操作系统使用特权指令,用户程序不能使用特权指令。13、影响缺页中断率有哪几个主要因素?影响缺页中断率的因素有四个: 分配给作业的主存块数多则缺页率低,反之缺页中断率就高。 页面大,缺页中断率低;页面小缺页中断率高。 程序编制方法。以数组运算为例,如果每一行元素存放在一页中,则按行处理各元素缺页中断率低;反之,按列处理各元素,则缺页中断率高。 页面调度算法对缺页中断率影响很大,但不可能找到一种最佳算法。14、磁盘移臂调度的目的是什么?常用移臂调度算法
17、有哪些?磁盘移臂调度的目的是尽可能地减少输入输出操作中的寻找时间。常用的移臂调度算法有: 先来先服务算法 最短寻找时间优先算法 电梯调度算法 单向扫描算法。15、常用的作业调度算法有哪些? 先来先服务算法 计算时间短的作业优先算法 响应比最高者优先算法 优先数调度算法 均衡调度算法16、计算机系统的资源包括哪些?计算机系统的资源包括两大类:硬件资源和软件资源。硬件资源主要有中央处理器、主存储器、辅助存储器和各种输入输出设备。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 2022年自考操作系统问答题总结 2022 自考 问答题 总结
限制150内