操作系统简答题要点

合集下载

操作系统总复习简答题

操作系统总复习简答题

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

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

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

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

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

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

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

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

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

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

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

第2章作业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. 简述进程和线程的区别。

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

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

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

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

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

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

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

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

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

《计算机操作系统》简答题总结

《计算机操作系统》简答题总结

《计算机操作系统》简答题总结一、什么是操作系统?它的主要功能有哪些?操作系统是管理计算机硬件与软件资源的程序,是计算机系统的内核与基石。

它负责控制和管理计算机系统的硬件、软件资源,合理地组织计算机的工作流程,为用户提供一个方便、高效、安全的工作环境。

其主要功能包括:1、进程管理:负责进程的创建、调度、终止等,以确保多个程序能够合理地共享 CPU 资源。

2、内存管理:管理计算机内存的分配、回收和保护,确保各程序能安全有效地使用内存。

3、文件管理:实现对文件的存储、检索、更新、共享和保护等操作。

4、设备管理:负责对外部设备的分配、控制和回收,使设备能高效地运行。

5、提供用户接口:包括命令行接口和图形用户接口,方便用户与计算机进行交互。

二、进程和线程的区别是什么?进程是程序在一个数据集合上的一次执行过程,是系统进行资源分配和调度的基本单位。

而线程是进程中的一个执行单元,是进程内的一个可调度实体。

它们的区别主要体现在以下几个方面:1、资源拥有:进程拥有独立的地址空间和资源,如内存、文件等;线程共享所属进程的资源。

2、调度:进程的调度开销较大,而线程的调度开销较小,因为线程切换不需要切换地址空间。

3、并发性:进程之间并发程度较低,线程之间并发程度较高,可以更高效地利用 CPU 资源。

4、系统开销:创建和撤销进程时系统开销较大,而线程的创建和撤销开销较小。

三、什么是死锁?产生死锁的必要条件有哪些?死锁是指多个进程在运行过程中因争夺资源而造成的一种僵局,若无外力作用,这些进程都将无法再向前推进。

产生死锁的必要条件包括:1、互斥条件:资源在某一时间内只能被一个进程使用。

2、请求和保持条件:进程在持有部分资源的情况下,又请求新的资源。

3、不可剥夺条件:进程已获得的资源在未使用完之前,不能被其他进程强行剥夺。

4、循环等待条件:存在一个进程资源的循环等待链。

四、操作系统中常用的存储管理方式有哪些?常见的存储管理方式有:1、分区存储管理:将内存划分为若干个固定大小或可变大小的分区,每个分区只能装入一个作业。

操作系统简答题

操作系统简答题

1、操作系统的功能。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2、回答一下问题。

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

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

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

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

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

《计算机操作系统》简答题总结

《计算机操作系统》简答题总结
创建文件
创建文件是文件系统的一项基本操作。通常可以 通过在目录中创建一个新目录或在一个文件中添 加内容来创建文件。
写入文件
写入文件是将数据添加到文件中的过程。这可以 通过打开一个已有的文件或将新数据写入一个新 文件来完成。在操作系统中,这通常涉及将数据 写入磁盘或内存中的缓冲区。
读取文件
读取文件是获取文件内容的过程。这可以通过打 开文件并读取其内容来完成。在操作系统中,这 通常涉及将文件读入内存或将其内容显示在屏幕 上。
操作系统的安全性漏洞有哪些?
01
02
03
04
05
操作系统安全性漏洞主 要有以下几种
• 缓冲区溢出:攻击者 通过向缓冲区中输入 超出长度的数据,导 致缓冲区溢出,从而 获取控制权限,攻击 系统。
• 竞争条件:由于多个 进程共享资源,当它 们同时访问共享资源 时,可能导致数据不 一致或错误,如果缺 乏同步机制,也可能 引发安全问题。
• 格式化字符串漏洞: 攻击者通过构造恶意 的格式化字符串,可 以导致程序崩溃或执 行未经授权的操作。
• 输入验证漏洞:如果 系统对用户输入没有 进行充分的验证和过 滤,攻击者可以通过 输入恶意数据来绕过 安全措施,导致安全 问题。
常用的安全防护措施有哪些?
常用的安全防护措施有
• 数据加密:采用加密技术保护数据在传输和存储过程中 的安全,防止数据泄露和篡改。
分时操作系统
分时操作系统允许多个用户同时使用计算 机系统,每个用户都可以在自己的终端上 运行程序。
网络操作系统
网络操作系统是一种专为网络计算设计的 操作系统,它提供了网络服务和安全机制 。
实时操作系统
实时操作系统能够按照预定的时间表执行 任务,适用于需要实时响应的控制系统和 嵌入式系统。

操作系统常考易考课后简答题

操作系统常考易考课后简答题

操作系统简答题1.什么是操作系统( OS )?它的主要功能是什么?答:(1)操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。

(2)五大基本功能:存储管理、进程和处理机管理、文件管理、设备管理、用户接口。

2.操作系统的基本特征是什么?答:操作系统的基本特征是:并发、共享、异步性和抽象性。

3.何谓脱机I/0和联机I/0?答:脱机 I/0是指输入/输出工作不受主机直接控制,而由卫星机专门负责完成 I /0,主机专门完成快速计算任务,从而二者可以并行操作。

联机 I/0是指作业的输入、调入内存及结果的输出都在 CPU 直接控制下进行。

4.采用微内核模式设计系统的主要优点是什么?答:①精减核心的功能,提供了一种简单的高度模块化的体系结构,提高了系统设计及使用的灵活性。

②可移植性好。

所有与具体机器特征相关的代码,全部隔离在微内核中。

③可伸缩性好。

操作系统能方便地进行定制、扩充或缩减,以适应硬件的快速更新和应用需求的不断变化。

④实时性好。

微内核可以方便地支持实时处理。

⑤提供多线程机制,支持多处理器的体系结构和分布式系统及计算机网络。

⑥系统安全性好。

传统的操作系统将安全性功能建立在内核之外,因而它并不是很安全的。

而微内核则将安全性作为系统内特性来进行设计。

5.线程和进程的关系1)一个进程可以有多个线程,但至少要有一个线程;而一个线程只能在一个进程的地址空间内活动。

2)资源分配给进程,同一进程的所有线程共享该进程的所有资源。

3) CPU 分派给线程,即真正在 CPU 上运行的是线程。

4)线程在执行过程中需要协作同步。

不同进程的线程间要利用消息通信的办法实现同步。

6.产生死锁的四个必要条件是什么?一般对待死锁的方法有哪三种?答:1)发生死锁的必要条件是:互斥条件、不可抢占条件、占有且申请条件和环路等待条件。

2)解决死锁的一般方法有:死锁的预防、死锁的避免、死锁的检测与恢复等三种。

计算机操作系统简答题总结

计算机操作系统简答题总结

计算机操作系统简答题总结计算机操作系统是管理计算机硬件与软件资源的程序,是计算机系统的内核与基石。

下面我们将对一些常见的关于计算机操作系统的简答题进行总结。

首先,什么是操作系统?操作系统是一种系统软件,它管理计算机系统的硬件、软件和数据资源,控制程序的执行,提供用户与计算机之间的接口,以及执行诸如进程管理、内存管理、文件管理、设备管理等多种功能。

它就像是一个大管家,协调着计算机系统的各项工作,确保各个部分能够高效、稳定地运行。

进程管理是操作系统的核心功能之一。

那么,什么是进程?进程是程序的一次执行过程,它包含了程序执行所需的资源,如内存、CPU时间、文件等。

进程具有动态性、并发性、独立性和异步性等特点。

进程和线程有什么区别呢?进程是资源分配的基本单位,而线程是CPU 调度的基本单位。

线程共享进程的资源,因此创建和切换线程的开销比进程小。

操作系统中的内存管理也非常重要。

为什么需要进行内存管理?因为计算机的内存资源是有限的,而多个程序可能同时需要运行,内存管理的目的就是合理地分配和回收内存,以提高内存的利用率,并保证各个程序能够正常运行。

常见的内存管理方式有分页存储管理、分段存储管理和段页式存储管理。

分页存储管理将内存分为固定大小的页,分段存储管理则根据程序的逻辑将内存分为不同的段,段页式存储管理则结合了两者的优点。

文件管理是操作系统中用于管理文件和目录的部分。

文件是什么?文件是一组相关数据的集合,它可以是文本、图像、音频、视频等各种形式的数据。

文件系统的主要功能包括文件的创建、删除、读取、写入、修改,以及目录的管理、文件的存储和检索等。

文件的物理结构有连续分配、链接分配和索引分配等方式,每种方式都有其优缺点。

设备管理负责管理计算机系统中的输入输出设备,如键盘、鼠标、显示器、打印机等。

设备管理的主要任务包括设备的分配和回收、设备的控制和驱动、设备的缓冲区管理等。

设备驱动程序是设备管理的重要组成部分,它是连接操作系统和硬件设备的桥梁,负责将操作系统的指令转化为硬件设备能够理解的信号。

操作系统-简答题

操作系统-简答题

操作系统-简答题操作系统是计算机系统中的一个重要组成部分,它负责管理和控制计算机硬件资源,为用户和应用程序提供方便和高效的操作环境。

下面将回答一些与操作系统相关的简答题。

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.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、设备驱动程序是什么写出设备驱动程序的处理过程。

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

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

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

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

操作系统期末考试简答题汇总(全、附带答案)

操作系统期末考试简答题汇总(全、附带答案)

操作系统期末考试简答题汇总(全、附带答案)题目来源于专业老师网课的课后提问,答案也是相对标准,对复习考试用处较大。

1.OS的作用是什么?1.操作系统作为用户与硬件系统之间的接口。

2.操作系统作为资源的管理者。

3.操作系统实现了对资源的抽象。

2.单道批处理是什么概念,解决了什么问题,是如何解决的**?**还存在什么问题?1.单道批处理是计算机系统对一批作业(但在内存中仅有一道作业)自动进行处理。

2.解决了人机矛盾和CPU与I/O设备速度不匹配矛盾。

3.通过提高系统资源的利用率和系统吞吐量。

4.不能充分利用系统资源。

3.多道批处理是什么概念,解决了什么问题,是如何解决的?1.在内存中同时存放多道相互独立程序,按照一定的算法,共享CPU和系统中的各种资源。

2.提高了资源的利用率和系统吞吐量。

3.它能使多道程序交替运行,使得CPU和其他资源保持忙碌状态4.实现多道程序设计应解决那些问题?1.处理机管理问题2.内存管理问题3.I/O设备管理问题4.文件管理问题5.作业管理问题5.对比分时系统和实时系统的特征,它们的含义有何异同?两者同时具有多路性交互性独立性及时性四个特征但实时系统额外具有可靠性分时系统没有实时系统具有的容错机制可靠6.为什么引入进程的概念?这是因为并发执行的程序(即进程)是“停停走走”地执行,只有在为它创建进程后,在它停下时,方能将其现场信息保存在它的PCB中,待下次被调度执行时,再从PCB中恢复CPU 现场并继续执行,而传统的程序却无法满足上述要求。

7.如何理解并发性和共享性的联系?并发性和共享性互为存在条件,是操作系统最基本的特征。

一方面资源共享是以程序(进程)的并发性执行为条件的,若系统不允许程序并发执行,自然不存在资源共享问题。

另一方面若系统不能对资源共享实施有效管理,则也必将影响到程序并发执行。

如果自己用的操作系统,不能并发执行,你每次只能打开一个程序,要打开另外一个就得关闭前一个,会十分痛苦。

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

1..试述现代操作系统的基本特征(1)并发性:并发指的是在操作系统中存在着许多同时的或并行的活动。

例如,在多道程序设计的环境下,各个程序同时在处理机上交替、穿插地执行。

(2)共享性:系统中存在的各种并发活动,要求共享系统的硬、软件资源。

(3)虚拟性:虚拟指的是讲一个物理实体映射为若干个逻辑实体。

前者是客观存在的,后者是虚构的。

例如,在多道程序系统中,虽然只有一个CPU,每一时刻只能执行一道程序,但采用多道技术之后,在一段时间间隔内,宏观上有多个程序在运行。

在用户看来,就好像有多个CPU在各自运行自己的程序。

(4)不确定性:1.程序执行结果不确定,程序执行结果不能再现。

同一程序,对给定相同的初始数据,在相同的环境下运行,多次运行可能得到完全不同的结果。

2. 多道程序设计环境下,程序按异步方式运行。

也就是说,每道程序在何时执行、各个程序执行的顺序以及每到道程序所需的时间都是不确定的,也是不可预知的。

(有疑惑)2.试述操作系统与用户接口并举例说明。

概念:为了方面用户对计算机系统的使用和编程,操作系统向用户提供了用户与操作系统的接口,简称为用户接口。

操作系统提供了两类接口:一类是程序级接口,即系统调用或称操作系统应用程序接口;另一类是作业控制级接口,即键盘控制命令与作业控制命令。

作业控制级接口(即命令程序):分为脱机用户接口和联机用户接口。

脱机用户接口由一组作业控制命令或称作业控制语言组成。

联机接口由一组操作系统命令组成,用于联机作业的控制。

例如,系统管理、环境设置、权限管理、文件管理等。

3.画出进程状态转换图并作必要文字说明。

进程调度的基本调度状态及其转换文字说明:(1)运行状态。

进程已获得必要的资源,并占有一个处理机,处理机正在执行该进程的程序。

(2)就绪状态。

如果进程已具备了运行条件,但由于处理机已被其他进程占用,因此暂时不能运行,而等待分配处理机,则称该进程处于就绪状态,有时也称可运行状态。

(3)阻塞状态。

进程在运行过程中,因等待某一事件而暂时不能运行的状态,称为阻塞状态,即进程的运行受到了阻塞。

此时,及时处理机“空闲”,也无法使用。

这种状态也可称为不可运行状态。

进程的各种调度状态,可以根据一定的条件而发生变化。

处于运行状态的进程可能因某种事件的发生而变成阻塞状态。

相应事件发生之后,该进程可以从阻塞状态变成就绪状态。

当系统的进程调度程序把处理机分配给某一就绪状态的进程时,它就从就绪状态进入运行状态。

4.什么是信号量?什么是P、V操作?(1)在操作系统中,信号量是表示资源的实体,是一个与队列有关的整型变量,其值仅能有P、V操作来改变。

操作系统利用信号量对进程和资源进行控制和管理。

(2)P、V操作是定义在信号量S上的两个操作,其定义如下:P(S):○1S:=S-1;○2若S>=0,则调用P(S)的进程继续运行;○3若S<0,则调用P(S)的进程被阻塞,并把它插入到等待信号量S的阻塞队列中。

V(S):○1S:=S+1;○2若S>0,则调用V(S)的进程继续运行;○3若S <=0,从等待信号量S的阻塞队列中唤醒头一个进程,然后调用V(S)的进程继续运行。

5:什么是进程互斥?如何实现互斥?答:进程是操作系统结构的基础,是一个正在执行的程序,用来描述系统和用户的程序活动。

两个或两个以上进程由于不能同时使用同一临界资源,只能一个进程使用完了,另一个进程才能使用,这种现象称为进程互斥。

(1).空闲让进当临界资源处于空闲状态,允许一个请求进入临界区的进程立即进入临界区,从而有效的利用资源。

(2).忙则等待已经有进程进入临界区时,意味着相应的临界资源正在被访问,所以其他准备进入临界区的进程必须等待,来保证多进程互斥。

(3).有限等待对要求访问临界资源的进程,应该保证该进程能在有效的时间内进入临界区,防止死等状态。

(4).让权等待当进程不能进入临界区,应该立即释放处理机,防止进程忙等待。

6:存储管理的主要研究课题是什么?答:存储管理研究课题可归纳为四个方面:(1):存储分配问题:重点是研究存储共享和各种分配算法。

(2):地址再定位问题:研究各种地址变换机构,以及静态和动态再定位方法。

(3):存储保护问题:研究保护各类程序,数据区的方法。

(4):存储扩充问题:主要研究虚拟存储问题及其各种调度算法。

7:试述文件管理的功能和文件系统的组成。

答:文件系统主要实现了对文件存储器的空间的组织和分配,对文件信息的存储,以及对存入的文件进行保护和检索。

文件管理部分的功能有四点:1.文件的结构及有关存取方法;2.文件的目录机构和有关处理;3.文件存储空间的管理;4.文件的共享和存取控制;文件系统由三部分组成:与文件管理有关的软件、被管理的文件以及实施文件管理所需的数据结构。

8什么是死锁,产生死锁的原因和必要条件是什么?(1)当某一进程提出资源的使用要求后,使得系统中一些进程处于无休止的阻塞状态,在无外力的作用下,这些进程永远也不能继续前进。

我们称这种现象为死锁。

(2)原因:资源竞争和进程推进速度。

一个进程在其运行过程中可以提出使用多个资源的要求,仅当指定的全部资源都满足时,进程才能继续运行而到达终点,否则该进程因得不到所要求的资源而处于阻塞状态,当两个或两个以上的进程同时对多个互斥资源提出使用要求时,有可能导致死锁。

当进程争夺资源时,有可能产生死锁,但不一定就会死锁。

这取决于各进程推进的速度和对资源请求的顺序,从而说明死锁是一种与时间有关的错误。

(3)必要条件:(1)互斥控制:进程对其所要求的资源进行排它控制,一个资源仅能被一个进程独占。

(2)非剥夺控制:进程所获得的资源在未被释放之前,不能被其它进程剥夺,即使该进程处于阻塞状态,它所占用的资源也不能被其它进程使用,而其他进程只能等待该资源的释放。

(3)逐次请求:进程以随意的零星方式逐次取得资源,而不是集中性的一次请求,这样有利于提高资源的利用率。

(4)环路条件:在发生死锁时,其有向图必构成环路,即前一进程保持着后一进程所要求的资源。

9试述文件的物理结构和存取方法的概念及相互关系?(1)物理结构:文件的物理结构是指逻辑文件在文件存储器上的存储结构。

(2)所谓文件的存取方法,是指读写文件存储器上的一个物理块的方法。

通常有三类存取方法:顺序存取法,直接存取法和按键存取法。

(3)文件的物理结构密切依赖于文件存储器的特性和存取方法。

究竟采用何种物理结构和存取方法,要看系统的应用范围和文件的使用情况。

如果采用顺序存取方法,则连接,串接,索引,连续等几种结构都可存取。

如果采用直接存取法,则索引文件效率最高,连续文件效率剧中,串联文件效率最低。

10试述外部设备的体系结构与设备分配算法?(有疑惑)A、I/O设备的分类:(1)按使用特性分类。

分为存储设备,输入/输出设备,终端设备和脱机设备。

169页图6.1 (2)按所属关系分类,分为系统设备和用户设备。

(3)按资源分配角度分类,分为独占设备,共享设备,虚拟设备。

(4)按传输数据数量分类,分字符设备和块设备。

B、I/O设备的分配算法(1)先请求先服务。

当有多个进程对同一设备提出I/O请求时,该算法是把所有发出I/O 请求的进程,按其发出请求的先后顺序排成一个等待该设备的队列。

I/O调度程序把I/O设备分配给该队列中的第一个进程。

(2)优先级高者优先。

在进程调度中优先级高者,优先获得处理机。

如果在I/O调度中,对优先级高者优先满足它的I/O请求,这也是非常合理的。

因为这样做有利于尽快地结束该进程,从而尽早地释放它所占有的资源。

11、试述设备管理的软件体系结构。

答:为了实现I/O系统的四个目标:设备无关性、错误处理、同步/一部传输和必须能够处理独占设备和共享设备的I/O操作,I/O系统应组织成以下四个层次:(1)中断处理程序;(2)设备驱动程序;(3)与设备无关的I/O软件;(4)用户空间的I/O软件;12、为什么说通道技术是现代操作系统的主要硬件支持?简要说明通道的工作原理。

答:(1)、采用通道技术解决了I/O操作的独立性和各部件工作的并行性,把CPU从繁琐的输入输出操作中解放出来,能实现CPU与通道的并行操作,而且通道与通道间也能实现并行操作,各通道上的外设也能实现并行操作,从而大大提高计算机系统的效率。

(2)、工作原理(采用通道技术后,I/O操作过程为):CPU在执行用户程序时如果遇到I/O 请求,则它用I/O指令启动指令通道上选址的设备,一旦启动成功,通道开始控制设备进行操作。

当设备I/O操作完成后,由通道发出I/O,结束中断,CPU停止当前工作,转向中断处理程序。

13、为什么说进程是操作系统的核心概念?进程与程序有何异同?答:(1)、因为几乎操作系统的所有内容都离不开进程这一概念,进程是操作系统中最基本的元素,是操作系统中资源分配的基本单位,也是进程调度的基本单位。

(2)进程与程序的区别:a、进程是程序的一次执行,属于一种动态概念,而程序是一组有序的指令,是一种静态的概念。

[但是进程离开了程序也就失去了存在的意义。

因此,我们可以说进程是程序的动态过程,而程序是进程运行的静态文本。

]b、一个进程可以执行一个或几个程序;反之,同一个程序可能由几个进程同时执行。

c、程序可以作为一种软件资源长期保留,而进程是程序的一次执行过程,是暂时的。

d、进程具有并发性,它能与其它进程并发运行。

而一般的程序不具有这种明显的特性。

e、进程是一个独立的运行单位,也是系统进行资源分配和调度的一个独立单位。

因此,进程具有独立性。

出来独立性一面之外,另一方面进程间又具有相互制约性,这种特性变现为进程之间的同步与互斥。

程序是进程的一部分,是进程的实体。

14. 试比较请求页式存储管理和段式存储管理的异同?答:异:段式存储管理:分段由用户设计划分,每段对应一个相应的的程序模块,有完整的逻辑意义。

段面是信息的逻辑单位。

便于段的共享,执行时按需动态链接装入。

段长不等,可动态增长,有利于新数据增长。

二维地址空间:段名、段中地址;段号、段内单元号。

管理形式上象页式,但概念不同。

请求页式存储管理:分页用户看不见,由操作系统为内存管理划分。

页面是信息的物理单位。

页一般不能共享。

页面大小相同,位置不能动态增长。

一维地址空间。

往往需要多次缺页中断才能把所需信息完整地调入内存。

同:实现页(段)的共享是指某些作业的逻辑页号(段号)对应同一物理页号(内存中该段的起始地址)。

页(段)的保护往往需要对共享的页面(段)加上某种访问权限的限制,如不能修改等;或设置地址越界检查,对于页内地址(段内地址)大于页长(段长)的存取,产生保护中断。

15. 有哪几种方案可以实现虚拟存储器,简要说明其工作原理?答:1.请求分页存储管理:(1)页框:物理地址分成大小相等的许多区,每个区称为一块;(2)址分成大小相等的区,区的大小与块的大小相等,每个称一个页面。

相关文档
最新文档