操作系统问答题总结
操作系统问答题总结

操作系统问答题总结1.什么是多级反馈队列?1)设置多个就绪队列,每个队列拥有不同的优先级,第⼀级队列优先级最⾼,逐渐降低;对应于每个队列中进程获得不同的时间⽚,第⼀级时间⽚最⼩,逐渐增⼤。
2)新进程进⼊内存后,先放⾄第⼀级队列的末尾,按FCFS的原则等待调度,如果在单位时间⽚内执⾏完毕则结束,否则转⼊下⼀级队列的末尾;对于很长的作业在第n级队列中按照时间⽚轮转的⽅式运⾏。
3)仅当第1⾄第i-1级队列中没有进程的时候,系统才执⾏第i级队列的进程,当进程在执⾏第i级队列中的某个进程,原来新进程或有原来阻塞的进程重新恢复就绪状态出现在前⾯队列中,则处理机转⽽去执⾏新进程,⽽把当前进程放在该队列的末尾。
2.操作系统的基本特性有哪些?1)并发性:操作系统的特性是并发性⽽不是并⾏性,并⾏性是两个或多个事件在同⼀时刻发⽣,⽽并发性是两个或多个事件在同⼀时间间隔内发⽣。
所谓程序的并发性实质上是进程的并发,多个进程在内存中同时存在,并发性运⾏。
2)共享性:系统中的资源可供内存中多个并发执⾏的进程共同使⽤。
根据资源本⾝的特性,进程对资源的共享分为互斥共享与同时访问两类。
3)虚拟性:操作系统中所谓的虚拟,是指通过某种技术把⼀个物理实体变成若⼲逻辑上的对应物。
4)异步性:多个进程在内存中何时执⾏,何时中断,何时继续执⾏都是不可预知的。
5)注意:并发性和共享性是操作系统的两个最基本的特性,两者是互为存在条件的。
3.简述⽂件系统的主要功能所谓⽂件系统是指操作中实现对⽂件的组织、管理和存取的⼀组系统程序,它实现对⽂件的共享和保护,⽅便⽤户“按名存取“。
⽂件系统的主要功能如下:1)⽂件及⽬录的管理。
如打开、关闭、读、写等;2)提供有关⽂件⾃⾝的服务。
如⽂件共享机制、⽂件的安全性等;3)⽂件存储空间的管理。
如分配和释放,主要针对可改写的外存如磁盘;4)提供⽤户接⼝。
为⽅便⽤户使⽤⽂件系统所提供的服务,称为接⼝。
通常有两种接⼝:命令接⼝和程序接⼝。
操作系统简答题和答案

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

第一章1.操作系统的目标是什么?答:方便性,有效性,可扩充性,开放性。
2.什么是计算机操作系统。
答:是计算机系统中的一个系统软件,能有效地组织和管理计算机系统中的硬件和软件资源,合理地组织计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够合理、方便、有效地使用计算机,使整个计算机系统能高效运行的一组程序模块的集合。
3.操作系统的三种基本类型是什么。
答:批处理操作系统,分时系统,实时系统4.试说明多道批处理操作系统的优缺点。
答:优点是资源利用率高,系统吞吐量大。
缺点是平均周转时间长,无交互能力。
5.试叙述多道程序设计的基本概念。
答:在多道批处理系统中,用户所提交的作业首先存放在外存上并排成一个队列,成为“后备队列”;然后,按一定的作业调度算法从后备队列中选择若干个作业调入内存,使它们共享CPU和系统中的各种资源。
6.简述分时系统的工作原理和特征。
答:(1)分时系统采用时间片轮转法,将CPU的访问时间平均分给每个用户,使每个用户都可以访问到中央计算机资源。
(2)分时系统的特性:多路性,独立性,及时性,交互性。
7.操作系统的五大管理功能是什么?答:处理机管理、存储器管理、设备管理、文件管理、用户接口8.操作系统的四个基本特征。
答:操作系统的四个基本特征分别是:(1)并发性:在多道程序环境下,并发性是指宏观上在一段时间内有多道程序在同时运行。
但在单处理机系统中,每一时刻仅能执行一道程序,故微观上这些程序是在交替执行的。
(2)共享性:共享是指系统中的资源可供内存中多个并发执行的进程共同使用。
根据资源属性不同分为互斥共享方式和同时访问方式。
(3)虚拟性:在操作系统中的所谓“虚拟”是指通过某种技术把一个物理实体变成若干个逻辑上的对应物。
(4)异步性:在多道程序环境下,允许多个进程并发执行,但由于资源等因素的限制,通常,进程执行并非“一气呵成”,而是以“走走停停”的方式运行。
第三章1.简述进程和程序的区别。
操作系统简答题集与答案

简答题1. 客户机/服务器模型常用于网络和分布式系统,是否可以用于单机系统?答:客户机/服务器模型是一个通用的模型。
广义上讲提供服务的叫服务器,请求服务的叫客户机。
在客户机/服务器操作系统中,文件服务、进程服务等功能是以服务器进程的方式运行于用户态,用户进程通过向服务器进程发出请求,获得服务器的服务。
因此,客户机/服务器模型既可以用于网络和分布式系统,也可以用于单机系统,只不过网络和分布式系统更需要这种形式。
2. 系统调用和一般用户函数调用的区别?答:在操作系统中,系统调用程序在系统态执行;一般用户函数调用程序由用户准备,在用户态执行。
3. 一般计算机的启动过程?答:一般计算机的启动过程是:(1)由ROM程序对硬件进行检测。
(2)由ROM中的启动程序将磁盘上的引导块读入内存。
(3)由引导块将OS的内核调入内存。
(4)执行OS内核程序,对OS自身进行初始化。
(5)加载外核处理程序,给出提示,等待用户操作。
4. 一般用户最常用的操作系统接口是什么接口?答:一般用户最常用的操作系统与用户的接口是控制接口。
用户使用这个接口控制、管理和操作计算机系统,利用它控制程序的执行。
控制接口分为脱机接连、命令接口、图形接口、多媒体接口。
5. 过程调用和系统调用的共同点是什么,它们与中断调用的差别是什么?答:过程调用和系统调用的执行完全是同步的,也就是在相同的数据集上重复执行,它们的调用点是相同的,都需要保存现场信息,转去执行另外的程序,执行后返回。
中断调用是异步的,在相同的数据集上重复执行,中断的发生点可以是不同的。
6. 什么是处理机现场信息?答:处理机现场信息是处理机在任意时刻的状态信息集合,主要包括处理机程序状态寄存器的值、程序计数器和各个寄存器的值。
7. 操作系统对计算机系统性能的影响有哪些?答:操作系统会影响到计算机系统的可靠性、方便性、效率、可维护性、处理任务的速度、软件成本等。
8. 多道程序系统如何实现CPU计算与I/O操作的并行?答:在多道程序系统中,当需要I/O操作时,不需要CPU直接控制I/O操作的完成。
操作系统简答题

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.什么是内存管理?内存管理是操作系统对物理内存的管理,包括内存分配、地质转换、内存保护和虚拟内存等。
5.什么是文件系统管理?文件系统管理是指操作系统对文件和目录的组织和管理,包括文件的创建、读写、删除和权限控制等。
6.什么是设备管理?设备管理是指操作系统对计算机硬件设备的管理和控制,包括设备驱动程序的加载和设备的分配、操作和维护等。
7.什么是用户界面?用户界面是操作系统与用户之间进行交互的接口,包括命令行界面和图形用户界面等。
二、进程管理1.什么是进程?进程是程序的执行实例,是操作系统中最基本的执行单位。
2.进程有哪些状态?进程有就绪、运行、阻塞和终止等状态。
3.进程调度算法有哪些?常见的进程调度算法有先来先服务(FCFS)、最短作业优先(SJF)、轮转法(RR)和优先级调度等。
4.进程同步有哪些机制?常见的进程同步机制有互斥量、信号量、条件变量和管程等。
5.进程通信有哪些方式?进程通信的方式包括共享内存、消息传递、管道和信号等。
6.进程的创建和终止过程是怎样的?进程的创建过程包括分配资源、加载程序、设置上下文和初始化状态等;进程的终止过程包括释放资源、保存状态和通知父进程等。
三、内存管理1.什么是内存分配?内存分配是指操作系统将物理内存分配给进程使用的过程。
2.内存分配有哪些方式?常见的内存分配方式包括连续内存分配、动态分区分配和页式分配等。
3.什么是地质转换?地质转换是指操作系统将逻辑地质转换为物理地质的过程。
4.什么是内存保护?内存保护是指操作系统对内存进行权限控制,防止进程非法访问。
《计算机操作系统》简答题总结

《计算机操作系统》简答题总结一、什么是操作系统?它的主要功能有哪些?操作系统是管理计算机硬件与软件资源的程序,是计算机系统的内核与基石。
它负责控制和管理计算机系统的硬件、软件资源,合理地组织计算机的工作流程,为用户提供一个方便、高效、安全的工作环境。
其主要功能包括:1、进程管理:负责进程的创建、调度、终止等,以确保多个程序能够合理地共享 CPU 资源。
2、内存管理:管理计算机内存的分配、回收和保护,确保各程序能安全有效地使用内存。
3、文件管理:实现对文件的存储、检索、更新、共享和保护等操作。
4、设备管理:负责对外部设备的分配、控制和回收,使设备能高效地运行。
5、提供用户接口:包括命令行接口和图形用户接口,方便用户与计算机进行交互。
二、进程和线程的区别是什么?进程是程序在一个数据集合上的一次执行过程,是系统进行资源分配和调度的基本单位。
而线程是进程中的一个执行单元,是进程内的一个可调度实体。
它们的区别主要体现在以下几个方面:1、资源拥有:进程拥有独立的地址空间和资源,如内存、文件等;线程共享所属进程的资源。
2、调度:进程的调度开销较大,而线程的调度开销较小,因为线程切换不需要切换地址空间。
3、并发性:进程之间并发程度较低,线程之间并发程度较高,可以更高效地利用 CPU 资源。
4、系统开销:创建和撤销进程时系统开销较大,而线程的创建和撤销开销较小。
三、什么是死锁?产生死锁的必要条件有哪些?死锁是指多个进程在运行过程中因争夺资源而造成的一种僵局,若无外力作用,这些进程都将无法再向前推进。
产生死锁的必要条件包括:1、互斥条件:资源在某一时间内只能被一个进程使用。
2、请求和保持条件:进程在持有部分资源的情况下,又请求新的资源。
3、不可剥夺条件:进程已获得的资源在未使用完之前,不能被其他进程强行剥夺。
4、循环等待条件:存在一个进程资源的循环等待链。
四、操作系统中常用的存储管理方式有哪些?常见的存储管理方式有:1、分区存储管理:将内存划分为若干个固定大小或可变大小的分区,每个分区只能装入一个作业。
操作系统常考易考课后简答题

操作系统简答题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时间、文件等。
进程具有动态性、并发性、独立性和异步性等特点。
进程和线程有什么区别呢?进程是资源分配的基本单位,而线程是CPU 调度的基本单位。
线程共享进程的资源,因此创建和切换线程的开销比进程小。
操作系统中的内存管理也非常重要。
为什么需要进行内存管理?因为计算机的内存资源是有限的,而多个程序可能同时需要运行,内存管理的目的就是合理地分配和回收内存,以提高内存的利用率,并保证各个程序能够正常运行。
常见的内存管理方式有分页存储管理、分段存储管理和段页式存储管理。
分页存储管理将内存分为固定大小的页,分段存储管理则根据程序的逻辑将内存分为不同的段,段页式存储管理则结合了两者的优点。
文件管理是操作系统中用于管理文件和目录的部分。
文件是什么?文件是一组相关数据的集合,它可以是文本、图像、音频、视频等各种形式的数据。
文件系统的主要功能包括文件的创建、删除、读取、写入、修改,以及目录的管理、文件的存储和检索等。
文件的物理结构有连续分配、链接分配和索引分配等方式,每种方式都有其优缺点。
设备管理负责管理计算机系统中的输入输出设备,如键盘、鼠标、显示器、打印机等。
设备管理的主要任务包括设备的分配和回收、设备的控制和驱动、设备的缓冲区管理等。
设备驱动程序是设备管理的重要组成部分,它是连接操作系统和硬件设备的桥梁,负责将操作系统的指令转化为硬件设备能够理解的信号。
操作系统问答题汇编

操作系统问答题汇编1. 什么是操作系统?操作系统(Operating System,简称OS)是一种控制和管理计算机硬件与软件资源的程序集合。
它提供了用户与计算机之间的接口,并负责协调、分配和监视各个应用程序对硬件设备的访问。
2. 操作系统有哪些主要功能?- 进程管理:创建、销毁和调度进程,实现多任务处理。
- 内存管理:为每个进程分配内存空间并进行地址映射。
- 文件系统:组织文件数据以及对其进行读写等操作。
- 设备驱动程序:控制外部设备如打印机、键盘等的使用。
3. 请解释以下几个概念:a) 并发性并发性指在同一个时间段内执行多项活动或任务。
在单核处理器上通过时间片轮转来模拟同时运行多个进程;而在多核处理器上,则可以真正地同时执行不同线程或者进程。
b) 共享性共享性表示资源可被共享给其他需要该资源的实体。
例如,在一个网络环境中,服务器可能会共享自己所连接的打印机给所有客户端电脑使用。
c) 虚拟化虚拟化是指将一个物理资源划分为多个逻辑上的虚拟资源。
例如,通过使用虚拟机软件可以在一台计算机上运行多个独立的操作系统。
4. 什么是进程和线程?进程(Process)是程序执行时所创建的实体,它包含了代码、数据以及各种状态信息。
而线程(Thread)则是进程中可并发执行的最小单位,同一个进程内部可以有多个线程同时进行不同任务。
5. 解释以下几种调度算法:a) 先来先服务 (FCFS)FCFS 调度算法按照作业到达时间顺序依次处理,并且没有抢占功能。
即使某些作业需要更长时间才能完成,其他等待的作业也必须等待。
b) 最高优先级调度最高优先级调度根据每个任务或者进展设置相应优先级,在 CPU 可用时选择具有最高优先级的任务执行。
如果出现更高重要性或急迫性的新来派发则中断当前正在执行c) 时间片轮转时间片轮转将固定长度(如10ms ) 分配给每一个正在就绪队列里面排队等候的进程,每个进程在一轮时间片内执行完毕后会被放到队列末尾等待下一个时间片。
操作系统问答题汇编

2103年,9271.简述操作系统有哪些接口?(命令接口,系统调用,图形用户接口)2.多道程序设计中,进程间存在的制约关系有哪些?简述。
答:同步:某一进程收不到另一进程给他的必要信息,就不能继续运行下去,这种制约关系源于进程间的合作。
互斥:某一进程要求使用某资源,而该资源正被另一进程使用,并且这以资源不许两进程同时使用,那么进程只好等占用资源进程释放资源后才能占有使用。
3.高级通信机制与低级通信机制PV操作的区别是什么?简述消息缓冲队列的工作原理。
答:PV操作时指进程之间通过共享变量实现信息传递;而高级通信机制是由系统提供发送(sender)与接收(receive)两个操作,进程间通过这两个操作进行通信,无需贡献任何变量。
基本原理:操作系统管理一个用于进程通信的缓冲池,其中的每一个缓冲区单元咳存放一条信息。
发送消息时,发送者从中申请一个可用缓冲区,接受者取出一条信息时再释放该缓冲区,每个进程均设置一条消息队列,任何发送给该进程的消息均暂存在其中。
4.分页存储管理主要解决什么问题?试说明其原理。
答:分页系统只要解决内存外零头的问题,提高内存利用率。
5.什么是链接?链接的方法有哪些?试说明链接需要解决的问题答:将各个目标模块组织成可以装入内存的装入模块的过程,它包括静态链接,装入时动态链接,运行时动态链接。
面对的问题:就是在运行时动态链接里面,为了使地址转换不影响指令的执行速度,还需要重定位寄存器的支持。
6.简述进程和线程的区别和联系。
答:1.调度:(进程拥有资源和调度,线程就是调度单位)2.拥有资源(进程是拥有资源的基本单位,线程除一点必须资源外不拥有系统资源)3.并发性(引入线程后,不仅进程之间可以并发执行,且同一进程内的多个线程也可)4.系统开销(进程创建和撤销时,系统都得为其分配和回收资源,在进程切换时,设计整个进程当前的CPU环境的保存以及新调度到进程的CPU环境的设置,而线程切换只需保存和设置少量寄存器内容,开销很小,而且进程内多个线程共享进程地址空间、多线程之间的同步与通信非常容易实现,甚至无需操作系统干预。
操作系统总复习(简答题)

1、设计现代OS的主要目标是什么?方便性、有效性、可扩充性、开放性2、何谓脱机I/O和联机I/O?答:脱机输入方式是指在一台外围机(即一台专门用来管理输入/输出的、功能较简单的计算机)的控制下,预先将程序和数据从低速输入设备输入到磁带,当CPU需要这些程序和数据时,再从磁带告诉的读入内存。
类似的,脱机输出方式是指当CPU需要输出时,先告诉的将数据写入磁带,然后在一台外围机的控制下,然后低速输出设备进行输出。
相反,在主机的直接控制下进行的输入/输出方式被称为联机输入/输出方式。
优点:减少了CPU的空闲时间;提高I/O速度。
3、实现分时系统的关键问题是什么?应如何解决?答:关键问题:及时接收、及时处理及时接收:在系统中设臵多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配臵缓冲区,暂存用户键入的命令或数据。
及时处理:作业直接进入内存;采用轮转运行方式,不允许一个作业长期占用处理机5、是什么原因使操作系统具有异步性特征?答:进程是以人们不可预知的速度向前推进。
内存中的每个进程何时获得处理机运行;进何时因提出某种资源请求而暂停;进程以怎样的速度向前推进;每道程序总共需要多少时间完成,等等。
在多道程序环境下,允许多个进程并发执行,但由于竞争资源等因素的限制,使进程的执行不是“一气呵成,而是以“走走停停”的方式运行。
只要运行环境相同,作业经过多次运行,都会获得完全相同的结果。
6、何谓微内核技术?在微内核中通常提供了哪些功能?答:在微内核OS中是将进程管理、存储器管理以及I/O管理的功能一分为二,属于机制的很小一部分放入微内核中,另外绝大部分放在微内核外的各种服务器中来实现。
功能:进程(线程)管理、低级存储器管理、中断和陷入处理。
第2章作业2、程序并发执行时为什么会失去封闭性和可再现性?答:程序并发执行时,多个程序共享系统中的各种资源,因而这些资源的状态由多个程序改变,致使程序运行失去了封闭性,也会导致其失去可再现性。
操作系统简答题汇总

第二章1.试说明PCB 的作用,为什么说PCB 是进程存在的惟一标志?答:PCB 是进程实体的一部分,是操作系统中最重要的记录型数据结构。
作用是使一个在多道程序环境下不能独立运行的程序,成为一个能独立运行的基本单位,成为能与其它进程并发执行的进程。
OS是根据PCB对并发执行的进程进行控制和管理的。
2.试说明迚程在三个基本状态之间转换的典型原因。
答:(1)就绪状态→执行状态:进程分配到CPU资源(2)执行状态→就绪状态:时间片用完(3)执行状态→阻塞状态:I/O请求(4)阻塞状态→就绪状态:I/O完成3.什么是进程?什么是线程?进程与线程有何区别?答:(1)进程是具有独立功能程序在某个数据集合上的一次执行过程。
(2分)(2)线程是进程内的一个执行实体或执行单元。
(2分)(3)进程和线程的区别:(a)不同进程的地址空间是独立的,而同一进程内的线程共享同一地址空间。
一个进程的线程在另一个进程内是不可见的。
(b) 在引入线程的操作系统中,进程是资源分配和调度的单位,线程是处理机调度和分配的单位,资源是分配给进程的,线程只拥有很少资源,因而切换代价比进程切换低。
(2分)4.什么叫原子操作?答:原子操作是指一个操作中的所有动作要么全做,要么全不做。
在执行过程中不允许被中断。
原子操作在管态下执行,常驻内存。
第三章1. 什么是死锁?产生死锁的原因和必要条件是什么?答:(1)死锁是指多个进程因竞争资源而造成的一种僵局,若无外力作用,这些进程都将永远不能再向前推进。
(2分)(2)死锁产生的原因:(a)系统提供的资源有限;(b)进程推进顺序不当。
(2分)(3)产生死锁的必要条件:互斥条件、不可剥夺条件、请求和保持条件、循环等待条件。
(2分)2.处理死锁的基本方法有哪几种?答:(1)预防死锁;(2)避免死锁;(3)检测死锁;(4)解除死锁。
3.按调度方式可将实时调度算法分为哪几种?答:按调度方式不同,可分为非抢占调度算法和抢占调度算法两种。
操作系统期末考试简答题汇总(全、附带答案)

操作系统期末考试简答题汇总(全、附带答案)题目来源于专业老师网课的课后提问,答案也是相对标准,对复习考试用处较大。
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、简述操作系统的定义操作系统是计算机系统的一种系统软件,它统一管理计算机系统的资源和控制程序的执行。
2、在多道程序设计技术的系统中,操作系统怎样才会占领中央处理器?只有当中断装置发现有事件发生时,它才会中断当前占用中央处理器的程序执行,让操作系统的处理服务程序占用中央处理器并执行之。
3、简述“删除文件”操作的系统处理过程用户用本操作向系统提出删除一个文件的要求,系统执行时把指定文件的名字从目录和索引表中除去,并收回它所占用的存储区域,但删除一个文件前应先关闭该文件。
4、对相关临界区的管理有哪些要求?为了使并发进程能正确地执行,对若干进程共享某一变量(资源)的相关临界区应满足以下三个要求:①一次最多让一个进程在临界区中执行,当有进程在临界区中时,其他想进入临界区执行的进程必须等待;②任何一个进入临界区执行的进程必须在有限的时间内退出临界区,即任何一个进程都不应该无限逗留在自己的临界区中;③不能强迫一个进程无限地等待进入它的临界区,即有进程退出临界区时应让下一个等待进入临界区的进程进入它的临界区。
5、简述解决死锁问题的三种方法①死锁的防止。
系统按预定的策略为进程分配资源,这些分配策略能使死锁的四个必要条件之一不成立,从而使系统不产生死锁。
②死锁的避免。
系统动态地测试资源分配情况,仅当能确保系统安全时才给进程分配资源。
③死锁的检测。
对资源的申请和分配不加限制,只要有剩余的资源就呆把资源分配给申请者,操作系统要定时判断系统是否出现了死锁,当有死锁发生时设法解除死锁。
6、从操作系统提供的服务出发,操作系统可分哪几类?批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统。
7、简述计算机系统的中断机制及其作用中断机制包括硬件的中断装置和操作系统的中断处理服务程序。
中断装置由一些特定的寄存器和控制线路组成,中央处理器和外围设备等识别到的事件保存在特定的寄存器中,中央处理器每执行完一条指令,均由中断装置判别是否有事件发生。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.什么是多级反馈队列?1)设置多个就绪队列,每个队列拥有不同的优先级,第一级队列优先级最高,逐渐降低;对应于每个队列中进程获得不同的时间片,第一级时间片最小,逐渐增大。
2)新进程进入内存后,先放至第一级队列的末尾,按FCFS的原则等待调度,如果在单位时间片内执行完毕则结束,否则转入下一级队列的末尾;对于很长的作业在第n级队列中按照时间片轮转的方式运行。
3)仅当第1至第i-1级队列中没有进程的时候,系统才执行第i级队列的进程,当进程在执行第i级队列中的某个进程,原来新进程或有原来阻塞的进程重新恢复就绪状态出现在前面队列中,则处理机转而去执行新进程,而把当前进程放在该队列的末尾。
2.操作系统的基本特性有哪些?1)并发性:操作系统的特性是并发性而不是并行性,并行性是两个或多个事件在同一时刻发生,而并发性是两个或多个事件在同一时间间隔内发生。
所谓程序的并发性实质上是进程的并发,多个进程在内存中同时存在,并发性运行。
2)共享性:系统中的资源可供内存中多个并发执行的进程共同使用。
根据资源本身的特性,进程对资源的共享分为互斥共享与同时访问两类。
3)虚拟性:操作系统中所谓的虚拟,是指通过某种技术把一个物理实体变成若干逻辑上的对应物。
4)异步性:多个进程在内存中何时执行,何时中断,何时继续执行都是不可预知的。
5)注意:并发性和共享性是操作系统的两个最基本的特性,两者是互为存在条件的。
3.简述文件系统的主要功能所谓文件系统是指操作中实现对文件的组织、管理和存取的一组系统程序,它实现对文件的共享和保护,方便用户“按名存取“。
文件系统的主要功能如下:1)文件及目录的管理。
如打开、关闭、读、写等;2)提供有关文件自身的服务。
如文件共享机制、文件的安全性等;3)文件存储空间的管理。
如分配和释放,主要针对可改写的外存如磁盘;4)提供用户接口。
为方便用户使用文件系统所提供的服务,称为接口。
通常有两种接口:命令接口和程序接口。
4.简述程序和进程的主要区别进程和程序之间存在着密切的联系,但有是不同的概念,存在区别。
1)程序是静态的概念,本身可以作为一种软件资源长期保存着,儿进程则是程序的一次执行过程,它是动态的概念;2)进程是一个能独立运行的单位,能与其他进程并发执行。
进程是作为资源申请和调度单位存在的,而通常的程序是不能作为一个独立运行的单位并发执行的;3)程序和进程无一一对应的关系。
一个程序,运行一次,便可创建一个进程,同一个程序,若运行十次,就产生了是个进程;4)各个进程在并发执行过程中会产生相互制约关系,造成个子前进速度的不可预测性,而程序本身是静态的,不存在这种异步特性。
5.为什么引入分段存储管理方式?引入分段存储管理方式,主要是为了满足用户和程序员的下述需要:1)方便编程:用户可以把自己的作业按照逻辑关系分成若干个段。
2)信息共享:进程之间的信息共享使用段可以很容易实现。
3)信息保护:以段为单位很容易实现信息保护。
4)动态增长:每个逻辑段特别是数据段可以容易实现动态增长。
5)动态链接:动态链接时可以以段为单位实现。
(二)1. 简述分页存储管理方式和分段存储管理方式的区别1)页是信息的物理单位,分页是实现离散分配方式,消除内存的外零头,提高内存利用率。
段是信息的逻辑单位,是一组意义相对完整的信息。
分段是为了更好的满足用户的需要。
2)页的大小固定且由系统决定,而段的长度不固定,决定于用户编写的程序。
3)分页的作业地址空间是唯一的,即单一的线性地址空间,而分段的作业地址空间是二维的,逻辑地址需要给出段名和段内地址。
2. 什么是虚拟存储器?实现虚拟存储器的物质基础是什么?所谓虚拟存储器,是指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储器系统。
是利用操作系统产生一个比实际内存大的多的存储器。
实现虚拟存储器的物质基础是:一定容量的主存,大容量的辅存和地址变换机构。
虚存受字长、速度、使用频率等因素的限制,其最大容量由计算机系统的地址机构决定。
3. 什么是死锁?产生死锁的四个必要条件是什么?死锁是指多个进程在运行过程中因争夺资源或进程推进顺序不当而造成的一种僵局,若无外力的作用,这些进程都无法再向前推进。
产生死锁的四个必要条件主要有:(1)互斥条件:进程对临界资源的使用要求互斥。
(2)请求和保持条件:进程在保持了一个资源,又提出新的资源请求被阻塞,对已经拥有的资源保持不放。
(3)不剥夺条件:进程已获得资源,在未使用完之前,不能被剥夺。
(4)环路等待条件:进程对临界资源的请求使用形成一个环形等待链。
4. 什么是设备独立性?设备独立性的好处有哪些?设备独立性又称为与设备无关性,基本含义是应用程度独立于具体使用的物理设备。
当在应用程序中使用某类设备时,不直接指定具体使用哪个设备,而只指定使用哪类设备,由操作系统来为进程分配该类设备中具体的一个设备。
实现逻辑设备名到物理设备之间的映射需要使用系统的逻辑设备表。
设备独立性的好处在于:(1)设备分配时的灵活性;(2)易于输入输出重定向。
(三)1. 什么是多道批处理系统?其主要优缺点有哪些?多道批处理系统是指用户提交的作业在外存后备队列中等待,由作业调度程序按照一定的调度算法从后备队列中选择若干个作业调入内存,共享cpu和系统资源,宏观上同时运行。
优点有二:(1)资源利用率高;(2)系统吞吐量大;缺点有二:(1)作业平均周转时间长;(2)无交互能力。
2. 什么是记录型信号量?简述其物理意义记录型信号量是用来实现进程同步的一种机制,主要有wait操作和signal操作两个原语操作组成,具体描述如下:Wait(s):{s.value- -;if(s.value<0) block(s.l)}Signal(s):{s.value++;if(s.value<=0) wakeup(s.l)}在此,s.value可表示临界资源的数量,进程进入临界区前需要执行wait操作,若s.value减1之后小于0则表示没有资源可供分配了,进程要阻塞,负数的绝对值表示阻塞进程的数目;进程执行完临界区时需要执行signal操作,先执行s.value++,表示释放资源,若加1之后s.value 仍然小于等于0,则表示有阻塞的进程,因此要执行唤醒操作。
3. 什么是文件的逻辑组织?什么是文件的物理组织?文件的逻辑组织:用户对文件的观察和使用时从自身处理文件中的数据时采用的组织方式来看待文件组织形式的。
这种从用户观点出发所见的文件组织方式称为文件的逻辑组织。
文件的物理组织是从系统的角度考察文件在实际存储设备上的存放形式,又称为文件的存储结构。
4. 什么是“瓶颈“现象?解决”瓶颈“想象最有效的方法是什么?整个I/O系统是一个四级连接。
三级控制的系统。
具体由设备、控制器、通道和内存储器四部分组成,一台控制器连接控制多个设备,一台通道连接多个设备控制器,CPU控制多个通道。
在实现整个I/O通路的过程中由于通道数量的不足造成了实际通路数量的降低称为“瓶颈“现象。
解决瓶颈问题的最有效的方法是增加通路而不是增加通道,具体的就是一个设备连接多个控制器,一个控制器连接多个通道,从而在设备空闲的情况下最大限度的发挥设备控制器和通道的利用率。
(四)1. 画出进程三种基本状态转换图2. 比较作业调度和进程调度的不同点(1)作业调度室宏观调度,它决定后备作业队列中哪些作业能进入内存运行。
进程调度室微观调度,它决定进入内存的这些作业所创建的进程中的哪一个进程占有CPU。
作业调度室高级调度,它位于操作系统的作业管理层次。
进程调度是低级调度。
(2)作业调度室从全局考虑来提高系统的吞吐量以及资源利用率,追求的是作业周转时间的缩短,而进程调度则是以提高CPU利用率为目的的。
(3)在作业的提交、后备、运行和完成4个阶段,作业调度是选符合条件的后备状态作业装入内存。
而进程只与作业的运行状态有关,即将作业的运行阶段又细分为运行、就绪和阻塞3种状态,进程调度是从就绪状态进程中选一个占用处理机。
3. 数据传输控制方式有哪几种?简述各有什么特点?数据传输控制方式一共有4种:(1)程序I/O控制方式:在没有中断前,CPU在不停的检测设备控制器的忙闲标志以确定字符数据是否输入或输出完毕,从而进行下一次字符的输入输出。
(2)中断控制方式:引入中断之后,对字符设备采取的一种控制方式,数据的传输单位为字符,CPU和设备控制器可以同时工作。
(3) DMA控制方式:数据的传输单位为数据块,对块设备采取的一种传输方式,借助于DMA控制器实现了内存与外部设备的直接数据传输。
(4)通道控制方式:随着通道技术的出现,进一步减少了CPU对数据I/O的干预,通道通过执行相应通道程序,可以对多个不连续的数据块的数据传输进行控制。
4. 目前广泛采用的目录结构形式是哪种,它有什么优点?广泛使用的目录形式是树型目录结构。
优点:(1)能有效地提高对目录的检索速度。
(2)允许文件重名。
允许用户在自己的分目录中,使用与其他用户相同的文件名。
(3)便于实现文件共享。
(五)1. 内核内核是基于硬件的第一层软件扩充,并常驻内存。
它为系统对进程和资源进行控制和管理,提供了良好的环境。
内核通常包括中断处理、时钟管理、进程控制、进程通信和调度原语,以及资源管理中的基本操作等。
2. 动态重定位动态重定位是指把用户程序地址空间中的逻辑地址,变换为内存空间的物理地址的过程,是在程序执行每条指令时,由地址变换机构硬件自动完成的。
动态重定位的优点是灵活,有利于提高主存的利用率及对程序段的共享。
3. 作业周转时间所谓作业周转时间是指从作业被提交系统开始,到作业完成为止的这段时间间隔。
主要包括作业在外存上的等待时间、在就绪队列等待运行的时间、实际执行的时间以及输入输出所需要的时间。
4. 通道所谓通道用于把设备控制器连接到中央处理机和主存的设备,它可以建立独立的I/O操作,以减少CPU的干预。
通道是一种特殊的处理机,它通过执行相应的通道程序区完成对I/O设备的控制。
5. 文件系统文件系统包括若干文件以及其属性说明、对文件进行操纵和管理的软件,以及系统向用户提供的使用接口等的集合。
文件系统是操作系统的一个重要组成部分。
6. 简述进程与线程的区别和联系线程是进程中执行运算的最小单位,亦即执行处理机调度的基本单位。
线程与进程的主要区别:(1)调度性方面:进程是资源分配的基本单位,而线程是分配处理机的基本单位,它与资源无关,即真正在处理机上运行的是线程。
(2)拥有资源方面:进程是拥有资源的独立单位,而线程基本不拥有资源。
同一进程的线程共用该进程的资源。
(3)并发性方面:进程和线程都可以并发执行。
但同一进程的线程在并发执行时,状态转换速度较快。
(4)系统开销方面:进程在创建、状态转换、撤销时系统开销较大,而对于同样的工作,线程的开销较小。