操作系统 简答题资料

合集下载

操作系统 简答题

操作系统 简答题

操作系统一、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、什么就是进程的互斥与同步?答:进程互斥:指两个或两个以上的进程由于竞争资源而形成的制约关系。

操作系统简答题#(精选.)

操作系统简答题#(精选.)

操作系统简答题#(精选.)简答题.1.什么是计算机的操作系统?操作系统的作用是什么?答:一般认为,操作系统是管理计算机系统资源、控制程序执行、改善人机界面和为应用软件提供支持的一种系统软件。

作用:(1)管理计算机系统资源。

(2)为用户提供方便的使用接口。

(3)具有扩充硬件的功能。

2.请分析网络操作系统和分布式操作系统的区别。

答:网络操作系统把计算机网络中的各台计算机系统有机地联合起来,为用户提供统一、经济而有效地使用各台计算机系统的方法,可使各台计算机系统相互传递数据。

因此,网络操作系统的主要功能是实现各台计算机系统之间的通信以及网络中各种资源的共享。

分布式操作系统能使系统中若干台计算机相互协作完成一个共同的任务,或者说一个任务分布在几台计算机上并行的运行。

网络操作系统强调的是网络资源的共享和各计算机之间的通信;而分布式操作系统除了网络资源的共享和各机通信外,更加强调任务的分布和并行执行的特点。

3.操作系统为什么要提供“系统调用”?答:系统调用是操作系统为用户程序提供的一种服务界面,也可以说是操作系统保证程序设计语言能正常工作的一种支持。

在源程序一级,用户用程序设计语言描述算题任务的逻辑要求,例如读文件、写文件、请求主存资源等。

这些要求的实现只有通过操作系统的系统调用才能完成,其中有些要求还必须执行硬件的特权指令才能达到目的。

4.程序状态字和程序状态字寄存器有什么关系?答:每个程序都有自己的程序设计状态字,它刻画本程序的执行状态。

但是,单处理器系统只有一个程序状态字寄存器,它存放当前正在运行程序的程序状态字。

处理器依靠程序状态字寄存器的内容来控制程序的执行。

5.运行在目态下的用户程序怎样才能使用外围设备?答:要控制外围设备必须使用有关的IO指令,但是IO指令属于特权指令。

处于目态下的用户程序是不能直接执行IO指令的。

如果用户程序需要完成IO操作,可以调用操作系统中“启动IO”子程序来完成。

现代的操作系统都有一条在目态下执行的“访管指令”,用户可以通过在直接的程序中放上一条访指令并设置一些参数,来调用操作系统的有关系统调用子程序。

操作系统简答题

操作系统简答题

操作系统简答题习题11。

计算机系统的资源可分成哪几类?试举例说明软件资源:系统软件、支撑软件、应用软件硬件资源:CPU、主存、I/O控制系统、外围设备2.什么是操作系统?操作系统在计算机系统中的主要作用是什么?操作系统是管理各类资源、控制程序执行、改善人机界面、提供各种服务,合理组织计算机工作流程和为用户有效使用计算机提供良好的运行环境的一种系统软件。

主要作用:(1)方便用户使用(2)扩充机器功能(3)管理各类资源(4)提高系统效率(5)构筑开发环境3。

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

特点:(1)提高CPU、内存和设备的利用率;(2)可以提高系统的吞吐率,使单位时间内完成的作业数量增加(3)充分发挥系统的并行性,使设备与设备之间、CPU与设备之间均可并行工作(4)延长了作业的周转时间4。

在分时系统中,什么是响应时间?它与哪些因素有关?从终端发出命令以及应答的时间因素:时间片,用户数,切换进程时的交换信息量5。

简述操作系统资源管理的主要技术:资源复用、资源虚拟和资源抽象资源复用:系统中相应地多个进程竞争使用资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享成为资源复用。

资源虚拟:虚拟的本质是对资源的转化、模拟或整合,把一个物理资源转变成多个逻辑上的对应物,也可以把多个物理资源变成单个逻辑上的对应物,即创建无需共享的多个独占资源的假象,或创建易用且多于实际物理资源数量的虚拟资源假象,以达到多用户共享一套计算机物理资源的目的.资源抽象:通过创建软件来屏蔽硬件资源的物理特性和实现细节,简化对硬件自愿的操作、控制和使用,即不考虑物理细节而对资源执行操作的技术。

6.试从资源管理观点出发,分析操作系统在计算机系统中的角色和作用对软硬件资源进行资源复用、虚拟和抽象,有序地管理各类资源,记录资源使用情况,确定资源分配策略,实施资源的分配和回收,满足用户对资源的需求和申请.提供机制来协调应用程序对资源的使用冲突,研究资源使用的统一方法,为用户提供简单、有效的资源使用手段,在满足应用程序需求(如交互进程响应快、批处理进程周转时间短)的前提下,最大限度地实现各种资源的共享,提高资源利用率,从而提高计算机系统效率。

操作系统简答题(优选.)

操作系统简答题(优选.)

1.文件目录和目录文件各起什麽作用?目前广泛采用的目录结构形式是哪种?它有什麽优点?答:文件目录记录文件的名字、文件长度、文件存放在外存上的物理地址,以及文件属性和文件建立时间、日期等信息也称之为文件控制块。

目录文件是文件系统把同一卷上的若干文件的文件目录组成一个独立的文件,这个全部由文件目录组成的文件称目录文件。

文件目录和目录文件是两个不同的概念,文件目录记录文件的管理信息,它用于对单个文件的控制;目录文件是由全部文件目录组成的文件,它用于整个文件系统的管理。

目前广泛采用的目录结构是树形目录结构,它的主要优点是:检索效率高,允许文件重名,确切反映了信息的层次结构,并且可以利用层次结构实现文件共享和保护2.在设备管理中,何谓设备独立性?如何实现设备独立性?答:设备独立性是指用户程序独立于所使用的具体物理设备。

① 从程序设计的角度看各种设备所体现的接口都是一致的。

② 操作系统对所有的设备及设备操作都采取统一方式管理。

为了实现设备的独立性,系统应为每个用户进程配置一张用于联系逻辑设备名和物理设备名的映射表,以根据当前的实际情况实现逻辑设备名到具体设备的映射。

3.存储管理研究的主要课题有哪些?答:①存储分配问题②地址再定位问题③存储保护问题④存储扩充问题4.什麽是DMA方式?它与中断方式的主要区别是什麽?答:DMA方式也称直接内存存取方式,其特点是外设在硬件支持下直接与内存交换成批数据而无须CPU干预。

DMA方式下的系统地址总线和数据总线以及一些控制信号线都是与CPU共用的。

平时由CPU管理使用,当进行直接内存存取数据时,采用偷窃总线控制权的办法,将CPU 管理的总线由DMA控制器接管,并由DMA控制器控制外设与内存之间的成批数据传送。

当本次DMA传送的数据全部传送完成后发出一个中断并由CPU响应中断并回收总线控制权。

区别:①中断方式在每个数据传送完成后中断CPU,而DMA方式则是在所要求传送的一批数据全部传送结束时中断CPU;②中断方式的数据传送是在中断处理时由CPU控制完成,而DMA方式则是在DMA控制器的控制下完成。

操作系统简答题

操作系统简答题

1.什么是操作系统?⑴计算机硬件与用户软件之间的中间件程序集合(2)OS是一个资源管理程序(3)OS是一个控制调度程序(4)OS 一般有一个内核(kernel)程序,开机后一直运行⑸提供用户和计算机之间的接口2.现代操作系统的五大组成部分:处理器管理,内存管理,设备管理,文件管理,用户接口3.操作系统的四个基本特征:并发性,共享性,虚拟性,异步性4.分时操作系统的基本特征:交互性、多用户同时性、独立性5.操作系统的三种基本类型:批处理系统,分时系统和实时系统6.实时操作系统的特点:可靠性高、响应及时但资源利用率低7.多道程序设计的特点:多道,宏观上并行,微观上串行8.批处理操作系统的特点:用户脱机使用计算机,成批处理,多道程序运行9.进程定义,进程组成部分,进程的基本特征:定义:一个被调入内存正在执行的程序。

一个具有独立功能的程序对某个数据集在CPU处理器上的执行过程。

独立分配资源的基本单位。

进程包括:代码段,堆栈段,数据段进程具有5个特征:(1)动态性:进程是程序的执行过程,它由创建而产生,由调度而执行,因得不到资源而暂停,并由撤销而死亡。

(2)并行性:多个进程实体同存于内存中,能在一段时间内同时运行。

(3)独立性:进程是一个独立获得资源和独立调度的单位。

(4)异步性:进程按各自独立的不可预知的速度向前推进。

(5)结构特征:从结构上看,进程实体由程序段、数据段和进程控制块3部分组成10.进程和程序的区别:11.进程的状态周期:初始态,执行状态,等待状态,就绪状态,终止状态12.什么是进程控制块PCB?进程控制块PCB:用来描述进程的一切静态和动态的特征,操作系统只能通过它来感知和管理进程。

每个进程都有且仅有一个进程控制块。

13.通常将处理器的执行状态分为哪两种状态?系统态(管理状态),用户态(目标状态)14.什么是线程?线程的类型有哪三种?线程定义:一个进程内的基本调度单位,也称为轻权进程。

线程既可以由操作系统内核调度,也可以由用户程序控制线程分为三种类型:内核线程、轻量级进程和用户线程15.进程调度常用的四个指标:周转时间,吞吐量,响应时间,设备利用率16.CPU调度的三级调度:高级调度(作业)、中级调度(交换)和低级调度(进程)17.作业调度和进程调度的区别。

操作系统简答题

操作系统简答题

操作系统简答题操作系统简答题一、概念1、什么是操作系统?操作系统是一种软件,它管理和控制计算机硬件资源,并为用户提供操作界面和运行程序的环境。

2、操作系统的主要功能有哪些?操作系统的主要功能包括处理器管理、内存管理、文件系统管理、设备驱动程序管理和用户界面。

3、请简述操作系统的演化历史。

操作系统的演化历史可以分为:批处理系统、分时系统、个人计算机操作系统和分布式系统。

二、处理器管理1、什么是处理器管理?处理器管理是操作系统对 CPU (中央处理器)的分配和调度管理。

2、请简述处理器调度算法的种类。

处理器调度算法的种类有:先来先服务 (FCFS)、最短作业优先(SJF)、最高优先权调度 (HPF)、时间片轮转调度 (RR)、多级反馈队列调度等。

三、内存管理1、什么是内存管理?内存管理是操作系统对计算机内存的分配和使用管理。

2、请简述内存分区管理的方法。

内存分区管理的方法包括:连续分配、离散分配、分页管理和分段管理。

四、文件系统管理1、什么是文件系统管理?文件系统管理是操作系统对计算机硬盘上的文件的组织和存取管理。

2、请简述文件存储空间管理的方法。

文件存储空间管理的方法包括:连续分配、分配和索引分配。

五、设备驱动程序管理1、什么是设备驱动程序管理?设备驱动程序管理是操作系统对计算机外部设备的控制和管理。

2、请简述设备驱动程序管理的方法。

设备驱动程序管理的方法包括:轮询方式、中断方式、DMA 方式和通道方式。

六、用户界面1、什么是用户界面?用户界面是操作系统与用户之间进行交互的界面。

2、请简述用户界面的种类。

用户界面的种类有:命令行界面 (CLI)、图形用户界面 (GUI) 和自然用户界面 (NUI)。

七、附件本文档涉及附件:无八、法律名词及注释本文所涉及的法律名词及注释:无。

操作系统简答题

操作系统简答题

操作系统复习题一、简答题1、设计现代OS的主要目标是什么?答:(1)有效性:提高系统资源利用率和呑吐量。

(2)方便性:使计算机系统更容易使用。

(3)可扩充性:便于增加新的功能和模块。

(4)开放性:遵循标准规范,便于实现互连。

2、试述分页系统和分段系统的主要区别。

答:表现在以下几个方面:页是信息的物理单位,分页是为了实现非连续分配,以便解决内存碎片问题,或者说分页是由于系统管理的需要。

段是信息的逻辑单位,它含有一组意义相对完整的信息,分段的目的是为了更好地实现共享,满足用户的需要。

页的大小固定且由系统确定,,将逻辑地址分为页号和页内地址同由机器硬件实现的。

而段的长度却不固定,决定于用户所编译程序在对源程序进行编译时根据信息的性质来分。

分页的作业地址空间是一维的,分段的地址空间是二维的。

3、什么是缓冲?为什么要引入缓冲?答:缓冲指缓冲存储器。

引入缓冲技术的原因:(1)缓和CPU与I/O设备间速度不匹配的矛盾(2)减少对CPU的中断频率,放宽对中断响应时间的限制(3)提高CPU和I/O设备之间的并行性4、何谓逻辑文件?何谓物理文件?(何谓文件逻辑结构?何谓文件的物理结构?)答:文件的逻辑结构是指从用户的观点出发所观察到的文件组织形式,也就是用户可以直接处理的数据及其结构,它独立于物理特性;而文件的物理结构则是指文件在外存上的存储组织形式,与存储介质的存储性能有关。

5、什么是操作系统?作为资源管理者,它的主要功能有哪些?答:操作系统:所谓操作系统,是一组控制和管理计算机硬件和软件资源、合理地对各类作业进行调度,以及方便用户的程序的集合。

主要功能:处理机管理、存储器管理、设备管理、文件管理。

6、何谓死锁,产生死锁的原因和必要条件是什么?答:死锁:所谓死锁,是指多个进程因竞争资源而造成的一种僵局,若无外力作用,这些进程都将永远不能再向前推进。

死锁产生的原因:(1)资源竞争;(2)进程的非法推进死锁产生的必要条件:(1)互斥条件;(2)请求和保持条件;(3)不剥夺条件;(4)环路等待条件。

操作系统简答题

操作系统简答题

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

操作系统简答题

操作系统简答题

操作系统简答题linux:一.自动分区在系统中删除的控制权:1.删除系统内所有的linux分区2.删除系统内所有的分区3.保存所有分区,使用现有的空闲空间二.分区方案:1.一个交换分区,2.一个/boot分区3.一个根分区1.2.1操作系统的的功能?存储管理,文件管理,处理机管理,设备管理,用户接口。

3.操作系统的结构?简单结构,层次化设计,微内核4.操作系统的主要特征?并发性,共享性,随机性5.操作系统的基本单元?进程或作业6.操作系统硬件的两种模式?用户模式和内核模式7.8.存储分为易失性和非易失性存储9.多处理器的有点?增加吞吐量,规模经济,增加可靠性10.操作系统的独立模式?用户模式(处于1),管理模式(处于0),系统模式,特权模式2.1用户界面分为多种模式?命令行模式,批界面2.2系统调用分为五类:进程控制,文件管理,设备管理,信息维护,和通信2.3进程通常包括:文本段,数据段,堆栈段,堆2.4一个进程是一个只能执行单个线程的程序2.5进程的基本状态:消息传递系统,命名,同步,缓冲3.1对缓冲大小没有限制的称为无限缓冲,大小固定的称为有限缓冲3.2操作系统的执行进程可以是独立进程或是协作进程4.1线程是cpu基本单元,由线程ID,程序计数器,寄存器集合,栈组成4.2多线程编程的特点:响应度高,资源共享,经济,多处理器体系结构的利用5.1I/O约束程序有很多的短cpu区间,cpu约束程序有少量长的cpu区间5.2多级队列算法按优先级排序:系统进程,交互进程,交互编辑进程,批处理进程,学生进程5.3处理器亲和性有软亲和性和硬亲和性两种6.1临界区问题必须满足三个条件:互斥,前进,有限等待6.2抢占内核比非抢占内核更适合实时编程,响应更快7.1引起死锁的四个条件,同时满足:互斥,占有并等待,非抢占,循环等待7.2文件的逻辑结构分为:记录是文件和流式文件第八章:1.页表的作用是实现从页号到物理快号的地址映射。

(完整版)操作系统简答题

(完整版)操作系统简答题

五问答题1.在单处理机环境下,进程间有哪几种通信方式,是如何实现的?1. 作业调度:从一批后备作业中选择一个或几个作业,给它们分配资源,建立进程,挂入就绪队列。

执行完后,回收资源。

进程调度:从就绪进程队列中根据某个策略选取一个进程,使之占用CPU。

交换调度:按照给定的原则和策略,将外存交换区中的进程调入内存,把内存中的非执行进程交换到外存交换区中。

2. 设备管理中的数据传送控制方式有哪几种?分别简述如何实现的。

2. 程序直接控制:由用户进程来直接控制内存或CPU和外设间的信息传送。

中断方式:进程通过CPU发出指令启动外设,该进程阻塞。

当输入完成时,I/O控制器通过中断请求线向CPU发出中断信号,CPU S行中断处理。

DMA方式:在外设和内存之间开辟直接的数据交换通路。

通道控制方式:CPU发出启动指令,指出通道相应的操作和I/O设备,该指令就可启动通道并使该通道从内存中调出相应的通道指令执行。

3. 简述进程的几种状态和引起状态转换的典型原因,以及相关的操作原语。

3. 进程的基本状态有:新、就绪,阻塞,执行、挂起和终止六种。

新到就绪:交换,创建原语就绪到执行:进程调度执行到阻塞:I/O 请求,阻塞原语阻塞到就绪:I/O 完成,唤醒原语执行到就绪:时间片完阻塞到挂起:挂起原语挂起到就绪:唤醒原语执行到终止:进程执行完毕4. 什么是段式存储管理?它从逻辑地址到物理地址是怎么变换的?4. 把程序按内容或构成关系分成段,每段有自己的名字。

一个用户作业或进程包含的段对应于一个二维虚拟储存器。

以段为单位分配内存,然后通过地址映射机构把逻辑地址转换成物理地址。

只将那些经常访问的段驻留内存,其他的段放在外存,待需要时自动调入。

地址变换过程:由虚地址中的段号为索引,查段表。

找出该段在内存的起始地址,并将其和段内地址相加,从而得到物理地址。

5. 什么是请求页式管理?能满足用户哪些需要?答:请求页式管理的基本原理是将逻辑地址空间分成大小相同的页,将存储地址空间分块,页和块的大小相等,通过页表进行管理。

操作系统简答题

操作系统简答题

操作系统简答题1、简述操作系统的基本特征。

答:(1)并发。

在单处理机、多道程序环境下并发是指一段时间内,宏观上多个程序同时运行、微观上交替运行的情形。

OS中引入进程的概念就是为了实现并发;(2)共享。

是指系统中并发执行的多个进程共享系统资源。

根据资源属性可以有互斥共享和同时访问两种方式;(3)虚拟。

OS会通过虚拟技术实现系统功能的扩充。

(4)异步性。

并发执行的多个进程由于资源的限制会出现“走走停停”的运行模式。

2、试分析引起进程阻塞和唤醒的事件主要有哪些。

答:(1)请求系统服务。

当正在执行的进程请求系统提供服务而系统无法满足其请求时,进程阻塞等待;由释放服务的进程唤醒阻塞进程。

(2)启动某种操作。

当进程启动某种I/O操作后阻塞以等待操作完成;由中断处理程序唤醒阻塞进程。

(3)新数据尚未到达。

相互合作的进程中,消费者进程阻塞等待数据到达;生产者进程在数据到达后唤醒阻塞进程。

(4)无新工作可做。

系统进程没有新工作可做时阻塞等待;当有进程发出请求时唤醒阻塞进程。

3、简述在操作系统中引入缓冲的主要原因。

答:(1)缓和CPU与I/O设备间速度不匹配的矛盾。

(2)减少对CPU的中断频率,放宽对中断响应时间的限制。

(3)提高CPU和I/O设备之间的并行性。

4、以独占设备为例简述设备分配的过程。

答:(1)设备的分配。

根据物理设备名,查找SDT;找出该设备的DCT,得该设备的状态:忙则将进程的PCB排入设备队列中等待;闲则分配设备给进程。

(2)控制器的分配。

根据设备的DCT找到与之相连的控制器的COCT,从中得到控制器的状态:忙则将进程的PCB排入控制器的等待队列中;闲则分配控制器给进程。

(3)通道的分配。

如果系统有通道,则根据控制器的COCT找到与之相连的通道的CHCT,从中得到通道的状态:忙则将进程的PCB 挂入通道的等待队列中;否则分配通道给进程。

只有在三者都分配成功时,设备分配才算成功。

1、名词解释(1)虚拟存储器;虚拟存储器:由进程中的目标代码、数据等的虚拟地址组成的虚拟空间称为虚拟存储器。

操作系统简答题

操作系统简答题

操作系统总复习第一章操作系统概论1.什么是操作系统,功能2.操作系统具有哪些特征?什么是并发?什么是共享?它们有什么关系?3.说明单道批处理系统和多道批处理的特点及优缺点。

4.说明指令执行的过程。

第二章进程的描述与控制1.什么是进程?比较进程与程序。

2.进程的特征3.什么是进程控制块?*举例说明操作系统是如何利用进程控制块中的信息来管理进程的?4.进程的状态5.*举例说明进程被创建的时机6.中断定义、作用、过程7.时钟的重要性和应用。

8.什么是系统态和用户态?举例说明系统调用的执行过程。

9.简要说明系统调用执行的过程。

为什么执行系统调用比执行普通函数调用的系统开销大?10.什么是线程?为什么引入线程?线程与进程有什么区别与联系?举例说明线程可以如何实现?第三章同步进程1、进程同步的任务:2、同步与互斥关系:3、临界资源4、同步机制应遵循的准则5、实现临界区互斥的基本方法:6、请给出整型信号量和记录型信号量的数据结构和wait、signal操作的伪代码。

7、为什么在生产者-消费者问题中wait操作的顺序不能颠倒?8、如何利用记录型信号量机制解决生产者-消费者问题、读者-写者问题?(写出正确的同步代码)9、烙饼实例:第四章进程调度1.支持多任务的操作系统为什么需要进程调度功能?2.操作系统什么时候执行进程调度程序?3.进程调度程序可以采用哪些调度算法?4.有哪些评价进程调度算法的量化指标?5.实时处理系统第五章死锁1.死锁的基本概念2.产生死锁的原因3.产生死锁的必要条件4.处理死锁的基本方法5.死锁的预防5.系统的安全状态6.利用银行家算法避免死锁第六章内存管理1.程序的装入和链接2.连续分配存储管理方式3.基本分页存储管理方式4.分段存储管理5.段页式存储管理第七章虚拟内存管理1、虚拟存储器的引入2、虚拟存储器的实现方式3、虚拟存储器的特征4.请求分页中的硬件支持5.页面分配6.页面调入策略7.页面置换算法8.请求分页系统的性能分析9.抖动产生的原因和预防方法:第八章文件系统1.如何实现按名访问?2.如何实现文件的存储?第九章设备管理1、说明设备控制器的结构和功能2、说明DMA控制器的结构和控制方式3、什么是设备驱动程序?4、设备管理软件的构成是怎样的?5、什么是spooling 系统?说明spooling系统的构成6、什么是设备的独立性?7、有哪些技术可以提高磁盘的访问速度?。

操作系统总复习(简答题)

操作系统总复习(简答题)

1、设计现代OS的主要目标是什么?方便性、有效性、可扩充性、开放性2、何谓脱机I/O和联机I/O?答:脱机输入方式是指在一台外围机(即一台专门用来管理输入/输出的、功能较简单的计算机)的控制下,预先将程序和数据从低速输入设备输入到磁带,当CPU需要这些程序和数据时,再从磁带告诉的读入内存。

类似的,脱机输出方式是指当CPU需要输出时,先告诉的将数据写入磁带,然后在一台外围机的控制下,然后低速输出设备进行输出。

相反,在主机的直接控制下进行的输入/输出方式被称为联机输入/输出方式。

优点:减少了CPU的空闲时间;提高I/O速度。

3、实现分时系统的关键问题是什么?应如何解决?答:关键问题:及时接收、及时处理及时接收:在系统中设臵多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配臵缓冲区,暂存用户键入的命令或数据。

及时处理:作业直接进入内存;采用轮转运行方式,不允许一个作业长期占用处理机5、是什么原因使操作系统具有异步性特征?答:进程是以人们不可预知的速度向前推进。

内存中的每个进程何时获得处理机运行;进何时因提出某种资源请求而暂停;进程以怎样的速度向前推进;每道程序总共需要多少时间完成,等等。

在多道程序环境下,允许多个进程并发执行,但由于竞争资源等因素的限制,使进程的执行不是“一气呵成,而是以“走走停停”的方式运行。

只要运行环境相同,作业经过多次运行,都会获得完全相同的结果。

6、何谓微内核技术?在微内核中通常提供了哪些功能?答:在微内核OS中是将进程管理、存储器管理以及I/O管理的功能一分为二,属于机制的很小一部分放入微内核中,另外绝大部分放在微内核外的各种服务器中来实现。

功能:进程(线程)管理、低级存储器管理、中断和陷入处理。

第2章作业2、程序并发执行时为什么会失去封闭性和可再现性?答:程序并发执行时,多个程序共享系统中的各种资源,因而这些资源的状态由多个程序改变,致使程序运行失去了封闭性,也会导致其失去可再现性。

操作系统简答题(含答案)

操作系统简答题(含答案)

1.OS的主要功能操作系统的基本功能:处理机管理、存储管理、设备管理、信息管理(文件系统管理)、用户接口。

2.OS有哪三种类型?各有什么特点?操作系统一般可分为三种基本类型,即批处理系统、分时系统和实时系统。

批处理操作系统的特点是:多道和成批处理。

分时系统具有多路性、交互性、“独占”性和及时性的特征。

实时系统特点:及时响应和高可靠性3.OS的基本特征是什么?并发性、共享性、虚拟技术、异步性4.OS一般为用户提供了哪三种接口?各有什么特点?1.联机命令接口提供一组命令供用户直接或间接操作。

根据作业的方式不同,命令接口又分为联机命令接口和脱机命令接口。

2.程序接口程序接口由一组系统调用命令组成,提供一组系统调用命令供用户程序使用。

3.图形界面接口通过图标窗口菜单对话框及其他元素,和文字组合,在桌面上形成一个直观易懂使用方便的计算机操作环境.5.OS主要有那些类型的体系结构?单体结构、层次结构、微内核结构与客户机-服务器模型、虚拟机结构6.多道程序设计的主要特点是什么?多道程序设计技术是指在内存同时放若干道程序,使它们在系统中并发执行,共享系统中的各种资源。

当一道程序暂停执行时,CPU立即转去执行另一道程序。

[特点]:多道、宏观上并行(不同的作业分别在CPU和外设上执行)、微观上串行(在单CPU上交叉运行)。

7.OS在计算机系统中处于什么地位?操作系统在计算机系统中占有特殊重要的位置,所有其他软件都建立在操作系统基础上,并得到其支持和服务;操作系统是支撑各种应用软件的平添。

用户利用操作系统提供的命令和服务操纵和使用计算机。

可见,操作系统实际上是一个计算机系统硬件、软件资源的总指挥部。

操作系统的性能决定了计算机系统的安全性和可靠性。

8.解释一下术语:进程、进程控制块、进程映像、线程、进程的互斥和同步、临界区和临界资源、竞争条件、原语、信号量、管程、死锁、饥饿进程:进程是程序在一个数据集合上的运行过程,是系统进行资源分配和调度的一个独立的基本单位。

  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的功能。

相关文档
最新文档