操作系统简答题75072

合集下载

操作系统 简答题

操作系统 简答题

操作系统一、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.什么是批处理、分时和实时系统?各有什么特征?
答:批处理系统(batchprocessingsystem):操作员把用户提交的作业分类,把一批作业编成一个作业执行序列,由专门编制的监督程序(monitor)自动依次处理。

其主要特征是:用户脱机使用计算机、成批处理、多道程序运行。

分时系统(timesharingoperationsystem):把处理机的运行时间分成很短的时间片,按时间片轮转的方式,把处理机分配给各进程使用。

其主要特征是:交互性、多用户同时性、独立性。

实时系统(realtimesystem):在被控对象允许时间范围内作出响应。

其主要特征是:对实时信息分析处理速度要比进入系统快、要求安全可靠、资源利用率低。

操作系统考试简答题

操作系统考试简答题

什么是操作系统,配置操作系统的主要目标答:操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务、合理组织计算机工作流程、为用户有效使用计算机提供良好运行环境的系统软件。

目标:方便用户使用、扩大机器功能、管理系统资源、提高系统效率、构筑开发环境。

比较批处理操作系统和分时操作系统的不同批处理操作系统的主要特点是:脱机、多道和成批处理。

脱机是指用户脱机使用计算机,即用户提交作业之后直到获得结果之前几乎不再和计算机打交道。

多道是指多道程序运行,即按多道程序设计的调度原则,从一批后备作业中选取多道作业调入内存并组织它们运行;成批处理是指操作员把用户提交的作业组织成一批,由操作系统负责每批作业间的自动调度。

批处理系统自动化程度比较高,系统吞吐量大,资源利用率高,系统开销小,但各作业周转时间长,不提供用户与系统的交互手段,适合大的成熟的作业。

分时系统具有多路性、独立性、及时性和交互性,与批处理相比,系统开销大,资源利用率与系统接纳的作业有关,适合小的不成熟的作业。

批处理和分时是以作业为单位进行处理的系统,是一个通用系统。

分时操作系统是一个专用系统,随机处理发生的外部事件,具有实时性、高度的安全可靠性,提供用户有限的人机交互,系统利用率比批处理和分时系统差。

分时操作系统的主要特点:多路性、交互性、独占性和及时性。

多路性是指一台计算机与若干台终端相连接,终端上的这些用户可以同时或基本同时使用计算机;交互性是指用户的操作方式是联机方式,即用户通过终端采用人-机会话的方式直接控制程序运行,同程序进行交互;独占性是指由于系统采用时间片轮转的办法使一台计算机同时为许多终端用户服务,因此客观效果是这些用户彼此间都感觉不到别人也在使用这台计算机,好像只有自己独占计算机一样;及时性是指用户请求能在很短时间内获得响应。

什么是进程,为什么要引入进程答:进程是一个可并发执行的具有独立功能的程序关于某个数据集合的一次执行过程,也是操作系统尽享资源分配和保护的基本单位。

操作系统简答题

操作系统简答题

2.什么是操作系统?简述操作系统的五大管理功能。

答:操作系统是管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。

操作系统是控制其他程序运行,管理系统资源并为用户提供操作界面的系统软件的集合。

作业管理:包括任务管理、界面管理、人机交互、形界面、语音控制和虚拟现实等。

文件管理:又称为信息管理。

存储管理:实质是对存储“空间”的管理,主要指对内存的管理。

设备管理:实质是对硬件设备的管理,其中包括对输入输出设备的分配、启动、完成和回收。

进程管理:又称外理机管理,实质上是对处理机执行“时间”的管理,即如何将CPU 真正合理地分配给每个任务4、什么是虚拟存储器,其特点是什么?为什么从逻辑上说采用虚拟存储器能扩大内存存储空间?答:虚拟存储器:虚拟存储器是一种存储管理技术,用以完成用小的内存实现在大的虚空间中程序的运行工作。

它是由操作系统提供的一个假想的特大存储器。

但是虚拟存储器的容量并不是无限的,它由计算机的地址结构长度所确定,另外虚存容量的扩大是以牺牲CPU工作时间以及内、外存交换时间为代价的。

7.什么是分页?什么是分段?二者主要有何区别?答:分页是将一个进程的逻辑地址空间分成若干大小相等的部分,每一部分称作页面。

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

分页和分段的主要区别是:--页是信息的物理单位,段是信息的逻辑单位;--页的大小是由系统固定的,段的长度因段而异,由用户决定;--分页的作业地址空间是一维的,分段的作业地址空间是二维的。

9.什么叫通道技术?通道的作用是什么?答:通道是一个独立于CPU的专管输入/输出控制的处理机,它控制设备与内存直接进行数据交换。

它有自己的通道指令,这些通道指令受CPU启动,并在操作结束时向CPU发中断信号。

通道方式进一步减轻了CPU的工作负担,增加了计算机系统的并行工作程度。

12、操作系统为什么要引入进程?进程与程序的关系是怎样的?进程和程序的本质区别答:为了使程序在多道程序环境下能并发执行,并能对并发执行的程序加以控制和描述,从而在操作系统中引入了进程概念。

操作系统简答题

操作系统简答题

第一章1.操作系统的目标是什么?答:方便性,有效性,可扩充性,开放性。

2.什么是计算机操作系统。

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

3.操作系统的三种基本类型是什么。

答:批处理操作系统,分时系统,实时系统4.试说明多道批处理操作系统的优缺点。

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

缺点是平均周转时间长,无交互能力。

5.试叙述多道程序设计的基本概念。

答:在多道批处理系统中,用户所提交的作业首先存放在外存上并排成一个队列,成为“后备队列”;然后,按一定的作业调度算法从后备队列中选择若干个作业调入内存,使它们共享CPU和系统中的各种资源。

6.简述分时系统的工作原理和特征。

答:(1)分时系统采用时间片轮转法,将CPU的访问时间平均分给每个用户,使每个用户都可以访问到中央计算机资源。

(2)分时系统的特性:多路性,独立性,及时性,交互性。

7.操作系统的五大管理功能是什么?答:处理机管理、存储器管理、设备管理、文件管理、用户接口8.操作系统的四个基本特征。

答:操作系统的四个基本特征分别是:(1)并发性:在多道程序环境下,并发性是指宏观上在一段时间内有多道程序在同时运行。

但在单处理机系统中,每一时刻仅能执行一道程序,故微观上这些程序是在交替执行的。

(2)共享性:共享是指系统中的资源可供内存中多个并发执行的进程共同使用。

根据资源属性不同分为互斥共享方式和同时访问方式。

(3)虚拟性:在操作系统中的所谓“虚拟”是指通过某种技术把一个物理实体变成若干个逻辑上的对应物。

(4)异步性:在多道程序环境下,允许多个进程并发执行,但由于资源等因素的限制,通常,进程执行并非“一气呵成”,而是以“走走停停”的方式运行。

第三章1.简述进程和程序的区别。

操作系统简答题

操作系统简答题

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. 什么是操作系统?操作系统是位于计算机硬件与应用软件之间的一个软件层,它负责管理计算机系统的硬件和软件资源,为用户和应用程序提供一个友好的工作环境。

它可以控制和协调硬件设备的访问、进程的调度、内存的管理、文件系统的操作等功能。

2. 操作系统有哪些主要功能?操作系统具有以下主要功能:- 进程管理:负责创建、调度和终止进程,控制进程之间的通信和同步。

- 内存管理:管理计算机的内存资源,包括内存分配、回收和虚拟内存等功能。

- 文件系统管理:管理文件和目录的存储和访问,提供文件的读写、创建、删除等操作。

- 设备管理:控制和管理计算机的硬件设备,包括输入输出设备、磁盘等。

- 用户接口:提供用户与计算机系统进行交互的方式,如命令行界面或图形界面。

3. 简述进程和线程的区别。

进程是计算机分配资源的最小单位,具有独立的地址空间和执行状态。

每个进程都拥有独立的内存空间和上下文环境,进程之间通过进程间通信机制进行通信和同步。

而线程是进程的执行单位,一个进程中可以包含多个线程,它们共享进程的资源,但拥有独立的执行状态和栈空间。

相比于进程,线程的切换和创建销毁的开销更小,通信和同步更加方便。

4. 什么是死锁?如何避免死锁?死锁是指在一个系统中,若干进程因竞争资源而造成的一种僵局,导致它们都无法继续执行下去。

死锁发生时,每个进程都在等待其他进程所持有的资源,形成一个环路,使得系统无法继续运行。

要避免死锁,可以采取以下几种策略:- 预防死锁:通过合理地分配资源,避免进程发生死锁的可能性。

- 避免死锁:通过在进程申请资源时进行动态的安全性检查,避免进程申请资源时发生死锁。

- 检测死锁:通过算法检测系统中是否存在死锁,如果检测到死锁,则采取相应的措施进行解除。

操作系统简答题

操作系统简答题

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

五问答题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,.操作系统的定义、作用、特征、类型,典型的操作系统。

操作系统就是一组管理与控制计算机软硬件资源并对各项任务进行合理化调度,且附加了各种便于用户操作的工具的软件层次。

现代操作系统都具有并发、共享、虚拟和异步特性,其中并发性是操作系统的最基本特征,也是最重要的特征,其它三个特性均基于并发性而存在。

现代操作系统的主要任务就是维护一个优良的运行环境,以便多道程序能够有序地、高效地获得执行,而在运行的同时,还要尽可能地提高资源利用率和系统响应速度,并保证用户操作的方便性。

因此操作系统的基本功能应包括处理器管理、存储器管理、设备管理和文件管理。

此外,为了给用户提供一个统一、方便、有效的使用系统能力的手段,现代操作系统还需要提供一个友好的人机接口。

在互联网不断发展的今天,操作系统中通常还具备基本的网络服务功能和信息安全防护等方面的支持。

类型:简单、分时、实时、网络、分布、只能典型:Windows、UNIX、Linux2.进程的定义、引入进程的原因。

进程是可并发执行且具有独立功能的程序在一个数据集合上的运行过程,它是操作系统进行资源分配和调度的基本单位。

“进程”概念是人们为了使程序能够并发执行,并且能对并发的程序加以描述和控制而引入的。

3.进程的基本状态,反转换图。

进程的三种基本状态分别是:就绪状态、运行状态、阻塞状态。

图略。

4.处理器调度层次及功能。

处理器调度的层次分为三级调度:高级调度、中级调度和低级调度。

●高级调度:它需要做出两个决定,一个是要从驻留在外存后备队列中调入多少个作业,二是要调入哪几个作业;然后为被选中的作业创建进程,并分配必要的系统资源,如内存、外设等,然后把新创建的进程放入就绪队列中,等待被调度执行。

●中级调度:中级调度主要涉及进程在内存和外存之间的交换。

当系统中的内存使用情况紧张时,中级调度把内存中暂时不能运行的进程调到外存中等待,等内存有足够的空闲空间时,再由中级调度决定将外存上的某些具备了运行条件的就绪进程调入内存,把其状态修改为就绪状态并挂在就绪队列中,等待进程调度。

操作系统简答题

操作系统简答题

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、什么是操作系统,与普通程序工作方式有什么不同?(1)大型的程序系统,负责软硬资源分配、调度,控制多任务,存取保护,提供用户接口。

使整个计算机系统更加效率和自动化。

2、批处理和分时处理系统各自特点?(1)批处理:多道、无序、宏观并行微观串行、调度(2)分时:多路、独立、及时、交互3、操作系统特征:并发、共享、虚拟、不确定。

功能:存储器管理(内存分配、内存保护、地址映射、内存扩充)、处理机管理(进程控制、进程同步)、设备管理(缓冲管理、设备分配、设备处理、设备独立性和虚拟设备)、文件管理(文件存储空间、目录的管理、文件的操作)4、需要多道程序设计的主要原因是什么?改善了输入输出量少,外围设备空闲、主机空闲5、什么是脱机输入输出和联机输入输出?6、网络操作系统和分布式操作系统的区别(1)分布性。

分布式操作系统的处理和控制功能均为分布式的;而网络操作系统虽具分布处理功能,但其控制功能却是集中在某个或某些主机或网络服务器中,即集中式控制方式。

(2)并行性。

分布式操作系统具有任务分配功能,可将多个任务分配到多个处理单元上,使这些任务并行执行,从而加速了任务的执行;而网络操作系统通常无任务分配功能,网络中每个用户的一个或多个任务通常都在本地计算机上处理。

(3)透明性。

分布式操作系统通常能很好地隐藏系统内部的实现细节。

包括对象的物理位置、并发控制和系统故障等对用户都是透明的。

例如,当用户要访问某个文件时,只需提供文件名而无须知道(所要访问的对象)它是驻留在那个站点上,即可对它进行访问,以即具有物理位置的透明性。

网络操作系统的透明性则主要指操作实现上的透明性。

例如,当用户要访问服务器上的文件时,只需发出相应的文件存取命令,而无需了解对该文件的存取是如何实现的。

(4)共享性。

分布式操作系统支持系统中所有用户对分布在各个站点上的软硬件资源的共享和透明方式访问。

而网络操作系统所提供的资源共享功能仅局限于主机或网络服务器中资源,对于其它机器上的资源通常仅有使用该机的用户独占。

操作系统简答题

操作系统简答题

1、操作系统的功能。

操作系统是负责管理计算机系统中软、硬件资源的。

从资源管理的需求,操作系统的功能主要有处理机管理、内存管理、设备管理、文件管理和用户接口。

(1)处理机管理:处理机管理的主要任务是对处理机的分配、回收实施有效管理。

在多道程序环境下,处理机的分配和回收是以进程为单位进行的,因此对处理机的管理可归结为对进程的管理。

进程管理应实现的功能有进程控制、进程同步、进程通信和进程调度。

(2)内存管理:内存管理的人物是方便用户使用内存,提高内存的利用率以及从逻辑上扩充内存。

内存管理的功能是内存分配、内存映射、内存保护和内存扩充。

(3)设备管理:设备管理的主要任务是完成用户提出的输入/输出请求,为用户分配外部设备,提高外部设备的利用率,尽可能地提高输入/输出的速度,方便用户使用外部设备。

设备管理需要提供的功能有设备分配、设备控制和为用户提供设备的无关性。

(4)文件管理:文件管理要使用户方便、安全使用各种信息资源,为此,文件管理应具有文件存储空间的管理、目录管理、文件读/写管理和文件的存取控制功能。

(5)用户接口:为了方便用户使用操作系统,操作系统提供了用户接口。

该接口分为命令接口和程序接口。

命令接口提供一组命令供用户使用,它包括联机命令接口和脱机命令接口。

图形用户界面是联机命令接口的图形化形式,也是目前最常用的一种命令接口形式。

程序接口提供一组系统调用,供用户在程序中取得操作系统服务而设置。

2、回答一下问题。

(1)若系统中没有运行进程,是否一定就没有就绪进程?答:是。

若没有运行进程,系统会马上选择一个就绪进程队列中的进程投入运行。

只有就绪进程队列为空时,CPU才回空闲。

(2)如果系统采用优先级调度策略,运行的进程是否有一定是系统中优先级最高的进程?答:不一定。

如果采用抢占式优先级调度算法,运行的进程一定是系统中优先级最高的;采用非抢占式优先级调度算法,运行的进程是调度时优先级最高,在其运行过程中,有可能有更高级优先级进程到达就绪队列等待当前进程运行完毕。

操作系统简答题

操作系统简答题

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,资源管理器:管理软硬件资源;二·操作系统的定位:介于用户和硬件之间的一个特殊软件层,影隐藏了硬件细节;三·操作系统的历史: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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

操作系统简答题简答题1、什么是批处理系统?引入批处理系统的目的是什么?答:批处理系统指用户的作业成批的处理,作业建立、处理、完成都自动由系统成批完成。

引入批处理系统的目的是要解决手工操作的慢速度和计算机运算的高速度之间的矛盾,提高设备的利用率,提高系统吞吐量。

2、对目录管理的主要要求是什么?答:对目录管理的主要要求是:解决“按名存取”文件问题,解决快速搜索文件、文件命名冲突以及文件共享问题3、设备驱动程序是什么?写出设备驱动程序的处理过程。

答:设备驱动进程与设备控制器之间的通信程序称为设备驱动程序。

设备驱动程序的处理过程为:将用户进程抽象的I/O要求转换为具体的要求,检查I/O请求的合法性,读出和检查设备的状态,传送必要的参数,设置设备工作方式,启动I/O设备4、分页和分段内存管理有什么区别?答:1)分页的作业地址空间是一维的,分段的作业地址空间是二维的(2)页是信息的物理单位,段是信息的逻辑单位(3)分页是出于系统管理的需要,分段是为了满足用户的需要(4)页的大小固定且由系统决定,一个系统内只能有一种页面大小;段的长度不固定,段含有一组意义相对完整的信息,段的长度取决于信息组的长度5、为什么要引入动态重定位?如何实现?答:静态重定位是在链接装入时一次集中完成的地址转换,但它要求连续的一片区域,且重定位后不能移动,不利于内存空间的有效使用,所以要引入动态重定位。

它是靠硬件地址变换部分实现的,通常采用重定位寄存器等实现1、操作系统有哪几大特征?最基本的特征是什么?答:有4大特征。

并发(Concurrence),多个事件在同一时间段内发生,如各进程间的并发,系统与应用间的并发;共享(Sharing),所谓共享是指系统中的资源可供内存中多个并发执行的进程(线程)共同使用;虚拟(Virtual),通过某种技术把一个物理实体变为若干个逻辑上的对应物,主要目的在于提高资源的利用率,如CPU--每个用户(进程)的"虚处理机",分时CPU;异步性(Asynchronism),也称不确定性(Nondeterminacy),指进程的执行顺序和执行时间的不确定性。

最基本的特征是并发和共享。

2、什么是死锁?产生死锁的必要条件有哪些?答:死锁(Deadlock)是进程运行过程中因争夺资源一种僵局。

当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。

必要条件:互斥条件,进程对所分配到的资源进行排它性的使用;请求和保持条件,进程已经至少保持了一个资源,但又提出了新的资源请求,而该资源又已被其他进程占有;不剥夺条件,进程已获得的资源在未使用完之前不能被剥夺;环路等待条件,在发生死锁时,必然存在一个进程--资源循环等待的环形链。

3、进程有哪几种基本状态?各状态转换的典型原因是什么?答:3种,即就绪、运行和阻塞。

4、什么是SPOOLing系统?有哪些主要组成部分?答:在联机情况下实现的同时外围操作称为SPOOLing( Simultaneous Peripheral Operating On-Line),或称为假脱机操作,是通过虚拟技术,用进程来模拟外围机控制输入输出。

SPOOLing系统的组成输入井和输出井,在磁盘上的两个存储空间,输入井模拟脱机输入,暂存输入数据,输出井模拟脱机输出,暂存输出数据;输入缓冲区和输出缓冲区,用来缓和CPU与磁盘之间的速度的矛盾;输入进程SPi和输出进程Spo,模拟脱机I/O时的外围控制机。

5、什么是文件?文件系统中最基本的文件的操作有哪些?文件是保存在外存上,由创建者所定义的、具有文件名的一组相关元素的集合。

最基本的文件操作包括创建文件,删除文件,读文件,写文件,截断文件,设置文件的读/写位置1、为什么说进程控制块是进程存在的惟一标志?、答:进程控制块(PCB)是记录进程的动态执行情况的一种数据结构。

每个被创建的进程都由惟一的PCB来标识,操作系统根据PCB对进程实施控制和管理;当一个进程完成它的工作被系统撤销时,它的PCB也被撤销。

因此,PCB是进程存在的惟一标志,进程的动态、并发等特征都是通过PCB表现出来的。

2、非抢占式和可抢占式高优先级调度算法的区别是什么?答:最高优先级调度算法总是甘当时具有最高优先级的进程先使用CPU。

其中非抢占式的调度算法是这样的,即使系统中有更高优先级的进程就绪,除非是当前运行的进程自身的原因,否则它不会让出CPU,而抢占式的调度算法严格保证任何时刻总是让系统中具有最高优先级的进程在CPU上运行,即一旦有更高优先级的进程就绪,进程调度就要剥夺当前正在CPU上运行的进程,而将CPU分配给更高优先级的进程。

3、简述固定分区和可变分区在管理方式上的区别。

答:固定分区的管理方式分区的个数、大小均固定;一个分区只放一个作业。

可变分区的管理方式分区大小和个数依作业情况而定;作业进入主存时才建分区。

4、简述文件系统按名存取的含义。

答:文件系统为用户提供“按名存取”,即用户不必考虑文件存储在哪里,怎样组织输入、输出等工作,只要使用文件名,操作系统通过查找目录,就能对存储介质上的信息进行相应的操作。

5、什么是DMA方式? 它与中断方式的主要区别是什么?所谓DMA方式就是在进行数据传送时,CPU让出总线的控制权,由硬件中的DMA控制器接管直接控制总线。

在DMA控制器的控制下,数据不经CPU而直接在内存和外设之间传送,提高大批量数据交换的速度,从而提高计算机系统的数据传输效率。

在传送过程中,是直接依靠硬件在主存和I/O设备之间传送数据,传送期间不需要CPU程序干预。

主要用于几个方面:用于磁盘等高速外存的数据块传送;用于高速通信设备的数据帧传送;用于高速数据采集;用于动态存储器刷新。

DMA方式与中断方式相比较,都具有随机性,都能实现主机与I/O在一段时间内的并行操作。

但是DMA方式必须通过硬件完成高速数据传送,而简单的批量数据传送中断方式则通过服务程序完成中、低速I/O传送,并能处理复杂的随机事态。

而且,对于中断I/O来说,它是以字(节)为单位进行的I/O的,每完成一个字(节)的I/O,控制器便要向CPU请求一次中断。

换言之,采用中断驱动I/O 方式时的CPU,是以字(节)为单位进行干预的。

如果将这种方式用于块设备的I/O,是极其低效的。

1、段页式存储器管理中存取一次数据须经过多少次对内存的访问?简要说明每次访问内存所完成的工作。

答:3次。

查段表取出页表始址;查页表取出块号;根据块号和位移得到要访问的物理地址,访问该地址数据。

2、设备分配时应考虑的因素有哪些?答:(1)设备固有属性:独占、共享、虚拟(2)设备分配算法:FCFS、优先权算法(3)安全性:安全分配方式、不安全分配方式(4)设备独立性:采用逻辑设备名请求设备3、简述分页和分段的区别?答:(1)分页的作业地址空间是一维的,分段的作业地址空间是二维的(2)页是信息的物理单位,段是信息的逻辑单位(3)分页是出于系统管理的需要,分段是为了满足用户的需要(4)页的大小固定且由系统决定,一个系统内只能有一种页面大小;段的长度不固定,段含有一组意义相对完整的信息,段的长度取决于信息的长度4、简述虚拟存储系统中多道程序度的大小与CPU利用率的关系答:一般情况下,随着多道程序度的增加,CPU利用率会上升。

但多道程序度超过某一值时,CPU利用率会急剧下降。

原因是缺页率急剧增加,系统发生抖动。

5、简要说明进程各基本状态并画出进程的基本状态转换图。

答:就绪:获得除处理机外的所有资源,处于就绪队列运行:获得处理机执行阻塞:因I/O或请求不到资源而暂停,处于阻塞队列6、简述在采用消息缓冲队列通信机制时需在PCB中设置的数据项及其含义答:mq:消息队列指针mutex:消息队列访问互斥信号量sm:消息计数信号量三、什么是多道程序设计技术?OS中引入该技术有哪些好处?(10分)答:多道程序是指在内存中同时存放若干个作业,共享系统资源,并发执行。

OS中引入该技术有以下好处:1. 提高CPU利用率。

当有程序因I/O操作而暂停执行时,可调度另一程序执行,从而提高了CPU利用率。

2. 提高内存和I/O设备利用率。

单道程序环境下,各种I/O设备不能并行工作,多道程序并发执行时可提高其利用率。

3. 增大系统吞吐量。

四、从调度性、并发性、拥有资源及系统开销方面对进程和线程进行比较。

(10分)答:1. 调度性。

传统操作系统中,调度的基本单位是进程。

在引入线程的OS中,把线程作为调度和分派的基本单位。

2. 并发性。

引入线程的OS中,进程可以并发,一个进程的多个线程也可以并发,不同进程的线程也可以并发。

3. 拥有资源。

拥有资源的基本单位是进程,线程只拥有必要的资源,如TCB、程序计数器、寄存器和堆栈等。

4. 开销。

创建和撤消进程时,必须为之分配和回收资源,因而付出的开销要明显大于线程。

1、从资源及系统开销方面,对进程和线程进行比较?答:1、在引入线程的OS中,线程作为调度和分派的基本单位,进程作为资源拥有的基本单位。

线程除了一点在运行中必不可少的资源外,本身基本不拥有系统资源,但它可访问隶属进程的资源。

由于创建或撤消进程时,系统都要为之分配和回收资源,进程切换时所要保存和设置的现场信息要明显多于线程,因此,OS所付出的开销明显大于线程。

2、目前广泛采用的目录结构形式是哪种?它有什么优点?答:2、目前广泛采用的目录结构形式是多级树型目录结构。

优点:(1)能有效地提高对目录的检索速度(2)允许文件重名;(3)便于实现文件共享。

3、什么是SPOOLing技术?其系统由什么组成?答:3、SPOOLing技术是指在多道程序的环境下,利用多道程序中的一道或两道程序来模拟外围控制机,从而在联机的条件下实现脱机I/O的功能。

其系统组成:(1)输入井和输出井;(2)输入缓冲区和输出缓冲区;(3)输入进程Spi和输出进程Spo.1.什么是操作系统?操作系统有哪几大特征?答:操作系统是一组控制和管理计算机硬件和软件资源,合理地对各类作业进调度,以及方便用户使用的程序集合。

并发;共享;虚拟;异步性。

(要对其进行简单说明,否则扣分)。

2.产生死锁的必要条件有哪些?如何避免死锁?答:互斥条件进程对所分配到的资源进行排它性的使用请求和保持条件进程已经至少保持了一个资源,但又提出了新的资源请求,而该资源又已被其他进程占有不剥夺条件进程已获得的资源在未使用完之前不能被剥夺环路等待条件在发生死锁时,必然存在一个进程--资源循环等待的环形链避免死锁的方法是考虑安全状态和不安全状态。

如能找到安全分配序列,则称为安全状态。

方法如银行家算法。

3.进程有哪几种基本状态?各状态转换的典型原因是什么?答:3种,即就绪、运行和阻塞。

相关文档
最新文档