电大操作系统简答题优选稿
操作系统简答题#(精选.)

操作系统简答题#(精选.)简答题.1.什么是计算机的操作系统?操作系统的作用是什么?答:一般认为,操作系统是管理计算机系统资源、控制程序执行、改善人机界面和为应用软件提供支持的一种系统软件。
作用:(1)管理计算机系统资源。
(2)为用户提供方便的使用接口。
(3)具有扩充硬件的功能。
2.请分析网络操作系统和分布式操作系统的区别。
答:网络操作系统把计算机网络中的各台计算机系统有机地联合起来,为用户提供统一、经济而有效地使用各台计算机系统的方法,可使各台计算机系统相互传递数据。
因此,网络操作系统的主要功能是实现各台计算机系统之间的通信以及网络中各种资源的共享。
分布式操作系统能使系统中若干台计算机相互协作完成一个共同的任务,或者说一个任务分布在几台计算机上并行的运行。
网络操作系统强调的是网络资源的共享和各计算机之间的通信;而分布式操作系统除了网络资源的共享和各机通信外,更加强调任务的分布和并行执行的特点。
3.操作系统为什么要提供“系统调用”?答:系统调用是操作系统为用户程序提供的一种服务界面,也可以说是操作系统保证程序设计语言能正常工作的一种支持。
在源程序一级,用户用程序设计语言描述算题任务的逻辑要求,例如读文件、写文件、请求主存资源等。
这些要求的实现只有通过操作系统的系统调用才能完成,其中有些要求还必须执行硬件的特权指令才能达到目的。
4.程序状态字和程序状态字寄存器有什么关系?答:每个程序都有自己的程序设计状态字,它刻画本程序的执行状态。
但是,单处理器系统只有一个程序状态字寄存器,它存放当前正在运行程序的程序状态字。
处理器依靠程序状态字寄存器的内容来控制程序的执行。
5.运行在目态下的用户程序怎样才能使用外围设备?答:要控制外围设备必须使用有关的IO指令,但是IO指令属于特权指令。
处于目态下的用户程序是不能直接执行IO指令的。
如果用户程序需要完成IO操作,可以调用操作系统中“启动IO”子程序来完成。
现代的操作系统都有一条在目态下执行的“访管指令”,用户可以通过在直接的程序中放上一条访指令并设置一些参数,来调用操作系统的有关系统调用子程序。
操作系统简答题和答案

1.什么是操作系统的基本功能?
答:操作系统的职能是管理和控制汁算机系统中的所有硬、软件资源,合理地组织计算机工作流程,并为用户提供一个良好的工作环境和友好的接口。
操作系统的基本功能包括:处理机管理、存储管理、设备管理、信息管理(文件系统管理)和用户接口等。
2.什么是批处理、分时和实时系统?各有什么特征?
答:批处理系统(batchprocessingsystem):操作员把用户提交的作业分类,把一批作业编成一个作业执行序列,由专门编制的监督程序(monitor)自动依次处理。
其主要特征是:用户脱机使用计算机、成批处理、多道程序运行。
分时系统(timesharingoperationsystem):把处理机的运行时间分成很短的时间片,按时间片轮转的方式,把处理机分配给各进程使用。
其主要特征是:交互性、多用户同时性、独立性。
实时系统(realtimesystem):在被控对象允许时间范围内作出响应。
其主要特征是:对实时信息分析处理速度要比进入系统快、要求安全可靠、资源利用率低。
操作系统考试简答题

什么是操作系统,配置操作系统的主要目标答:操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务、合理组织计算机工作流程、为用户有效使用计算机提供良好运行环境的系统软件。
目标:方便用户使用、扩大机器功能、管理系统资源、提高系统效率、构筑开发环境。
比较批处理操作系统和分时操作系统的不同批处理操作系统的主要特点是:脱机、多道和成批处理。
脱机是指用户脱机使用计算机,即用户提交作业之后直到获得结果之前几乎不再和计算机打交道。
多道是指多道程序运行,即按多道程序设计的调度原则,从一批后备作业中选取多道作业调入内存并组织它们运行;成批处理是指操作员把用户提交的作业组织成一批,由操作系统负责每批作业间的自动调度。
批处理系统自动化程度比较高,系统吞吐量大,资源利用率高,系统开销小,但各作业周转时间长,不提供用户与系统的交互手段,适合大的成熟的作业。
分时系统具有多路性、独立性、及时性和交互性,与批处理相比,系统开销大,资源利用率与系统接纳的作业有关,适合小的不成熟的作业。
批处理和分时是以作业为单位进行处理的系统,是一个通用系统。
分时操作系统是一个专用系统,随机处理发生的外部事件,具有实时性、高度的安全可靠性,提供用户有限的人机交互,系统利用率比批处理和分时系统差。
分时操作系统的主要特点:多路性、交互性、独占性和及时性。
多路性是指一台计算机与若干台终端相连接,终端上的这些用户可以同时或基本同时使用计算机;交互性是指用户的操作方式是联机方式,即用户通过终端采用人-机会话的方式直接控制程序运行,同程序进行交互;独占性是指由于系统采用时间片轮转的办法使一台计算机同时为许多终端用户服务,因此客观效果是这些用户彼此间都感觉不到别人也在使用这台计算机,好像只有自己独占计算机一样;及时性是指用户请求能在很短时间内获得响应。
什么是进程,为什么要引入进程答:进程是一个可并发执行的具有独立功能的程序关于某个数据集合的一次执行过程,也是操作系统尽享资源分配和保护的基本单位。
操作系统简答题(优选.)

1.文件目录和目录文件各起什麽作用?目前广泛采用的目录结构形式是哪种?它有什麽优点?答:文件目录记录文件的名字、文件长度、文件存放在外存上的物理地址,以及文件属性和文件建立时间、日期等信息也称之为文件控制块。
目录文件是文件系统把同一卷上的若干文件的文件目录组成一个独立的文件,这个全部由文件目录组成的文件称目录文件。
文件目录和目录文件是两个不同的概念,文件目录记录文件的管理信息,它用于对单个文件的控制;目录文件是由全部文件目录组成的文件,它用于整个文件系统的管理。
目前广泛采用的目录结构是树形目录结构,它的主要优点是:检索效率高,允许文件重名,确切反映了信息的层次结构,并且可以利用层次结构实现文件共享和保护2.在设备管理中,何谓设备独立性?如何实现设备独立性?答:设备独立性是指用户程序独立于所使用的具体物理设备。
① 从程序设计的角度看各种设备所体现的接口都是一致的。
② 操作系统对所有的设备及设备操作都采取统一方式管理。
为了实现设备的独立性,系统应为每个用户进程配置一张用于联系逻辑设备名和物理设备名的映射表,以根据当前的实际情况实现逻辑设备名到具体设备的映射。
3.存储管理研究的主要课题有哪些?答:①存储分配问题②地址再定位问题③存储保护问题④存储扩充问题4.什麽是DMA方式?它与中断方式的主要区别是什麽?答:DMA方式也称直接内存存取方式,其特点是外设在硬件支持下直接与内存交换成批数据而无须CPU干预。
DMA方式下的系统地址总线和数据总线以及一些控制信号线都是与CPU共用的。
平时由CPU管理使用,当进行直接内存存取数据时,采用偷窃总线控制权的办法,将CPU 管理的总线由DMA控制器接管,并由DMA控制器控制外设与内存之间的成批数据传送。
当本次DMA传送的数据全部传送完成后发出一个中断并由CPU响应中断并回收总线控制权。
区别:①中断方式在每个数据传送完成后中断CPU,而DMA方式则是在所要求传送的一批数据全部传送结束时中断CPU;②中断方式的数据传送是在中断处理时由CPU控制完成,而DMA方式则是在DMA控制器的控制下完成。
操作系统简答题

操作系统简答题操作系统是计算机系统中最核心的软件之一,它负责管理和协调计算机的硬件和软件资源,以提供给用户和应用程序一个方便、高效和可靠的工作环境。
下面就一些关于操作系统的简答题进行解答。
1. 什么是操作系统?操作系统是位于计算机硬件与应用软件之间的一个软件层,它负责管理计算机系统的硬件和软件资源,为用户和应用程序提供一个友好的工作环境。
它可以控制和协调硬件设备的访问、进程的调度、内存的管理、文件系统的操作等功能。
2. 操作系统有哪些主要功能?操作系统具有以下主要功能:- 进程管理:负责创建、调度和终止进程,控制进程之间的通信和同步。
- 内存管理:管理计算机的内存资源,包括内存分配、回收和虚拟内存等功能。
- 文件系统管理:管理文件和目录的存储和访问,提供文件的读写、创建、删除等操作。
- 设备管理:控制和管理计算机的硬件设备,包括输入输出设备、磁盘等。
- 用户接口:提供用户与计算机系统进行交互的方式,如命令行界面或图形界面。
3. 简述进程和线程的区别。
进程是计算机分配资源的最小单位,具有独立的地址空间和执行状态。
每个进程都拥有独立的内存空间和上下文环境,进程之间通过进程间通信机制进行通信和同步。
而线程是进程的执行单位,一个进程中可以包含多个线程,它们共享进程的资源,但拥有独立的执行状态和栈空间。
相比于进程,线程的切换和创建销毁的开销更小,通信和同步更加方便。
4. 什么是死锁?如何避免死锁?死锁是指在一个系统中,若干进程因竞争资源而造成的一种僵局,导致它们都无法继续执行下去。
死锁发生时,每个进程都在等待其他进程所持有的资源,形成一个环路,使得系统无法继续运行。
要避免死锁,可以采取以下几种策略:- 预防死锁:通过合理地分配资源,避免进程发生死锁的可能性。
- 避免死锁:通过在进程申请资源时进行动态的安全性检查,避免进程申请资源时发生死锁。
- 检测死锁:通过算法检测系统中是否存在死锁,如果检测到死锁,则采取相应的措施进行解除。
操作系统简答题

操作系统简答题操作系统是计算机系统的核心软件之一,它起到了协调、管理和控制计算机硬件和软件资源的重要作用。
下面将对几个操作系统相关的问题进行简要的回答。
1. 什么是操作系统?操作系统(Operating System)是计算机系统中的一种软件,它负责管理和控制计算机硬件资源,并为应用程序提供运行环境。
操作系统掌握着计算机的底层功能,包括处理器管理、内存管理、文件系统、设备管理等。
2. 操作系统的主要功能有哪些?操作系统具备以下主要功能:- 进程管理:操作系统负责管理计算机中的所有进程,包括进程的创建、调度、同步与通信等。
- 内存管理:操作系统负责对计算机内存的分配、回收以及进程的存取控制。
- 文件系统:操作系统通过文件系统管理计算机的文件和目录结构,实现对数据的组织、存储和访问。
- 设备管理:操作系统控制和管理计算机的各种设备,包括输入输出设备、存储设备等。
- 用户接口:操作系统提供给用户的图形化或命令行界面,使用户可以方便地与计算机进行交互。
3. 什么是并发和并行?并发和并行是操作系统中两个重要的概念。
- 并发:指两个或多个事件在同一时间间隔内发生。
在操作系统中,多个进程可以同时存在于内存中,交替执行,从而实现了并发。
- 并行:指两个或多个事件在同一时刻发生。
在操作系统中,通常需要多个处理器或多核处理器的支持,才能实现真正的并行计算。
4. 进程和线程的区别是什么?进程(Process)是指计算机中正在运行的程序实例,是操作系统对程序的一次动态执行过程的描述。
线程(Thread)是进程中的一个执行单位,是操作系统能够进行运算的最小单位。
区别:- 进程是独立的,资源开销较大,拥有独立的地址空间和系统资源;线程是进程的一部分,资源开销较小,共享进程的地址空间和系统资源。
- 进程之间通信复杂,需要通过进程间通信机制进行;线程之间通信简单,可以直接读写共享的内存空间。
- 进程可以实现多任务并行,适用于多核处理器;线程只能实现多任务并发,适用于单核处理器。
操作系统简答题试题及答案

操作系统简答题试题及答案
操作系统简答题试题及答案
⒈什么是操作系统?
答:操作系统是计算机系统中最基本的软件之一,它管理计算机的硬件和软件资源,为用户提供一个方便、高效、可靠的计算环境。
⒉操作系统的主要功能有哪些?
答:操作系统的主要功能包括进程管理、内存管理、文件系统管理、输入输出管理和用户接口等。
⒊什么是进程?
答:进程是指在操作系统中运行的一个程序的实例,它包括程序、数据和相关的执行信息。
每个进程都有独立的内存空间和执行状态。
⒋进程切换是什么意思?
答:进程切换是指操作系统在多道程序环境下,将CPU的控制权由一个进程转移到另一个进程的过程。
这个过程包括保存当前进程的执行状态和加载下一个进程的执行状态。
⒌什么是死锁?
答:死锁是指两个或多个进程因为争夺系统资源而陷入相互等待的状态,导致系统不能继续运行。
⒍什么是虚拟内存?
答:虚拟内存是操作系统提供的一种虚拟的内存空间,它将进程的逻辑地质空间划分为若干个页面,以便于管理和使用。
⒎什么是文件系统?
答:文件系统是操作系统中用于组织和管理文件的一种机制,它提供了对文件的创建、存储、读写和删除等操作。
⒏什么是设备驱动程序?
答:设备驱动程序是操作系统中用于控制和管理硬件设备的一种软件模块,它与硬件设备的接口,实现了操作系统与硬件之间的通信。
附件:无
法律名词及注释:
⒈著作权:指对文学、艺术和科学作品享有的独占性使用权。
⒉版权法:用于保护著作权的法律法规体系。
⒊知识产权:指由人类创造的智力成果所享有的权益。
操作系统简答题

操作系统简答题操作系统简答题⒈什么是操作系统?操作系统是一种系统软件,它管理计算机硬件和软件资源,提供给用户和应用程序一种接口,以及协调和控制计算机系统的各个部分的工作。
⒉操作系统有哪些主要功能?- 进程管理:包括进程创建、调度、同步与通信。
- 文件系统管理:管理文件的存储、组织、访问和保护。
- 内存管理:分配和回收内存资源,虚拟内存管理等。
- 设备驱动程序:与硬件设备进行交互,提供访问硬件的接口。
- 用户界面:提供给用户与操作系统交互的方式。
⒊什么是进程和线程?- 进程:是指在操作系统中正在运行的一个程序的实例。
每个进程都有自己的地质空间、独立的资源和控制信息。
- 线程:是进程的执行单元,是程序执行的最小单位。
多个线程可以共享同一个进程的资源,通过线程间的通信和同步来协调工作。
⒋什么是并发和并行?- 并发:指两个或多个事件在同一时间间隔内发生。
- 并行:指两个或多个事件同时发生。
⒌什么是死锁?死锁是指两个或多个进程无限等待彼此所持有的资源的情况。
它是导致系统资源无法使用的一种情况。
⒍什么是文件系统?文件系统是操作系统用来对文件进行组织、存储和访问的一种方式。
它通过文件目录结构来组织文件,以及提供对文件的读写操作。
⒎什么是虚拟内存?虚拟内存是一种技术,将计算机的物理内存和磁盘空间结合起来使用,在物理内存不足时,可以将一部分数据暂存到磁盘上,从而扩展可用的内存空间。
附件:无法律名词及注释:⒈版权:指对创作的作品享有的法定权利,包括复制、发行、展示等。
⒉许可证:授权他人使用某种特定的权利或权益的法律文件。
操作系统简答题试题及答案

操作系统简答题试题及答案操作系统简答题试题及答案1.什么是操作系统?操作系统是计算机系统中的一个软件,它管理计算机的硬件和软件资源,并提供各种服务,使用户可以方便地使用计算机。
2.操作系统的主要功能有哪些?操作系统的主要功能包括进程管理、内存管理、文件系统管理、设备管理和用户接口等。
2.1 进程管理进程管理是操作系统对运行中的程序进行管理和调度的过程,包括创建、终止、挂起、恢复和切换进程等。
2.2 内存管理内存管理是操作系统对计算机内存的管理和分配,包括内存分配、内存保护、内存回收和虚拟内存管理等。
2.3 文件系统管理文件系统管理是操作系统对计算机中的文件进行管理,包括文件的创建、读写、删除、保护和共享等。
2.4 设备管理设备管理是操作系统对计算机的物理设备进行管理和控制,包括设备的初始化、分配、调度、中断处理和驱动程序等。
2.5 用户接口用户接口是操作系统提供给用户与计算机交互的界面,包括命令行界面、图形界面和网络界面等。
3.进程和线程的区别是什么?进程是指一个程序的运行实例,具有独立的地质空间和资源。
而线程是进程中的一个执行单元,多个线程共享同一进程的地质空间和资源。
4.什么是死锁?死锁的解决方法有哪些?死锁是指多个进程或线程因为争夺资源而相互等待,导致程序无法继续执行的状态。
解决死锁的方法包括资源分配策略、死锁检测与恢复、死锁预防和死锁避免等。
4.1 资源分配策略资源分配策略是通过合理地分配和使用资源,减少死锁的发生。
4.2 死锁检测与恢复死锁检测与恢复是通过检测系统中的死锁,然后通过调整进程的资源分配和释放来解除死锁。
4.3 死锁预防死锁预防是通过设计和实现系统,采取一定的策略和方法来防止死锁的发生。
4.4 死锁避免死锁避免是根据系统的状态和资源的需求,通过预测和避免死锁发生的可能性。
5.什么是虚拟内存?虚拟内存是指操作系统将计算机的物理内存和磁盘存储器结合起来,通过将一部分不常用的内存数据暂时存储在磁盘上,使得计算机可以运行更多的程序和处理更大的数据量。
操作系统-简答题

操作系统-简答题操作系统是计算机系统中的一个重要组成部分,它负责管理和控制计算机硬件资源,为用户和应用程序提供方便和高效的操作环境。
下面将回答一些与操作系统相关的简答题。
1. 什么是操作系统?操作系统是一种软件,它负责管理计算机的硬件和软件资源,提供用户和应用程序与计算机硬件之间的接口,为用户提供操作界面和执行程序的环境。
2. 操作系统有哪些功能?操作系统具有以下几个主要功能:- 进程管理:管理计算机上正在运行的程序,实现进程的创建、调度和终止。
- 内存管理:分配和管理内存资源,实现虚拟内存、内存保护等机制。
- 文件系统:管理计算机上的文件和目录,提供文件的读写和管理功能。
- 设备管理:管理计算机的各种输入输出设备,实现对设备的访问和控制。
- 用户接口:为用户提供与计算机交互的界面,包括命令行界面和图形界面等。
3. 进程与线程有何区别?进程和线程都是操作系统中的执行单位,但二者有一些重要区别: - 进程是资源分配的基本单位,拥有独立的地址空间和系统资源;线程是进程中的执行流,共享同一地址空间和系统资源。
- 进程之间的切换开销较大,需要切换地址空间和系统资源;线程之间的切换开销较小,仅涉及寄存器和栈的切换。
- 进程间的通信需要使用进程间通信机制;线程之间共享地址空间,可以更方便地进行通信。
- 进程的创建和销毁开销较大;线程的创建和销毁开销较小。
4. 什么是死锁?如何预防和解决死锁问题?死锁是指在一个系统中,两个或多个进程因争夺系统资源而陷入无限等待的状态。
预防和解决死锁问题的方法包括:- 预防死锁:通过破坏死锁产生的四个必要条件之一来预防死锁,如破坏互斥条件、破坏占有和等待条件等。
- 避免死锁:根据系统资源状态和进程资源请求进行动态分析和判断,选择安全序列来分配资源,避免产生死锁。
- 检测死锁:通过算法检测系统中是否存在死锁,如果检测到死锁则采取相应的解决策略。
- 解除死锁:采用一些方法解除死锁,如资源抢占、进程终止等。
电大本科操作系统

操作系统——简答1.Linux系统有什么特点?(1)与UNIX兼容;(2)自由软件,源码公开;(3)性能高,安全性强;(4)便于定制和再开发;(5)互操作性高;(6)全面的多任务和真正的32位操作系统。
2进程控制块(PCB)的作用是什么?进程控制块(PCB)是进程组成中最关键的部分。
每个进程有唯一的PCB;操作系统根据PCB对进程实施控制和管理,进程的动态、并发等特征是利用PCB表现出来的;PCB是进程存在的唯一标志。
3发生死锁的四个必要条件是什么?发生死锁的四个必要条件是:互斥条件,不可抢占条件,占有且申请条件和循环等待条件。
4中断响应主要做哪些工作?由谁来实施?中断响应主要做的工作是:中止当前程序的执行;保存原程序的断点信息(主要是程序计数器PC和程序状态寄存器PS的内容);转到相应的处理程序。
中断响应由硬件实施。
5分页存储管理的基本方法是什么?分页存储管理的基本方法是:逻辑空间分页,内存空间分块,块与页的大小相等。
页连续而块离散,用页号查页表,由硬件作转换。
6一般说来,文件系统应具备哪些功能?-般说来,文件系统应具备以下功能:文件管理,目录管理,文件存储空间的管理,文件的共享和保护,提供方便的接口7处理I/O请求的主要步骤是什么?处理I/O请求的主要步骤是:用户进程发出I/O请求;系统接受这个I/O请求,转去执行操作系统的核心程序;设备驱动程序具体完成I/O操作;I/O完成后,系统进行I/O中断处理,然后用户进程重新开始执行。
8多机系统主要包括哪四种类型?多机系统包括四种类型:多处理器系统、多计算机系统、网络系统和分布式系统。
9操作系统一般为用户提供了哪三种界面?操作系统一般为用户提供的三种界面是:图形用户接口、命令行接口和程序接口。
10作业调度与进程调度二者间如何协调工作?作业调度和进程调度是CPU主要的两级调度。
作业调度是宏观调度,它所选择的作业只是具有获得处理机的资格,但尚未占有处理机,不能立即在其上实际运行。
电大操作系统简答题

操作系统简答题简述操作系统的定义。
答:操作系统是控制和管理计算机系统各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。
在计算机系统中操作系统处于什么地位?答:操作系统是裸机之上的第一层软件,与硬件关系尤为密切。
它不仅对硬件资源直接实施控制、管理,而且其很多功能的完成是与硬件动作配合实现的,如中断系统。
操作系统的运行需要有良好的硬件环境。
这种硬件配置环境往往称作硬件平台。
操作系统是整个计算机系统的控制管理中心,其他所有软件都建立在操作系统之上。
操作系统对它们既具有支配权力,又为其运行建造必备环境。
因此,在裸机之上每加一层软件后,用户看到的就是一台功能更强的机器,通常把经过软件扩充功能后的机器称为“虚拟机”。
在裸机上安装了操作系统后,就为其他软件的运行和用户使用提供了工作环境。
往往把这种工作环境称作软件平台。
操作系统的主要功能有哪些?答:操作系统的主要功能包括:存储管理,进程和处理机管理,文件管理,设备管理以及用户接口管理。
操作系统一般为用户提供了哪三种界面?各有什么特点?答:操作系统一般为用户提供的三种界面是:图形用户接口、命令行接口和程序接口。
图形用户接口:用户利用鼠标、窗口、菜单、图标等图形界面工具,可以直观、方便、有效地使用系统服务和各种应用程序及实用工具。
命令行接口:在提示符之后用户从键盘上输入命令,命令解释程序接收并解释这些命令,然后把它们传递给操作系统部的程序,执行相应的功能。
程序接口:也称系统调用接口。
系统调用是操作系统核与用户程序、应用程序之间的接口。
在UNIX/Linux系统中,系统调用以C函数的形式出现。
操作系统主要有哪三种基本类型?各有什么特点?答:根据系统运行的方式分类,操作系统的基本类型有三种:批处理系统、分时系统和实时系统。
批处理操作系统的特点是:多道和成批处理。
分时系统具有多路性、交互性、“独占”性和及时性的特征。
实时系统特点:及时响应和高可靠性使用虚拟机,有什么优势和不足?答:采用虚拟机的优点主要有(1)在一台机器上可同时运行多个操作系统,方面用户的使用(2)系统安全,有效地保护了系统资源(3)为软件的研制、开发和调试提供了良好的环境(4)组建虚拟网络,可以创造多个理想的工作环境缺点是:(1)对硬件的要求比较高,主要是cpu、硬盘和存(2)本身非常复杂,另外,执行任务时的速度会受到一些影响在操作系统中为什么要引入进程概念?它与程序的区别和联系是什么?答:在操作系统中,由于多道程序并发执行时共享系统资源,共同决定这些资源的状态,因此系统中各程序在执行过程中就出现了相互制约的新关系,程序的执行出现“走走停停”的新状态。
电大操作系统简答题

电大操作系统简答题电大操作系统简答题⒈什么是操作系统?操作系统是一种管理计算机硬件和软件资源的软件系统,它控制和协调计算机的各种操作,并提供了用户与计算机之间的接口。
⒉操作系统的主要功能有哪些?- 进程管理:操作系统负责管理和调度各个进程的执行,包括进程创建、销毁、挂起和恢复等。
- 内存管理:操作系统负责管理系统中的内存资源,包括内存的分配、回收、页面置换等。
- 文件系统管理:操作系统负责管理计算机的文件系统,包括文件的创建、删除、读写等。
- 设备管理:操作系统负责管理计算机的各种外部设备,包括设备的分配、控制和驱动等。
- 用户接口:操作系统提供了用户与计算机之间的接口,使用户能够方便地使用计算机系统。
⒊什么是进程和线程?- 进程:进程是计算机中执行的程序的实体,它包括了程序的代码、数据和执行上下文。
每个进程都有自己的地质空间和资源,是计算机中最基本的执行单位。
- 线程:线程是进程的一个执行流,一个进程可以包含多个线程。
线程共享进程的地质空间和资源,但拥有自己的执行栈,是执行任务的最小单位。
⒋操作系统如何管理进程和线程?操作系统通过进程调度算法管理和调度进程的执行。
当一个进程被创建时,操作系统为其分配资源,并将其加入就绪队列。
然后,操作系统根据调度算法从就绪队列中选择一个进程执行,其他进程则进入等待状态。
当一个进程的时间片用完或被阻塞时,操作系统会切换到下一个进程的执行。
对于线程,操作系统根据线程调度算法管理和调度线程的执行。
一个进程内的多个线程共享进程的资源和地质空间,因此线程之间的切换开销较小。
⒌什么是死锁?死锁是指系统中的多个进程或线程因为相互等待对方所持有的资源而无法继续执行的情况。
死锁发生时,系统将无法进一步进行,只能通过外力干预解除死锁。
⒍如何预防和避免死锁?- 资源预分配策略:通过合理的资源分配和请求顺序来避免死锁的发生。
可以采用银行家算法等方法进行资源分配。
- 资源有序性:定义资源的使用顺序和释放顺序,保证不会因为资源的占有顺序问题导致死锁。
国家开放大学《操作系统》章节测试参考答案

国家开放大学《操作系统》章节测试参考答案第1章操作系统概述一、单项选择题1.操作系统的基本职能是()。
A. 提供用户界面,方便用户使用B. 提供方便的可视化编辑程序C. 提供功能强大的网络管理工具D. 控制和管理系统内各种资源,有效地组织多道程序的运行2.按照所起的作用和需要的运行环境,操作系统属于()。
A. 应用软件B. 系统软件C. 支撑软件D. 用户软件3.在计算机系统中,操作系统是()。
A. 处于裸机之上的第一层软件B. 处于系统软件之上的用户软件C. 处于应用软件之上的系统软件D. 处于硬件之下的低层软件4.现代操作系统的基本特征是()、资源共享和操作的异步性。
A. 程序的并发执行B. 实现分时与实时处理C. 多道程序设计D. 中断处理5.以下不属于操作系统具备的主要功能的是()。
A. 中断处理B. CPU调度C. 内存管理D. 文档编辑6.为用户分配主存空间,保护主存中的程序和数据不被破坏,提高主存空间的利用率。
这属于()。
A. 存储管理B. 作业管理C. 文件管理D. 处理器管理7.操作系统对缓冲区的管理属于()的功能。
A. 设备管理B. 存储器管理C. 文件管理D. 处理器管理8.操作系统内核与用户程序、应用程序之间的接口是()。
A. shell命令B. C语言函数C. 图形界面D. 系统调用9.系统调用是由操作系统提供的内部调用,它()。
A. 与系统的命令一样B. 直接通过键盘交互方式使用C. 是命令接口中的命令D. 只能通过用户程序间接使用10.在下列操作系统中,强调吞吐能力的是()。
A. 多道批处理系统B. 实时系统C. 网络系统D. 分时系统11.批处理系统的主要缺点是()。
A. CPU的利用率不高B. 系统吞吐量小C. 不具备并行性D. 失去了交互性12.为了使系统中所有的用户都能得到及时的响应,该操作系统应该是()。
A. 分时系统B. 网络系统C. 实时系统D. 多道批处理系统13.下面不属于分时系统特征的是()。
《操作系统》-简答题

1、什么是操作系统?它有什么基本特征?操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。
操作系统的基本特征是:并发、共享和异步性。
2、操作系统的含义及其功能是什么?1)、含义:OS是一组系统软件,它是软硬件资源的控制中心,它以尽量合理有效的方法组织多个用户共享计算机的各种资源。
2)功能:管理计算机的软硬件资源(包括:处理机管理,作业管理,存储管理,设备管理,文件管理)、提高资源的利用率、方便用户。
3、什么是多道程序设计技术多道程序设计技术就是在系统(内存)中同时存放并运行多道相互独立的程序(作业),主机以交替的方式同时处理多道程序。
它是一种宏观上并行,微观上串行的运行方式。
4、分时系统和实时系统有什么不同?答:分时系统通用性强,交互性强,及时响应性要求一般(通常数量级为秒);实时系统往往是专用的,系统与应用很难分离,常常紧密结合在一起,实时系统并不强调资源利用率,而更关心及时响应性(通常数量级为毫秒或微秒)、可靠性等。
5、SPOOLing的含义是什么?试述SPOOLing系统的特点、功能。
答:SPOOLing是Simultaneous Peripheral Operation On-Line (即并行的外部设备联机操作)的缩写,它是关于慢速字符设备如何与计算机主机交换信息的一种技术,通常称为“假脱机技术”。
SPOOLing技术是在通道技术和多道程序设计基础上产生的,它由主机和相应的通道共同承担作业的输入输出工作,利用磁盘作为后援存储器,实现外围设备同时联机操作。
SPOOLing系统由专门负责I/O的常驻内存的进程以及输入井、输出井组成;它将独占设备改造为共享设备,实现了虚拟设备功能。
6、作业与进程有何不同?它们之间有什么关系?(1)、不同:作业:是用户在一次上机活动中,要求计算机系统所做的一系列工作的集合。
也称作任务(task)。
电大操作系统简答题

操作系统简答题简述操作系统的定义..答:操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件或程序集合;是用户与计算机之间的接口..在计算机系统中操作系统处于什么地位答:操作系统是裸机之上的第一层软件;与硬件关系尤为密切..它不仅对硬件资源直接实施控制、管理;而且其很多功能的完成是与硬件动作配合实现的;如中断系统..操作系统的运行需要有良好的硬件环境..这种硬件配置环境往往称作硬件平台..操作系统是整个计算机系统的控制管理中心;其他所有软件都建立在操作系统之上..操作系统对它们既具有支配权力;又为其运行建造必备环境..因此;在裸机之上每加一层软件后;用户看到的就是一台功能更强的机器;通常把经过软件扩充功能后的机器称为“虚拟机”..在裸机上安装了操作系统后;就为其他软件的运行和用户使用提供了工作环境..往往把这种工作环境称作软件平台..操作系统的主要功能有哪些答:操作系统的主要功能包括:存储管理;进程和处理机管理;文件管理;设备管理以及用户接口管理..操作系统一般为用户提供了哪三种界面各有什么特点答:操作系统一般为用户提供的三种界面是:图形用户接口、命令行接口和程序接口..图形用户接口:用户利用鼠标、窗口、菜单、图标等图形界面工具;可以直观、方便、有效地使用系统服务和各种应用程序及实用工具..命令行接口:在提示符之后用户从键盘上输入命令;命令解释程序接收并解释这些命令;然后把它们传递给操作系统内部的程序;执行相应的功能..程序接口:也称系统调用接口..系统调用是操作系统内核与用户程序、应用程序之间的接口..在UNIX/Linux系统中;系统调用以C函数的形式出现..操作系统主要有哪三种基本类型各有什么特点答:根据系统运行的方式分类;操作系统的基本类型有三种:批处理系统、分时系统和实时系统..批处理操作系统的特点是:多道和成批处理..分时系统具有多路性、交互性、“独占”性和及时性的特征..实时系统特点:及时响应和高可靠性使用虚拟机;有什么优势和不足答:采用虚拟机的优点主要有(1)在一台机器上可同时运行多个操作系统;方面用户的使用2系统安全;有效地保护了系统资源3为软件的研制、开发和调试提供了良好的环境 4组建虚拟网络;可以创造多个理想的工作环境缺点是:1对硬件的要求比较高;主要是cpu、硬盘和内存2本身非常复杂;另外;执行任务时的速度会受到一些影响在操作系统中为什么要引入进程概念它与程序的区别和联系是什么答:在操作系统中;由于多道程序并发执行时共享系统资源;共同决定这些资源的状态;因此系统中各程序在执行过程中就出现了相互制约的新关系;程序的执行出现“走走停停”的新状态..这些都是在程序的动态过程中发生的..用程序这个静态概念已不能如实反映程序并发执行过程中的这些特征..为此;人们引入“进程”这一概念来描述程序动态执行过程的性质..进程与程序的主要区别是:·进程是动态的;程序是静态的..·进程有独立性;能并发执行;程序不能并发执行..·二者无一一对应关系..·进程异步运行;会相互制约;程序不具备此特征..但进程与程序又有密切的联系:进程不能脱离具体程序而虚设;程序规定了相应进程所要完成的动作..进程的基本状态有哪几种答:进程的基本态有3种..分别是运行态..就绪态..阻塞态..PCB的作用是什么它是怎样描述进程的动态性质的答:进程控制块PCB是进程组成中最关键的部分..每个进程有唯一的进程控制块;操作系统根据PCB对进程实施控制和管理;进程的动态、并发等特征是利用PCB表现出来的;PCB是进程存在的唯一标志.. PCB中有表明进程状态的信息:该进程的状态是运行态、就绪态还是阻塞态;利用状态信息来描述进程的动态性质..PCB表的组织方式主要有哪几种分别简要说明..答:PCB表的组织方式主要有:线性方式、链接方式和索引方式..线性方式是把所有进程的PCB都放在一个表中..链接方式按照进程的不同状态把它们分别放在不同的队列中..索引方式是利用索引表记载相应状态进程的PCB地址..进程进入临界区的调度原则是什么答:一个进程进入临界区的调度原则是:①如果有若干进程要求进入空闲的临界区;一次仅允许一个进程进入..②任何时候;处于临界区内的进程不可多于一个..如已有进程进入自己的临界区;则其它所有试图进入临界区的进程必须等待..③进入临界区的进程要在有限时间内退出;以便其它进程能及时进入自己的临界区.. ④如果进程不能进入自己的临界区;则应让出CPU;避免进程出现“忙等”现象..简述信号量的定义和作用..P、V操作原语是如何定义的答:信号量一般是由两个成员组成的数据结构;其中一个成员是整型变量;表示该信号量的值;它是与相应资源的使用情况有关的;另一个是指向PCB的指针..当多个进程都等待同一信号量时;它们就排成一个队列;由信号量的指针项指出该队列的头..信号量通常可以简单反映出相应资源的使用情况;它与P、V操作原语一起使用可实现进程的同步和互斥..P、V操作原语的定义:PS:顺序执行下述两个动作:①信号量的值减1;即S=S-1;②如果S≥0;则该进程继续执行;如果S<0;则把该进程的状态置为阻塞态;把相应的PCB连入该信号量队列的末尾;并放弃处理机;进行等待直至其它进程在S上执行V操作;把它释放出来为止.. VS:顺序执行下述两个动作:①S值加1;即S=S+1;②如果S>0;则该进程继续运行;如果S≤0;则释放信号量队列上的第一个PCB即信号量指针项所指向的PCB所对应的进程把阻塞态改为就绪态;执行V操作的进程继续运行..计算机系统中产生死锁的根本原因是什么答:计算机系统中产生死锁的根本原因是:资源有限且操作不当..此外;进程推进顺序不合适也可以引发的死锁..发生死锁的四个必要条件是什么答:发生死锁的四个必要条件是:互斥条件;不可抢占条件;占有且申请条件;循环等待条件..一般解决死锁的方法有哪三种答:一般解决死锁的方法有:死锁的预防、死锁的避免、死锁的检测与恢复..是否所有的共享资源都是临界资源为什么答:不是所有的共享资源都是临界资源..因为临界资源是一次仅允许一个进程使用的资源;而系统中有很多资源可以让多个进程同时使用;例如硬盘、正文段等..处理机调度的主要目的是什么答:处理机调度的主要目的就是为了分配处理机..高级调度与低级调度的主要功能是什么为什么要引入中级调度答:高级调度的主要功能是根据一定的算法;从输入的一批作业中选出若干个作业;分配必要的资源;如内存、外设等;为它建立相应的用户作业进程和为其服务的系统进程如输入、输出进程;最后把它们的程序和数据调入内存;等待进程调度程序对其执行调度;并在作业完成后作善后处理工作..低级调度的主要功能是根据一定的算法将CPU分派给就绪队列中的一个进程..为了使内存中同时存放的进程数目不至于太多;有时就需要把某些进程从内存中移到外存上;以减少多道程序的数目;为此设立了中级调度..处理机调度一般可分为哪三级其中哪一级调度必不可少为什么答:1.处理机调度一般可分为高级调度作业调度、中级调度和低级调度进程调度..2.其中进程调度必不可少..3.进程只有在得到CPU之后才能真正活动起来;所有就绪进程经由进程调度才能获得CPU的控制权;实际上;进程调度完成一台物理的CPU转变成多台虚拟或逻辑的CPU的工作;进程调度的实现策略往往决定了操作系统的类型;其算法优劣直接影响整个系统的性能..作业在其存在过程中分为哪四种状态答:作业在其存在过程中分为提交、后备、执行和完成四种状态..作业提交后是否马上放在内存中为什么答:作业提交后被放在作业后备队列上;只有被作业调度程序选中;进行作业调度;作业才可能被放入内存..在操作系统中;引起进程调度的主要因素有哪些答:处于执行状态的进程执行完毕时处于执行状态的进程将自己阻塞时处于执行状态的进程时间片用完时执行完系统调用并返回到用户态时抢占式OS中就绪队列中出现高优先权进程时作业调度与进程调度二者间如何协调工作答:作业调度和进程调度是CPU主要的两级调度..作业调度是宏观调度;它所选择的作业只是具有获得处理机的资格;但尚未占有处理机;不能立即在其上实际运行..而进程调度是微观调度;它根据一定的算法;动态地把处理机实际地分配给所选择的进程;使之真正活动起来..在确定调度方式和调度算法时;常用的评价准则有哪些答:在确定调度方式和调度算法时;常用的评价准则有:CPU利用率;吞吐量;周转时间;就绪等待时间和响应时间..简述先来先服务法、时间片轮转法和优先级调度算法的实现思想..答:先来先服务调度算法FCFS的实现思想:按作业或进程到来的先后次序进行调度;即先来的先得到执行..时间片轮转法RR的实现思想:系统把所有就绪进程按先入先出的原则排成一个队列..新来的进程加到就绪队列末尾..每当执行进程调度时;进程调度程序总是选出就绪队列的队首进程;让它在CPU上运行一个时间片的时间..当进程用完分给它的时间片后;调度程序便停止该进程的运行;并把它放入就绪队列的末尾;然后;把CPU分给就绪队列的队首进程..优先级调度算法的实现思想:是从就绪队列中选出优先级最高的进程;把CPU分给它使用..又分为非抢占式优先级法和抢占式优先级法..前者是:当前占用CPU的进程一直运行下去;直到完成任务或者因等待某事件而主动让出CPU时;系统才让另一个优先级高的进程占用CPU..后者是:当前进程在运行过程中;一旦有另一个优先级更高的进程出现在就绪队列中;进程调度程序就停止当前进程的运行;强行将CPU分给那个进程..中断响应主要做哪些工作由谁来做答:中断响应主要做的工作是:①中止当前程序的执行;②保存原程序的断点信息主要是程序计数器PC和程序状态寄存器PS 的内容;③转到相应的处理程序..中断响应由硬件实施..一般中断处理的主要步骤是什么答:一般中断处理的主要步骤是:保存被中断程序的现场;分析中断原因;转入相应处理程序进行处理;恢复被中断程序现场即中断返回..简述一条shell命令在Linux系统中的实现过程..答:一条shell命令在Linux系统中的执行过程基本上按照如下步骤:①读取用户由键盘输入的命令行..②分析命令;以命令名作为文件名;其他参数改造为系统调用execve 内部处理所要求的形式..③终端进程调用fork 建立一个子进程..④终端进程本身用系统调用wait4 来等待子进程完成如果是后台命令;则不等待..当子进程运行时调用execve ;子进程根据文件名即命令名到目录中查找有关文件这是命令解释程序构成的文件;调入内存;执行这个程序即执行这条命令..⑤如果命令末尾有&号后台命令符号;则终端进程不用执行系统调用wait4 ;而是立即发提示符;让用户输入下一个命令;转步骤1..如果命令末尾没有&号;则终端进程要一直等待;当子进程即运行命令的进程完成工作后要终止;向父进程终端进程报告;此时终端进程醒来;在做必要的判别等工作后;终端进程发提示符;让用户输入新的命令;重复上述处理过程.. Linux系统中;进程调度的方式和策略是什么对用户进程和核心进程如何调度答:Linux系统的调度方式基本上采用“抢占式优先级”方式..Linux系统针对不同类别的进程提供了三种不同的调度策略;即适合于短实时进程的FIFO;适合于每次运行需要较长时间实时进程的时间片轮转法;适合于交互式的分时进程传统的UNIX调度策略..Linux系统核心为每个进程计算出一个优先级;高优先级的进程优先得到运行..在运行过程中;当前进程的优先级随时间递减;这样就实现了“负反馈”作用;即经过一段时间之后;原来级别较低的进程就相对“提升”了级别;从而有机会得到运行..Linux系统的调度方式基本上采用“抢占式优先级”方式;当进程在用户模式下运行时;不管它是否自愿;核心在一定条件下如该进程的时间片用完或等待I/O可以暂时中止其运行;而调度其他进程运行..一旦进程切换到内核模式下运行时;就不受以上限制;而一直运行下去;仅在重新回到用户模式之前才会发生进程调度..存储器一般分为哪些层次答:存储器一般分为寄存器、高速缓存、内存、磁盘和磁带..装入程序的功能是什么常用的装入方式有哪几种答:装入程序的功能是根据内存的使用情况和分配策略;将装入模块放入分配到的内存区中..程序装入内存的方式有三种;分别是绝对装入方式、可重定位装入方式和动态运行时装入方式..对程序进行重定位的方式分为哪两种简述各自的实现方式..答:对程序进行重定位的方式分为静态重定位和动态重定位.. 静态重定位是在目标程序装入内存时;由装入程序对目标程序中的指令和数据的地址进行修改;即把程序的逻辑地址都改成实际的内存地址..对每个程序来说;这种地址变换只是在装入时一次完成;在程序运行期间不再进行重定位.. 动态重定位是在程序执行期间;每次访问内存之前进行重定位..这种变换是靠硬件地址转换机构实现的..通常;采用一个重定位寄存器;其中放有当前正在执行的程序在内存空间中的起始地址;而地址空间中的代码在装入过程中不发生变化..对换技术如何解决内存不足的问题答:在多道程序环境中可以采用对换技术..此时;内存中保留多个进程..当内存空间不足以容纳要求进入内存的进程时;系统就把内存中暂时不能运行的进程包括程序和数据换出到外存上;腾出内存空间;把具备运行条件的进程从外存换到内存中..解释固定分区法和动态分区法的基本原理..答:固定分区法——内存中分区的个数固定不变;各个分区的大小也固定不变;但不同分区的大小可以不同..每个分区只可装入一道作业..动态分区法——各个分区是在相应作业要进入内存时才建立的;使其大小恰好适应作业的大小..动态重定位分区管理方式中如何实现虚-实地址映射答:进程装入内存时;是将该其程序和数据原封不动地装入到内存中..当调度该进程在CPU上执行时;操作系统就自动将该进程在内存的起始地址装入基址寄存器;将进程的大小装入限长寄存器..当执行指令时;如果地址合法;则将相对地址与基址寄存器中的地址相加;所得结果就是真正访问内存的地址;如果地址越界;则发出相应中断;进行处理..分页存储管理的基本方法是什么答:分页存储管理的基本方法是:逻辑空间分页;内存空间分块;块与页的大小相等..页连续而块离散;用页号查页表;由硬件作转换..在分页系统中页面大小由谁决定页表的作用是什么答:在分页系统中页面大小由硬件决定..页表的作用是实现从页号到物理块号的地址映射..如何将逻辑地址转换成物理地址答:用页号p去检索页表;从页表中得到该页的物理块号f;把它装入物理地址寄存器中..同时;将页内地址d直接送入物理地址寄存器的块内地址字段中..这样;物理地址寄存器中的内容就是由二者拼接成的实际访问内存的地址;从而完成了从逻辑地址到物理地址的转换..考虑一个由8个页面;每页有1024个字节组成的逻辑空间;把它装入到有32个物理块的存储器中;问逻辑地址和物理地址各需要多少二进制位表示答:虚拟存储器有哪些基本特征答:虚拟存储器的基本特征是:虚拟扩充——不是物理上;而是逻辑上扩充了内存容量;部分装入——每个进程不是全部一次性地装入内存;而是只装入一部分;离散分配——不必占用连续的内存空间;而是“见缝插针”;多次对换——所需的全部程序和数据要分成多次调入内存..请求分页技术与简单分页技术之间的根本区别是什么答:请求分页技术与简单分页技术之间的根本区别是:请求分页提供虚拟存储器;而简单分页系统并未提供虚拟存储器..页面抖动与什么有关答:好的页面置换算法能够适当降低页面更换频率;减少缺页率;尽量避免系统“抖动”..此外;一般来说;随着可用内存块数的增加;缺页数也将减少..UNIX/Linux系统中文件分为哪些类型答:UNIX/Linux系统中文件分为以下类型:普通文件;目录文件;特殊文件..文件的逻辑组织有几种形式答:文件的逻辑组织有以下形式:无结构文件和有结构文件..无结构文件是指文件内部不再划分记录;它是由一组相关信息组成的有序字符流;即流式文件..有结构文件又称为记录式文件;它在逻辑上可被看成一组连续顺序的记录的集合;又可分为定长记录文件和变长记录文件两种..文件的物理组织形式主要有哪几种各有什么优缺点答:文件的物理组织形式主要有:连续文件、链接文件、索引文件、多重索引文件..优缺点是:连续文件顺序存取速度较快.. 建文件时就确定它的长度很难实现;它不便于文件的动态扩充;可能出现外部碎片;从而造成浪费..链接文件克服了连续文件的缺点..一般仅适于顺序访问;而不利于对文件的随机存取;每个物理块上增加一个连接字;为信息管理添加了一些麻烦;可靠性差..索引文件除了具备链接文件的优点之外;还克服了它的缺点..需要增加索引表带来的空间开销..往往以内存空间为代价来换取存取速度的改善多重索引文件除具有一般索引文件的优点外;还可满足对灵活性和节省内存的要求.. 间接索引需要多次访盘而影响速度..一般说来;文件系统应具备哪些功能答:一般说来;文件系统应具备以下功能:文件管理;目录管理;文件存储空间的管理;文件的共享和保护;提供方便的接口..文件控制块与文件有何关系答:文件控制块——用于控制和管理文件的数据结构;其中包括文件名、文件类型、位置、大小等信息..文件控制块与文件一一对应;即在文件系统内部;给每个文件唯一地设置一个文件控制块;核心利用这种结构对文件实施各种管理..文件系统中的目录结构有哪几种基本形式各有何优缺点 UNIX/Linux系统中采用哪种目录结构常用的磁盘空闲区管理技术有哪几种试简要说明各自的实现思想..答:常用的磁盘空闲区管理技术有:空闲盘块表法、空闲块链接法、位示图法、空闲块成组链接法..空闲盘块表法——所有连续的空闲盘块在表中占据一项;其中标出第一个空闲块号和该项中所包含的空闲块个数;以及相应的物理块号..利用该表进行盘块的分配和文件删除时盘块的回收..空闲块链接法——所有的空闲盘块链在一个队列中;用一个指针空闲区头指向第一个空闲块;而各个空闲块中都含有下一个空闲区的块号;最后一块的指针项记为NULL;表示链尾..分配和释放盘块都在链头进行..位示图法——利用一串二进位的值来反映磁盘空间的分配情况;每个盘块都对应一位..如果盘块是空闲的;对应位是0;如盘块已分出去;则对应位是1..空闲块成组链接——把所有空闲盘块按固定数量分组;组与组之间形成链接关系;最后一组的块号可能不满一组通常放在内存的一个专用栈结构中..这样;平常对盘块的分配和释放是在栈中进行或构成新的一组..什么是文件的共享文件链接如何实现文件共享答:文件的共享是指系统允许多个用户进程共同使用某个或某些文件..文件链接是给文件起别名;即将该文件的目录项登记在链接目录中..这样;访问该件的路径就不只一条..不同的用户或进程就可以利用各自的路径来共享同一文件什么是文件保护常用的保护机制有哪些答:文件保护——是指文件免遭文件主或其他用户由于错误的操作而使文件受到破坏.. 常用的文件保护机制有:①命名——自己的文件名;不让他人知道;②口令——对上口令;才能存取;③存取控制——有权才可存取;不同权限干不同的事;④密码——信息加密;解密复原..在UNIX/Linux系统中;如何表示一个文件的存取权限答:在UNIX/Linux系统中;一个文件的存取权限用9个二进制位表示:前三位分别表示文件主的读、写和执行权限;中间三位分别表示同组用户的读、写和执行权限;最后三位分别表示其他用户的读、写和执行权限..什么是文件的备份数据备份的方法有哪几种按时机分;备份分哪几种答:文件备份就是把硬盘上的文件在其它外部的存储介质如磁带或软盘上做一个副本.. 数据备份的方法有完全备份、增量备份和更新备份三种.. 按时机分;后备分为―定期备份‖和―不定期备份‖.. 在Linux系统中;为什么要提供VFS。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电大操作系统简答题集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)操作系统简答题简述操作系统的定义。
答:操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。
在计算机系统中操作系统处于什么地位?答:操作系统是裸机之上的第一层软件,与硬件关系尤为密切。
它不仅对硬件资源直接实施控制、管理,而且其很多功能的完成是与硬件动作配合实现的,如中断系统。
操作系统的运行需要有良好的硬件环境。
这种硬件配置环境往往称作硬件平台。
操作系统是整个计算机系统的控制管理中心,其他所有软件都建立在操作系统之上。
操作系统对它们既具有支配权力,又为其运行建造必备环境。
因此,在裸机之上每加一层软件后,用户看到的就是一台功能更强的机器,通常把经过软件扩充功能后的机器称为“虚拟机”。
在裸机上安装了操作系统后,就为其他软件的运行和用户使用提供了工作环境。
往往把这种工作环境称作软件平台。
操作系统的主要功能有哪些答:操作系统的主要功能包括:存储管理,进程和处理机管理,文件管理,设备管理以及?用户接口管理。
操作系统一般为用户提供了哪三种界面各有什么特点答:操作系统一般为用户提供的三种界面是:图形用户接口、命令行接口和程序接口。
图形用户接口:用户利用鼠标、窗口、菜单、图标等图形界面工具,可以直观、方便、有效地使用系统服务和各种应用程序及实用工具。
命令行接口:在提示符之后用户从键盘上输入命令,命令解释程序接收并解释这些命令,然后把它们传递给操作系统内部的程序,执行相应的功能。
程序接口:也称系统调用接口。
系统调用是操作系统内核与用户程序、应用程序之间的接口。
在UNIX/Linux系统中,系统调用以C函数的形式出现。
操作系统主要有哪三种基本类型各有什么特点答:根据系统运行的方式分类,操作系统的基本类型有三种:批处理系统、分时系统和实时系统。
批处理操作系统的特点是:多道和成批处理。
分时系统具有多路性、交互性、“独占”性和及时性的特征。
实时系统特点:及时响应和高可靠性使用虚拟机,有什么优势和不足?答:采用虚拟机的优点主要有?(1)在一台机器上可同时运行多个操作系统,方面用户的使用?(2)系统安全,有效地保护了系统资源?(3)为软件的研制、开发和调试提供了良好的环境(4)组建虚拟网络,可以创造多个理想的工作环境缺点是:(1)对硬件的要求比较高,主要是cpu、硬盘和内存?(2)本身非常复杂,另外,执行任务时的速度会受到一些影响在操作系统中为什么要引入进程概念它与程序的区别和联系是什么答:在操作系统中,由于多道程序并发执行时共享系统资源,共同决定这些资源的状态,因此系统中各程序在执行过程中就出现了相互制约的新关系,程序的执行出现“走走停停”的新状态。
这些都是在程序的动态过程中发生的。
用程序这个静态概念已不能如实反映程序并发执行过程中的这些特征。
为此,人们引入“进程”这一概念来描述程序动态执行过程的性质。
进程与程序的主要区别是:·进程是动态的;程序是静态的。
·进程有独立性,能并发执行;程序不能并发执行。
·二者无一一对应关系。
·进程异步运行,会相互制约;程序不具备此特征。
但进程与程序又有密切的联系:进程不能脱离具体程序而虚设,程序规定了相应进程所要完成的动作。
进程的基本状态有哪几种?答:进程的基本态有3种。
分别是运行态。
就绪态。
阻塞态。
PCB的作用是什么它是怎样描述进程的动态性质的答:进程控制块PCB是进程组成中最关键的部分。
每个进程有唯一的进程控制块;操作系统根据PCB对进程实施控制和管理,进程的动态、并发等特征是利用PCB表现出来的;PCB是进程存在的唯一标志。
PCB中有表明进程状态的信息:该进程的状态是运行态、就绪态还是阻塞态,利用状态信息来描述进程的动态性质。
PCB表的组织方式主要有哪几种?分别简要说明。
答:PCB表的组织方式主要有:线性方式、链接方式和索引方式。
线性方式是把所有进程的PCB都放在一个表中。
链接方式按照进程的不同状态把它们分别放在不同的队列中。
索引方式是利用索引表记载相应状态进程的PCB地址。
进程进入临界区的调度原则是什么?答:一个进程进入临界区的调度原则是:①如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入。
②任何时候,处于临界区内的进程不可多于一个。
如已有进程进入自己的临界区,则其它所有试图进入临界区的进程必须等待。
③进入临界区的进程要在有限时间内退出,以便其它进程能及时进入自己的临界区。
④如果进程不能进入自己的临界区,则应让出CPU,避免进程出现“忙等”现象。
简述信号量的定义和作用。
P、V操作原语是如何定义的?答:信号量一般是由两个成员组成的数据结构,其中一个成员是整型变量,表示该信号量的值,它是与相应资源的使用情况有关的;另一个是指向PCB的指针。
当多个进程都等待同一信号量时,它们就排成一个队列,由信号量的指针项指出该队列的头。
信号量通常可以简单反映出相应资源的使用情况,它与P、V操作原语一起使用可实现进程的同步和互斥。
P、V操作原语的定义:P(S):顺序执行下述两个动作:①信号量的值减1,即S=S-1;②如果S≥0,则该进程继续执行;如果S<0,则把该进程的状态置为阻塞态,把相应的PCB连入该信号量队列的末尾,并放弃处理机,进行等待(直至其它进程在S上执行V操作,把它释放出来为止)。
V(S):顺序执行下述两个动作:①S值加1,即S=S+1;②如果S>0,则该进程继续运行;如果S≤0,则释放信号量队列上的第一个PCB(即信号量指针项所指向的PCB)所对应的进程(把阻塞态改为就绪态),执行V操作的进程继续运行。
计算机系统中产生死锁的根本原因是什么?答:计算机系统中产生死锁的根本原因是:资源有限且操作不当。
此外,进程推进顺序不合适也可以引发的死锁。
发生死锁的四个必要条件是什么?答:发生死锁的四个必要条件是:互斥条件,不可抢占条件,占有且申请条件,循环等待条件。
一般解决死锁的方法有哪三种?答:一般解决死锁的方法有:死锁的预防、死锁的避免、死锁的检测与恢复。
是否所有的共享资源都是临界资源为什么答:不是所有的共享资源都是临界资源。
因为临界资源是一次仅允许一个进程使用的资源,而系统中有很多资源可以让多个进程同时使用,例如硬盘、正文段等。
处理机调度的主要目的是什么?答:处理机调度的主要目的就是为了分配处理机。
高级调度与低级调度的主要功能是什么为什么要引入中级调度答:高级调度的主要功能是根据一定的算法,从输入的一批作业中选出若干个作业,分配必要的资源,如内存、外设等,为它建立相应的用户作业进程和为其服务的系统进程(如输入、输出进程),最后把它们的程序和数据调入内存,等待进程调度程序对其执行调度,并在作业完成后作善后处理工作。
低级调度的主要功能是根据一定的算法将CPU分派给就绪队列中的一个进程。
为了使内存中同时存放的进程数目不至于太多,有时就需要把某些进程从内存中移到外存上,以减少多道程序的数目,为此设立了中级调度。
处理机调度一般可分为哪三级其中哪一级调度必不可少为什么答:1.处理机调度一般可分为高级调度(作业调度)、中级调度和低级调度(进程调度)。
2.其中进程调度必不可少。
3.进程只有在得到CPU之后才能真正活动起来,所有就绪进程经由进程调度才能获得CPU的控制权;实际上,进程调度完成一台物理的CPU转变成多台虚拟(或逻辑)的CPU的工作;进程调度的实现策略往往决定了操作系统的类型,其算法优劣直接影响整个系统的性能。
作业在其存在过程中分为哪四种状态?答:作业在其存在过程中分为提交、后备、执行和完成四种状态。
作业提交后是否马上放在内存中为什么答:作业提交后被放在作业后备队列上,只有被作业调度程序选中,进行作业调度,作业才可能被放入内存。
在操作系统中,引起进程调度的主要因素有哪些?答:处于执行状态的进程执行完毕时处于执行状态的进程将自己阻塞时处于执行状态的进程时间片用完时执行完系统调用并返回到用户态时抢占式OS中就绪队列中出现高优先权进程时作业调度与进程调度二者间如何协调工作?答:作业调度和进程调度是CPU主要的两级调度。
作业调度是宏观调度,它所选择的作业只是具有获得处理机的资格,但尚未占有处理机,不能立即在其上实际运行。
而进程调度是微观调度,它根据一定的算法,动态地把处理机实际地分配给所选择的进程,使之真正活动起来。
在确定调度方式和调度算法时,常用的评价准则有哪些?答:在确定调度方式和调度算法时,常用的评价准则有:CPU利用率,吞吐量,周转时间,就绪等待时间和响应时间。
简述先来先服务法、时间片轮转法和优先级调度算法的实现思想。
答:先来先服务调度算法(FCFS)的实现思想:按作业(或进程)到来的先后次序进行调度,即先来的先得到执行。
时间片轮转法(RR)的实现思想:系统把所有就绪进程按先入先出的原则排成一个队列。
新来的进程加到就绪队列末尾。
每当执行进程调度时,进程调度程序总是选出就绪队列的队首进程,让它在CPU上运行一个时间片的时间。
当进程用完分给它的时间片后,调度程序便停止该进程的运行,并把它放入就绪队列的末尾;然后,把CPU分给就绪队列的队首进程。
优先级调度算法的实现思想:是从就绪队列中选出优先级最高的进程,把CPU分给它使用。
又分为非抢占式优先级法和抢占式优先级法。
前者是:当前占用CPU的进程一直运行下去,直到完成任务或者因等待某事件而主动让出CPU时,系统才让另一个优先级高的进程占用CPU。
后者是:当前进程在运行过程中,一旦有另一个优先级更高的进程出现在就绪队列中,进程调度程序就停止当前进程的运行,强行将CPU分给那个进程。
中断响应主要做哪些工作由谁来做答:中断响应主要做的工作是:①中止当前程序的执行;②保存原程序的断点信息(主要是程序计数器PC和程序状态寄存器PS的内容);③转到相应的处理程序。
中断响应由硬件实施。
一般中断处理的主要步骤是什么?答:一般中断处理的主要步骤是:保存被中断程序的现场,分析中断原因,转入相应处理程序进行处理,恢复被中断程序现场(即中断返回)。
简述一条shell命令在Linux系统中的实现过程。
答:一条shell命令在Linux系统中的执行过程基本上按照如下步骤:①读取用户由键盘输入的命令行。
②分析命令,以命令名作为文件名,其他参数改造为系统调用execve()内部处理所要求的形式。
③终端进程调用fork()建立一个子进程。
④终端进程本身用系统调用wait4()来等待子进程完成(如果是后台命令,则不等待)。
当子进程运行时调用execve(),子进程根据文件名(即命令名)到目录中查找有关文件(这是命令解释程序构成的文件),调入内存,执行这个程序(即执行这条命令)。