(完整版)操作系统简答题
操作系统 简答题
操作系统一、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,扩展机器即用户接口。
2,资源管理器:管理软硬件资源;二·操作系统的定位:介于用户和硬件之间的一个特殊软件层,影隐藏了硬件细节;三·操作系统的历史:1,第一代计算机系统无操作系统;2,第二代计算机主要是批处理系统;3,第三代计算机是分时系统Unix;4,个人计算机时代MS-DOS,Windows,Unix 及后继网络操作系统,分布式系统。
四·操作系统分类:1,大型机操作系统;2,服务器操作系统;3,多处理机操作系统;4,个人计算机操作系统;5,实时操作系统;6,嵌入式操作系统;7,智能卡操作系统。
五·计算机硬件1,CPU(1)基本操作:取址,解码,执行;(2)重要寄存器:程序计数器,堆栈指针,程序状态字。
(3)两种状态:核心态,用户态。
(4)技术:流水线技术,超标量技术。
存储器层次结构:寄存器,高速缓存,主存储器,磁盘,磁带。
机关对于不同的操作系统存在层次结构的不同,但是所有系统中,当层次结构下降时,其随即访问时间增加,容量增加,成本相应的下降。
其他的储存器类型:点可擦rom(eeprom)和闪速ram,cmos; 此处重点是虚拟地址和物理地址的转化虚拟地址即程序生成的地址,屋里地址即储存器使用的地址物理地址=虚拟地址+基址寄存器的内容;界限寄存器检测保证不越界;完成这个工作的配置称为mmu(内存管理单元)3、i/o设备(1)i/o设备一般包括两部分:控制器(即一个用户接口)和设备本身(2)负责与控制器对话的软件叫做设备驱动程序,他在核心态运行;(3)实现i/o的三种方式:程序控制i/o;中断驱动i/o;使用dma的i/o;4、总线(bus)总线是计算机各种功能部件之间传送信息的公共通信干线,分为数据总线,地址总线,和控制总线,分别用来传输数据,数据地址和控制信号。
1,进程(process):正在执行的一个程序;为何进程信息的表称为进程表(process table)2,存储管理:对主存的管理和保护及对进程地址空间的管理;4,输入输出:这些设备的管理都依靠操作系统;5,文件:隐藏了硬件细节的数据储存方式;目录:一组文件或子目录,构成了文件系统;管道:一种为文件,实现两个文件的对话;1,系统调用实现了操作系统与用户程序之间的接口2,系统调用类似与过程调用,但只有系统调用可以进入内核。
操作系统简答题和答案
1.什么是操作系统的基本功能?
答:操作系统的职能是管理和控制汁算机系统中的所有硬、软件资源,合理地组织计算机工作流程,并为用户提供一个良好的工作环境和友好的接口。
操作系统的基本功能包括:处理机管理、存储管理、设备管理、信息管理(文件系统管理)和用户接口等。
2.什么是批处理、分时和实时系统?各有什么特征?
答:批处理系统(batchprocessingsystem):操作员把用户提交的作业分类,把一批作业编成一个作业执行序列,由专门编制的监督程序(monitor)自动依次处理。
其主要特征是:用户脱机使用计算机、成批处理、多道程序运行。
分时系统(timesharingoperationsystem):把处理机的运行时间分成很短的时间片,按时间片轮转的方式,把处理机分配给各进程使用。
其主要特征是:交互性、多用户同时性、独立性。
实时系统(realtimesystem):在被控对象允许时间范围内作出响应。
其主要特征是:对实时信息分析处理速度要比进入系统快、要求安全可靠、资源利用率低。
操作系统简答题
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、操作系统的功能。
操作系统是负责管理计算机系统中软、硬件资源的。
从资源管理的需求,操作系统的功能主要有处理机管理、内存管理、设备管理、文件管理和用户接口。
(1)处理机管理:处理机管理的主要任务是对处理机的分配、回收实施有效管理。
在多道程序环境下,处理机的分配和回收是以进程为单位进行的,因此对处理机的管理可归结为对进程的管理。
进程管理应实现的功能有进程控制、进程同步、进程通信和进程调度。
(2)内存管理:内存管理的人物是方便用户使用内存,提高内存的利用率以及从逻辑上扩充内存。
内存管理的功能是内存分配、内存映射、内存保护和内存扩充。
(3)设备管理:设备管理的主要任务是完成用户提出的输入/输出请求,为用户分配外部设备,提高外部设备的利用率,尽可能地提高输入/输出的速度,方便用户使用外部设备。
设备管理需要提供的功能有设备分配、设备控制和为用户提供设备的无关性。
(4)文件管理:文件管理要使用户方便、安全使用各种信息资源,为此,文件管理应具有文件存储空间的管理、目录管理、文件读/写管理和文件的存取控制功能。
(5)用户接口:为了方便用户使用操作系统,操作系统提供了用户接口。
该接口分为命令接口和程序接口。
命令接口提供一组命令供用户使用,它包括联机命令接口和脱机命令接口。
图形用户界面是联机命令接口的图形化形式,也是目前最常用的一种命令接口形式。
程序接口提供一组系统调用,供用户在程序中取得操作系统服务而设置。
2、回答一下问题。
(1)若系统中没有运行进程,是否一定就没有就绪进程?答:是。
若没有运行进程,系统会马上选择一个就绪进程队列中的进程投入运行。
只有就绪进程队列为空时,CPU才回空闲。
(2)如果系统采用优先级调度策略,运行的进程是否有一定是系统中优先级最高的进程?答:不一定。
如果采用抢占式优先级调度算法,运行的进程一定是系统中优先级最高的;采用非抢占式优先级调度算法,运行的进程是调度时优先级最高,在其运行过程中,有可能有更高级优先级进程到达就绪队列等待当前进程运行完毕。
操作系统简答题
操作系统简答题操作系统简答题⒈什么是操作系统?操作系统是一种系统软件,它管理计算机硬件和软件资源,提供给用户和应用程序一种接口,以及协调和控制计算机系统的各个部分的工作。
⒉操作系统有哪些主要功能?- 进程管理:包括进程创建、调度、同步与通信。
- 文件系统管理:管理文件的存储、组织、访问和保护。
- 内存管理:分配和回收内存资源,虚拟内存管理等。
- 设备驱动程序:与硬件设备进行交互,提供访问硬件的接口。
- 用户界面:提供给用户与操作系统交互的方式。
⒊什么是进程和线程?- 进程:是指在操作系统中正在运行的一个程序的实例。
每个进程都有自己的地质空间、独立的资源和控制信息。
- 线程:是进程的执行单元,是程序执行的最小单位。
多个线程可以共享同一个进程的资源,通过线程间的通信和同步来协调工作。
⒋什么是并发和并行?- 并发:指两个或多个事件在同一时间间隔内发生。
- 并行:指两个或多个事件同时发生。
⒌什么是死锁?死锁是指两个或多个进程无限等待彼此所持有的资源的情况。
它是导致系统资源无法使用的一种情况。
⒍什么是文件系统?文件系统是操作系统用来对文件进行组织、存储和访问的一种方式。
它通过文件目录结构来组织文件,以及提供对文件的读写操作。
⒎什么是虚拟内存?虚拟内存是一种技术,将计算机的物理内存和磁盘空间结合起来使用,在物理内存不足时,可以将一部分数据暂存到磁盘上,从而扩展可用的内存空间。
附件:无法律名词及注释:⒈版权:指对创作的作品享有的法定权利,包括复制、发行、展示等。
⒉许可证:授权他人使用某种特定的权利或权益的法律文件。
操作系统简答题试题及答案
操作系统简答题试题及答案操作系统简答题试题及答案一.概述1. 什么是操作系统?操作系统是计算机系统的核心软件,它负责管理计算机硬件资源和提供用户与计算机系统的接口。
2. 操作系统的主要功能有哪些?操作系统的主要功能包括进程管理、内存管理、文件系统管理、设备管理和用户接口。
二.进程管理1. 进程是什么?进程是正在执行的程序的实例,它包括程序执行的上下文和所需要的资源。
2. 进程的状态有哪些?进程的状态可以分为运行态、就绪态、阻塞态和终止态。
3. 进程调度算法有哪些?进程调度算法包括先来先服务(FCFS)、最短作业优先(SJF)、高优先级优先(HPF)、轮转调度(RR)等。
三.内存管理1. 什么是虚拟内存?虚拟内存是一种将磁盘空间用作内存扩展的机制,它可以将不常用的数据存储到磁盘上,从而释放内存。
2. 什么是页表?页表是一种数据结构,用于将虚拟地址转换为物理地址。
3. 什么是页面置换算法?页面置换算法是在内存空间不足时,将一部分页面换出到磁盘上,从而腾出空间加载新的页面。
四.文件系统管理1. 什么是文件系统?文件系统是操作系统中负责管理文件和目录的一部分,它提供了对文件和目录的创建、删除、读取和写入等操作。
2. 文件系统的组成部分有哪些?文件系统由文件控制块、目录结构、文件分配表和磁盘空间管理器等组成。
3. 文件存储的方式有哪些?文件存储的方式包括顺序存储、链式存储和索引存储等。
五.设备管理1. 什么是设备管理?设备管理是操作系统中负责管理计算机设备的一部分,它包括设备的分配、调度和控制等操作。
2. 设备的分配方式有哪些?设备的分配方式包括独占式分配、共享式分配和虚拟设备分配等。
3. 什么是设备中断?设备中断是设备发生故障或完成操作时向系统发送的一个信号。
六.用户接口1. 操作系统提供了哪些用户接口?操作系统提供了命令行接口(CLI)和图形用户界面(GUI)等用户接口。
2. 哪些命令可以用于文件操作?在命令行接口中,用户可以使用命令如cd、mkdir、rm、ls等来进行文件操作。
(完整版)操作系统简答题
五问答题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.什么是操作系统,功能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.操作系统有哪些主要功能?处理机的管理、存储器的管理、设备的管理、文件的管理、接口的管理2.进程有哪些基本状态?引起状态变化的可能的原因是什么?进程的基本状态有:就绪、执行、阻塞三种基本状态;引起状态变化的可能的原因有I/O中断、时间片用完、等待事件完成等。
3.何谓死锁?产生死锁的原因和必要条件是什么?进程之间由于竞争资源,彼此陷入僵持状态,若无外力,不能向前推进。
原因:竞争资源、推进顺序不当;互斥条件、请求和保持条件、不剥夺条件、环路等待条件4.分页管理和分段管理的主要区别有哪些?1)页是信息的物理单位,分页是为了实现离散分配方式,以削减内存的零头,提高内存利用率。
段是信息逻辑单位,分页管理面向系统,分段管理面向用户,它有一组意义相对完整的信息。
2)页的大小固定,段不固定3)分页地址是一维的,而分段地址是二维的。
5.引入缓冲的原因是什么?缓冲的类型有哪些?原因:a、缓和cpu和I/O设备之间速度不匹配的矛盾;b、减少cpu中断频率,放宽对cpu中断响应时间;c、提高I/O设备和cpu的并行性;类型:单缓冲、双缓冲、循环缓冲、缓冲池6.I/O控制方式有哪些?程序直接控制方式、I/O控制方式、DMA控制方式、通道控制方式。
7.什么是操作系统?至少列出三种常用的操作系统。
操作系统是系统软件,它管理着计算机的硬件和软件资源,合理组织计算机工作流程,以便有效地利用这些资源,并为用户提供一个功能强大、使用方便和可扩展的工作环境,从而在计算机与用户之间起到接口的作用。
WindowsXP、Linux、Unix8.进程有哪些基本状态?引起状态变化的可能的原因是什么?进程的基本状态有:就绪、执行、阻塞三种基本状态;引起状态变化的可能的原因有I/O中断、时间片用完、等待事件完成等。
9.进程同步应遵循的原则是什么?空闲让进、忙则等待、有限等待、让权等待10.分页管理和分段管理的主要区别有哪些?1)页是信息的物理单位,分页是为了实现离散分配方式,以削减内存的零头,提高内存利用率。
操作系统简答题(含答案)
1.OS的主要功能操作系统的基本功能:处理机管理、存储管理、设备管理、信息管理(文件系统管理)、用户接口。
2.OS有哪三种类型?各有什么特点?操作系统一般可分为三种基本类型,即批处理系统、分时系统和实时系统。
批处理操作系统的特点是:多道和成批处理。
分时系统具有多路性、交互性、“独占”性和及时性的特征。
实时系统特点:及时响应和高可靠性3.OS的基本特征是什么?并发性、共享性、虚拟技术、异步性4.OS一般为用户提供了哪三种接口?各有什么特点?1.联机命令接口提供一组命令供用户直接或间接操作。
根据作业的方式不同,命令接口又分为联机命令接口和脱机命令接口。
2.程序接口程序接口由一组系统调用命令组成,提供一组系统调用命令供用户程序使用。
3.图形界面接口通过图标窗口菜单对话框及其他元素,和文字组合,在桌面上形成一个直观易懂使用方便的计算机操作环境.5.OS主要有那些类型的体系结构?单体结构、层次结构、微内核结构与客户机-服务器模型、虚拟机结构6.多道程序设计的主要特点是什么?多道程序设计技术是指在内存同时放若干道程序,使它们在系统中并发执行,共享系统中的各种资源。
当一道程序暂停执行时,CPU立即转去执行另一道程序。
[特点]:多道、宏观上并行(不同的作业分别在CPU和外设上执行)、微观上串行(在单CPU上交叉运行)。
7.OS在计算机系统中处于什么地位?操作系统在计算机系统中占有特殊重要的位置,所有其他软件都建立在操作系统基础上,并得到其支持和服务;操作系统是支撑各种应用软件的平添。
用户利用操作系统提供的命令和服务操纵和使用计算机。
可见,操作系统实际上是一个计算机系统硬件、软件资源的总指挥部。
操作系统的性能决定了计算机系统的安全性和可靠性。
8.解释一下术语:进程、进程控制块、进程映像、线程、进程的互斥和同步、临界区和临界资源、竞争条件、原语、信号量、管程、死锁、饥饿进程:进程是程序在一个数据集合上的运行过程,是系统进行资源分配和调度的一个独立的基本单位。
《操作系统》-简答题
1、什么是操作系统?它有什么基本特征?操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。
操作系统的基本特征是:并发、共享和异步性。
2、操作系统的含义及其功能是什么?1)、含义:OS是一组系统软件,它是软硬件资源的控制中心,它以尽量合理有效的方法组织多个用户共享计算机的各种资源。
2)功能:管理计算机的软硬件资源(包括:处理机管理,作业管理,存储管理,设备管理,文件管理)、提高资源的利用率、方便用户。
3、什么是多道程序设计技术多道程序设计技术就是在系统(内存)中同时存放并运行多道相互独立的程序(作业),主机以交替的方式同时处理多道程序。
它是一种宏观上并行,微观上串行的运行方式。
4、分时系统和实时系统有什么不同?答:分时系统通用性强,交互性强,及时响应性要求一般(通常数量级为秒);实时系统往往是专用的,系统与应用很难分离,常常紧密结合在一起,实时系统并不强调资源利用率,而更关心及时响应性(通常数量级为毫秒或微秒)、可靠性等。
5、SPOOLing的含义是什么?试述SPOOLing系统的特点、功能。
答:SPOOLing是Simultaneous Peripheral Operation On-Line (即并行的外部设备联机操作)的缩写,它是关于慢速字符设备如何与计算机主机交换信息的一种技术,通常称为“假脱机技术”。
SPOOLing技术是在通道技术和多道程序设计基础上产生的,它由主机和相应的通道共同承担作业的输入输出工作,利用磁盘作为后援存储器,实现外围设备同时联机操作。
SPOOLing系统由专门负责I/O的常驻内存的进程以及输入井、输出井组成;它将独占设备改造为共享设备,实现了虚拟设备功能。
6、作业与进程有何不同?它们之间有什么关系?(1)、不同:作业:是用户在一次上机活动中,要求计算机系统所做的一系列工作的集合。
也称作任务(task)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.操作系统的目标是什么?答:方便性,有效性,可扩充性,开放性。
2.什么是计算机操作系统。
答:是计算机系统中的一个系统软件,能有效地组织和管理计算机系统中的硬件和软件资源,合理地组织计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够合理、方便、有效地使用计算机,使整个计算机系统能高效运行的一组程序模块的集合。
3.操作系统的三种基本类型是什么。
答:批处理操作系统,分时系统,实时系统4.试说明多道批处理操作系统的优缺点。
答:优点是资源利用率高,系统吞吐量大。
缺点是平均周转时间长,无交互能力。
5.试叙述多道程序设计的基本概念。
答:在多道批处理系统中,用户所提交的作业首先存放在外存上并排成一个队列,成为“后备队列”;然后,按一定的作业调度算法从后备队列中选择若干个作业调入内存,使它们共享CPU 和系统中的各种资源。
6.简述分时系统的工作原理和特征。
答:(1)分时系统采用时间片轮转法,将CPU 的访问时间平均分给每个用户,使每个用户都可以访问到中央计算机资源。
(2)分时系统的特性:多路性,独立性,及时性,交互性。
7.操作系统的五大管理功能是什么?答:处理机管理、存储器管理、设备管理、文件管理、用户接口8.操作系统的四个基本特征。
答:操作系统的四个基本特征分别是:(1)并发性:在多道程序环境下,并发性是指宏观上在一段时间内有多道程序在同时运行。
但在单处理机系统中,每一时刻仅能执行一道程序,故微观上这些程序是在交替执行的。
(2)共享性:共享是指系统中的资源可供内存中多个并发执行的进程共同使用。
根据资源属性不同分为互斥共享方式和同时访问方式。
(3)虚拟性:在操作系统中的所谓“虚拟”是指通过某种技术把一个物理实体变成若干个逻辑上的对应物。
(4)异步性:在多道程序环境下,允许多个进程并发执行,但由于资源等因素的限制,通常,进程执行并非“一气呵成”,而是以“走走停停”的方式运行。
1.简述进程和程序的区别。
答:进程是动态的,程序是静态的;进程是系统进行资源分配和调度的一个独立单位,程序则不是。
进程是暂时的,程序是永久的;进程可以实现并发,程序不能;进程与程序的组成不同,进程是由程序、数据和进程控制块组成的,程序是命令的集合;2.简述进程的三个基本状态以及各状态之间转换的原因。
答:基本的三个状态:(1)就绪状态(2)执行状态(3)阻塞状态这三种基本状态可以依据一定的条件相互转换:(1)就绪--> 运行:处于就绪状态的进程,当进程调度为之分配了处理机后(2)运行--> 就绪:正在执行的进程如因时间片用完或一个优先权高的进程到来而被暂停执行(3)运行--> 阻塞:正在执行的进程因发生某种事件而无法执行(4)阻塞--> 就绪:处于阻塞状态的进程,其等待的事件已经发生。
3.为什么要引入挂起状态(1)终端用户的需要(自行调整)(2)父进程的需要(考查、修改、协调子进程)(3)OS 的需要(改善性能、协调活动)(4)对换的需要(缓和内存)(5)负荷调节的需要(减轻负荷)4.PCB 是什么?有什么作用?答:(1)PCB 是进程控制块。
PCB 中记录了OS 所需的、用于描述进程情况及控制进程运行所需的全部信息。
(2)PCB 的作用:使一个在多道程序环境下不能独立运行的程序,成为一个能独立运行的基本单位,一个能与其他进程并发执行的进程。
5.什么是原语?原语的主要特点是什么?答:(1)原语是指由若干条机器指令构成的,并用以完成特定功能的一段程序。
(2)原语的主要特点是原子性。
6.什么是线程。
答:线程是进程中的一个实体,是被系统独立调度和分派的基本单位。
线程自己基本不用系统资源,只拥有一点在运行中必不可少的资源。
它可以与同属于一个进程的其它线程共享进程所有拥有的全部资源。
7.线程和进程的区别。
答:(1)调度。
线程作为资源调度和分派的基本单位,进程作为拥有资源的基本单位。
(2)并发性。
一个进程间的多个线程可并发。
(3)拥有资源。
进程是拥有资源的一个独立单位,线程不拥有自己的资源。
(4)系统开销。
进程切换的开销要远远大于线程切换的开销。
8.选择调度方式和算法的若干准则有哪些,各包括什么内容?答:准则包括两方面。
(1)面向用户的准则。
包括周转时间短,相应时间快,截止时间的保证,优先权准则。
(2)面向系统的准则。
系统吞吐量高,处理机利用率好,各类资源的平衡利用。
9.线程的特点(1)轻型实体(2)独立调度和分派的基本单位(3)可并发执行(4)共享进程资源第四章1、什么是临界区与临界资源?答:每个进程中访问临界资源的那部分代码称作临界区。
单位时间内一次只允许一个进程访问的资源称作临界资源。
2、请简述进程访问临界资源需要经过哪些区,并详细说明每个区的作用?答:进入区:检查当前进程可否进入临界区的一段代码,如果可进入临界区,通常设置相应标志防止其他进程同时进入。
临界区:进程中访问临界资源的一段代码。
退出区:用于将“正在访问临界区”的进程标志清除。
剩余区:代码中的其余部分。
3、进程同步机制应遵循的准则是什么?答:(1)空闲让进(2)忙则等待(3)有限等待(4)让权等待4、请用自己的语言描述一下生产者--消费者的核心问题。
答:在生产者和消费者之间有共用缓冲池,有n 个缓冲区,生产者不断地向缓冲池中生产物品,每个缓冲区可以放一个物品;消费者也不断消费物品。
只要缓冲池中仍有空闲的缓冲区就可以不断地生产;同样,只要有缓冲区仍有物品就可以不断地消费。
5 、什么是死锁?产生死锁的原因是什么?答:(1)一组进程中,每个进程都无限等待被该组进程中另一个进程所占有且永远不会释放的资源,这种现象称为进程死锁。
(2)产生死锁的原因是竞争系统资源和进程推进顺序不当。
6、死锁产生的必要条件是什么?答:死锁产生的必要条件是(1)互斥条件(2)请求和保持条件(3)不剥夺条件(4)环路等待条件7、死锁的预防有哪些方法?答:(1)摒弃“请求和保持”条件(2)摒弃“不剥夺”条件(3)摒弃“环路等待”条件第五章1、存储空间的连续分配模式有哪些?离散分配方式有哪些?连续分配方式:单一连续分配、固定分区分配、动态分区分配、动态重定位分区分配离散分配方式:分页存储管理、分段存储管理、段页式存储管理2、简述动态分区(可变分区)分配工作原理。
答:工作原理:内存不是系统预先划分好的,而是当程序装入时,根据程序的实际需求和内存空间的使用情况来决定是否分配。
若有足够的空间,则按需要分割一部分分区给该进程;否则令其等待内存空间。
3、简述固定分区分配工作原理和特点。
答:(1)工作原理:预先把可分配的主存储器空间分割成若干个连续区域,称为一个分区。
每个分区的大小可以相同也可以不同,但分区大小固定不变。
每个分区装一个且只能装一个程序,而且系统需要建立一张分区使用表。
当分配时找到符合的内存大小并且未分配就进行分配。
(2)特点:内存分配简单,但是内存利用率不高。
4、分页存储的基本原理是什么?答:分页存储管理,是将进程的逻辑地址空间分为固定大小的页或页面,而将物理内存划分为同样大小的块或页框。
在为进程分配内存时,以块为单位将进程中的若干个页分别装入到多个可以不相邻接的物理块中。
5、分页技术和分段技术的区别是什么?答:(1)页是信息的物理单位;分页是系统需要。
段是信息的逻辑单位,分段是用户的需要。
(2)页的大小固定且由系统确定。
段的大小却不固定。
(3)页的地址空间是一维的;段的地址空间是二维的。
6.分段式存储管理基本原理将程序的地址空间按照自身的逻辑关系划分为若干个段,各段长度不等,系统为每个段分配一个连续分区,而进程中的各个段可以不连续的存放在内存的不同分区中7、试说明内存分配及置换策略的三种方式。
答:(1)固定分配局部置换(2)可变分配全局置换(3)可变分配局部置换8、局部性原理是什么?包括那些部分?答:程序在执行时将呈现出局部性规律,即在一段较短的时间内,程序的执行仅限于某个部分;相应的,它所访问的存储空间也局限于某个区域。
局部性原理又分时间局限性和空间局限性。
9.请解释虚拟存储器的定义?指仅把程序的一部分装入内存便可运行程序的存储器系统,它有请求调换功能和置换功能,能从逻辑上对内存加以扩充的一种存储器系统10.什么是交换技术?答:对换也称交换技术,主要是为了解决内存不足而无法同时容纳更多的程序。
对换,是指把内存中暂不能运行的进程,或暂时不用的程序和数据,换到外存上,以腾出足够的内存空间,把已具备运行条件的进程以及所需的数据换入内存。
第七章1.简述设备的分类情况。
(1)按所属关系分类:系统设备、用户设备(2)从资源分配角度分配(按设备的共享属性分类):独占设备、共享设备、虚拟设备(3)从外部设备分类:存储设备、I/O 设备(4)按信息交换方式分类:块设备、字符设备2.通道分几种类型?(1)字节多路通道(2)数组选择通道(3)数组多路通道3.I/O控制方式包括哪几种?(1)程序直接控制方式(2)中断方式(3)DMA 方式(直接存储器访问方式)(4)通道方式4.为了实现CPU和设备控制器之间的通信,设备控制器应具备哪些功能?(1)接收和识别命令(2)数据交换(3)设备状态的了解和报告(4)地址识别(识别设备)(5)数据缓冲(6)差错控制5.D MA 方式的工作原理(1)DMA 控制器从CPU 完全接管对总线的控制,数据交换不经过CPU,直接在内存和I/O 设备之间进行。
(2)采用DMA 方式工作,由DMA 控制器向内存发出地址和控制信号,以中断的方式向CPU 报告传送操作结束。
6.中断方式的工作原理是什么?工作原理:中断源需要CPU 为它服务时,向CPU 发出请求,当CPU 执行完当前命令,当前允许中断的情况下响应请求。
//郭鹏上课提到的第七章可能会出的题,觉得意义不大7.I/O 设备分类(1)按传输速率分类:低速设备、中速设备、高速设备(2)按信息交换的单位分类:块设备、字符设备(3)按设备的共享属性分类:独占设备、共享设备、虚拟设备8.程序直接控制方式工作原理(1)当用户进程需要输入数据时(2)通过CPU 发出启动命令(3)用户进程进入测试等待状态(4)CPU 不断地检查是否已经输入完毕(5)输入完毕之后从缓冲将数据读到内存或CPU 中9.DMA 方式的局限性(1)首先DMA 方式对外围设备管理和某些操作仍由CPU 控制。
(2)外围设备较多,多个DMA 控制器的同时使用显然会引起内存地址的冲突并使得控制过程进一步复杂化。
(3)而多个DMA 控制器的同时使用不经济。
因此除了设置DMA 期间之外,还设置了专门的硬件装置——通道。
10.通道和DMA 的区别(1)通道控制方式和DMA 方式相类似,也是一种以主存为中心,实现设备和主存直接交换数据的更广泛的控制方式。