操作系统简答题试题及答案教学教材
计算机操作系统简答题答案版

计算机操作系统简答题答案版一、什么是操作系统?它的主要功能有哪些?操作系统是管理计算机硬件与软件资源的程序,是计算机系统的内核与基石。
它负责控制和协调计算机系统的各种活动,为用户和应用程序提供一个方便、高效、安全的工作环境。
操作系统的主要功能包括:1、进程管理:负责创建、调度和终止进程,确保多个进程能够合理地共享系统资源,并按照一定的规则有序执行。
2、内存管理:管理计算机的内存资源,包括分配和回收内存空间,实现虚拟内存以扩展物理内存的容量。
3、文件管理:对计算机中的文件和目录进行组织、存储、检索和访问控制,确保文件的安全性和完整性。
4、设备管理:管理各类输入输出设备,如键盘、鼠标、显示器、打印机等,为设备提供驱动程序和接口,实现设备的共享和高效使用。
5、提供用户接口:操作系统为用户提供了命令行接口和图形用户接口,使用户能够方便地与计算机进行交互。
二、进程和线程的区别是什么?进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。
线程是进程中的一个执行单元,是进程内的一个可调度实体。
它们的主要区别在于:1、资源拥有:进程拥有独立的地址空间和资源,如内存、文件等;而线程共享所属进程的资源,只拥有少量的运行时必需的资源,如程序计数器、寄存器和栈。
2、调度:进程的调度开销较大,因为涉及到资源的切换;线程的调度开销小,切换速度快。
3、并发性:多个进程可以并发执行,但进程之间的通信相对复杂;同一进程内的多个线程可以更方便地共享数据和进行通信,实现更高的并发性。
4、健壮性:一个进程的崩溃通常不会影响其他进程;而一个线程的错误可能导致整个进程崩溃。
三、操作系统中的死锁是什么?产生死锁的必要条件有哪些?死锁是指在多进程或多线程环境下,两个或多个进程(线程)因互相等待对方持有的资源而导致的一种僵持状态,在这种状态下,所有涉及的进程(线程)都无法继续执行。
产生死锁的必要条件有以下四个:1、互斥条件:资源在某一时刻只能被一个进程(线程)占用。
操作系统试题及答案

操作系统试题及答案一、选择题1. 操作系统的主要功能是什么?A. 提供人机接口B. 管理计算机硬件资源C. 执行应用程序D. 实现文件管理答案:B. 管理计算机硬件资源2. 下列哪个不是操作系统的组成部分?A. 内存管理器B. 文件管理器C. 进程管理器D. 网络管理器答案:D. 网络管理器3. 进程是指什么?A. 程序的执行实例B. 程序的源代码C. 程序的编译结果D. 程序的运行环境答案:A. 程序的执行实例4. 下列关于多道程序设计的说法正确的是?A. 可以同时运行多个程序B. 只能运行一个程序C. 依次执行多个程序D. 只有操作系统才能运行多个程序答案:A. 可以同时运行多个程序5. 以下哪个是常见的作业调度算法?A. 先来先服务(FCFS)B. 最短作业优先(SJF)C. 最高响应比优先(HRRN)D. 所有选项都是答案:D. 所有选项都是二、填空题1. 在进程调度中,使用________算法可以保证公平调度。
答案:轮转法2. 资源的死锁是指进程之间由于竞争资源而造成的________问题。
答案:互斥三、判断题1. 操作系统是必须安装在计算机上才能使用的。
()答案:错误2. 虚拟内存是操作系统提供的一种管理物理内存的技术。
()答案:正确3. 操作系统通过中断机制来处理程序的执行顺序。
()答案:正确四、简答题1. 请简要解释进程和线程的概念,并说明它们之间的区别。
答案:进程是指计算机中正在运行的程序的实例,多个进程可以同时运行,每个进程都独立分配了资源和状态。
线程是进程的一部分,它是程序执行的最小单位,一个进程可以包含多个线程,它们共享进程的资源和状态。
进程间切换开销较大,而线程间切换开销较小。
2. 请简要解释死锁的原因以及预防策略。
答案:死锁的原因通常是由于进程之间相互等待对方占用的资源,形成了一个循环等待的闭环。
预防死锁的策略包括资源分配策略、环路剥夺策略和预防策略。
资源分配策略是通过破坏死锁的四个必要条件之一(互斥、占有并等待、不可抢占、循环等待)来预防死锁。
操作系统简答题和答案

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

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

计算机操作系统试题及答案一、选择题1、操作系统是一种()。
A 应用软件B 系统软件C 工具软件D 调试软件答案:B操作系统是管理计算机硬件与软件资源的程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
2、以下不属于操作系统主要功能的是()。
A 进程管理B 存储管理C 设备管理D 文字处理答案:D操作系统的主要功能包括进程管理、存储管理、设备管理、文件管理和作业管理等。
文字处理通常是由专门的文字处理软件来完成,不是操作系统的主要功能。
3、在多道程序设计环境中,操作系统分配资源以()为基本单位。
A 程序B 进程C 作业D 指令答案:B进程是操作系统进行资源分配和调度的基本单位。
4、下列进程状态的转换中,不正确的是()。
A 就绪→运行B 运行→就绪C 运行→阻塞D 阻塞→运行答案:D进程状态的转换中,阻塞状态不能直接转换为运行状态,必须先转换为就绪状态,然后再被调度为运行状态。
5、临界区是指()。
A 一段程序B 一段数据区C 一种同步机制D 访问共享资源的程序段答案:D临界区是指访问共享资源的程序段,在这段程序中,进程可能会改变共享变量的值。
6、采用时间片轮转调度算法时,时间片过大,系统的性能将会()。
A 降低B 提高C 不变D 不确定答案:A时间片过大,会使得每个进程都能在一个时间片内完成大部分工作,导致进程切换次数减少,系统的响应时间变长,性能降低。
7、下面关于死锁的论述中,正确的是()。
A 死锁是指系统中多个进程无限期地等待永远不会发生的条件B 死锁是指系统中多个进程竞争资源而产生的一种僵持状态C 死锁是指系统中多个进程同时被阻塞,并永远无法唤醒D 死锁是指系统中多个进程相互等待对方释放资源答案:D死锁是指多个进程在运行过程中因争夺资源而造成的一种僵局,若无外力作用,这些进程都将无法向前推进,即相互等待对方释放资源。
8、以下存储管理方式中,会产生内部碎片的是()。
操作系统试题及答案

操作系统试题及答案一、选择题1. 操作系统的主要功能是()A. 实现计算机与外部设备的交互B. 管理计算机的硬件资源C. 控制计算机的运行流程D. 以上答案都正确答案:D2. 下列哪个不属于操作系统的基本功能()A. 进程管理B. 文件管理C. 硬件管理D. 内存管理答案:C3. 操作系统的进程是指()A. 计算机运行的一个程序B. 计算机运行的多个程序C. 计算机运行的最核心程序D. 计算机运行的最后一个程序答案:B4. 下列哪个不是进程状态()A. 运行态B. 就绪态C. 阻塞态D. 结束态答案:D5. 操作系统的调度算法是指()A. 确定进程的执行顺序B. 操作系统的启动顺序C. 进程与外设的交互顺序D. 确定进程的创建顺序答案:A二、填空题1. 操作系统内核是指()。
答案:操作系统的核心部分,负责管理计算机的硬件资源和提供基本的系统调用接口。
2. 进程的状态包括()。
答案:运行态、就绪态、阻塞态。
3. 进程调度算法的目标是()。
答案:提高系统的吞吐量、减少响应时间、提高系统的公平性。
4. 死锁是指进程()。
答案:由于竞争有限的资源而陷入无法继续执行的状态。
5. 虚拟内存是一种()。
答案:将进程的部分或全部地址空间放在磁盘上,以此扩充实际内存的技术。
三、简答题1. 请简要说明进程和线程的区别。
答案:进程是计算机运行的一个程序,包括代码、数据和运行状态等;线程是进程的一部分,是程序执行的最小单位。
一个进程可以包含多个线程,它们共享进程的资源,但拥有各自的执行路径和栈空间。
线程之间的切换开销较小,可以提高系统的并发性。
2. 简述死锁的条件以及解决死锁的方法。
答案:死锁的条件包括互斥、持有并等待、不可剥夺和循环等待。
解决死锁的方法有预防、避免、检测和恢复等。
预防死锁可以通过破坏死锁条件来实现,如破坏循环等待;避免死锁可以通过资源分配策略来避免产生死锁;检测死锁可以通过资源分配图等方法来检测死锁的发生;恢复死锁可以通过资源抢占和进程终止等方式来解除死锁。
《操作系统实用教程》课后题参考答案

课后习题参考答案第一章操作系统概述一、填空题1.软硬件资源、系统软件、用户2.处理机、存储器、输入/输出设备和文件资源;处理机管理、存储器管理、设备管理和文件系统3.分时(或多用户、多任务)单用户(或单用户、单任务)4.分时OS 时间片轮转批处理OS 吞吐率实时OS 实时性和可靠性5.命令接口系统调用6.系统调用二、选择题三、简答题1.操作系统是管理系统资源、控制程序执行,改善人机界面,提供各种服务,合理组织计算机工作流程和为用户使用计算机提供良好运行环境的一种系统软件。
操作系统是用户与计算机硬件之间的接口。
操作系统为用户提供了虚拟计算机。
操作系统是计算机系统的资源管理者,处理器管理,存储器管理,设备管理,文件管理,用户接口。
2.硬件的改进导致操作系统发展的例子很多,内存管理支撑硬件由分页或分段设施代替了界寄存器以后,操作系统中便增加了分页或分段存储管理功能。
图形终端代替逐行显示终端后,操作系统中增加了窗口管理功能,允许用户通过多个窗口在同一时间提出多个操作请求。
引进了中断和通道等设施后,操作系统中引入了多道程序设计功能。
计算机体系结构的不断发展有力地推动着操作系统的发展,例如,计算机由单处理机改进为多处理机系统,操作系统也由单处理机操作系统发展到多处理机操作系统和并行操作系统;随着计算机网络的出现和发展,出现了分布式操作系统和网络操作系统。
随着信息家电的发展,又出现了嵌入式操作系统。
3.在一段时间内,内存中能够接纳多道程序的系统称为多道程序系统。
单道程序环境下处理器的利用率很低,当程序进行输入/输出操作时,处理器空闲,同时外部设备的利用率也很低,引入多道程序系统以后,整个计算机的利用率得到了提高。
4.允许多个联机用户同时使用一台计算机系统进行计算的操作系统称为分时操作系统,分时操作系统具有以下特性:同时性,独立性,及时性和交互性。
实时操作系统是指当外界事件或数据产生时,能够接收并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,并控制所有实时任务协调一致运行的操作系统。
操作系统简答题试题及答案(最新整理)

1.I/O软件一般分为哪几个层次?从硬件层到用户层分为中断处理程序;设备驱动程序;与设备无关的I/O软件;用户空间的I/O软件等4层。
2.操作系统有哪些基本类型?基本的操作系统类型有三种:多道批处理操作系统,分时操作系统及实时操作系统。
.各举出一个实例?随着计算机体系结构的发展,先后出现了个人计算机操作系统、嵌入式操作系统、多处理机操作系统、网络操作系统和分布式操作系统。
3.有几种I/O控制方式?各自的含义是什么?答:常用的I/O控制技术有4种:程序直接控制方式、中断控制方式、DMA方式和通道控制方式。
程序直接控制方式是由用户进程直接控制内存或CPU和外围设备之间的信息传送。
这种方式控制者都是用户进程。
中断方式被用来控制外围设备和内存与CPU之间的数据传送。
这种方式要求CPU与设备(或控制器)之间有相应的中断请求线,而且在设备控制器的控制状态寄存器的相应的中断允许位。
DMA方式又称直接存取(direct memoryaccess)方式。
其基本思想是在外围设备和内存之间开辟直接的数据交换通道。
通道控制(channel control)方式与DMA方式相类似,也是一种以内存为中心,实现设备和内存直接交换数据的控制方式。
与之不同的是,在DMA方式中数据传送方向、存放数据内存始址以及传送的数据块长度等都是由CPU控制,而在通道方式中这些都是由专管输入输出的硬件——通道来进行控制4.常见的文件物理结构有哪些?各有什么特点?各自与文件的存取方式的关系如何?常见的文件物理结构有顺序结构,链接结构,索引结构。
顺序结构以编号连续的磁盘块存储文件内容,适合于顺序存取和直接存取;链接结构将逻辑上连续的文件块存放到不连续的物理块中、然后在每一个物理块保存一个存放下一个逻辑块的物理块的指针,以保持逻辑块的连续性,此类结构顺序存取;以索引结构存储的文件,适合于顺序存取、直接存取。
索引结构是在文件目录中设置一张文件物理块的索引表,表中依文件逻辑块的顺序登记各个逻辑块所在的物理块地址。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.I/O软件一般分为哪几个层次?从硬件层到用户层分为中断处理程序;设备驱动程序;与设备无关的I/O软件;用户空间的I/O软件等4层。
2.操作系统有哪些基本类型?基本的操作系统类型有三种:多道批处理操作系统,分时操作系统及实时操作系统。
.各举出一个实例?随着计算机体系结构的发展,先后出现了个人计算机操作系统、嵌入式操作系统、多处理机操作系统、网络操作系统和分布式操作系统。
3.有几种I/O控制方式?各自的含义是什么?答:常用的I/O控制技术有4种:程序直接控制方式、中断控制方式、DMA方式和通道控制方式。
程序直接控制方式是由用户进程直接控制内存或CPU和外围设备之间的信息传送。
这种方式控制者都是用户进程。
中断方式被用来控制外围设备和内存与CPU之间的数据传送。
这种方式要求CPU与设备(或控制器)之间有相应的中断请求线,而且在设备控制器的控制状态寄存器的相应的中断允许位。
DMA方式又称直接存取(direct memoryaccess)方式。
其基本思想是在外围设备和内存之间开辟直接的数据交换通道。
通道控制(channel control)方式与DMA方式相类似,也是一种以内存为中心,实现设备和内存直接交换数据的控制方式。
与之不同的是,在DMA方式中数据传送方向、存放数据内存始址以及传送的数据块长度等都是由CPU控制,而在通道方式中这些都是由专管输入输出的硬件——通道来进行控制4.常见的文件物理结构有哪些?各有什么特点?各自与文件的存取方式的关系如何?常见的文件物理结构有顺序结构,链接结构,索引结构。
顺序结构以编号连续的磁盘块存储文件内容,适合于顺序存取和直接存取;链接结构将逻辑上连续的文件块存放到不连续的物理块中、然后在每一个物理块保存一个存放下一个逻辑块的物理块的指针,以保持逻辑块的连续性,此类结构顺序存取;以索引结构存储的文件,适合于顺序存取、直接存取。
索引结构是在文件目录中设置一张文件物理块的索引表,表中依文件逻辑块的顺序登记各个逻辑块所在的物理块地址。
该方式适合于顺序存取、直接存取。
以顺序结构存储的文件,适合于顺序存取和直接存取,以链接结构存储的文件,适合于顺序存取,以索引结构存储的文件,适合于顺序存取、直接存取。
5.给出两种I/O调度算法,并说明为什么I/O调度中不能采用时间片轮转法。
答:I/O调度程序通常采用(1)先来先服务调度和(2)优先级调度两种调度算法。
由于I/O操作中一般会涉及通道操作,而通道程序已经启动就不能停止,直至完成。
在它完成之前不会被中断,即通道程序不接受从CPU来的中断。
因此I/O调度程序不能采用时间片轮转调度算法。
6.何谓缓冲区?为什么要引入缓冲?缓冲即是使用专用硬件缓冲器或在内存中划出一个区域用来暂时存放输入输出数据的器件。
引入缓冲是为了匹配外设和CPU之间的处理速度,减少中断次数和CPU的中断处理时间,同时。
解决DMA或通道方式时的数据传输瓶颈问题7.何谓进程通信?常见的进程通信方法有哪些?进程之间的信息交换共享存储区,信息传递,共享文件8.何谓死锁?产生死锁的原因有哪些?若系统中存在一组进程(两个或多个),它们中的每一个进程都占用了某种资源而又都在等待其中另一进程所占用的资源,这种等待永远不能结束,这种现象称为死锁。
产生死锁的原因包括竞争资源和进程推进顺序不当。
9.何谓死锁?为什么将所有资源按类型赋予不同的序号,并规定所有的进程按资源号递增的顺序申请资源后,系统便不会产生死锁?所谓死锁,是指多个进程在运行过程中因争夺资源而造成的一种僵局,若无外力作用,这些进程都将无法再向前推进;此时系统不会发生死锁的原因是死锁发生的必要条件之一——循环等待条件不可能成立。
因为多个进程之间只可能存在占据较低序号资源的进程等待占据较高序号资源的进程释放资源的情况,但不可能存在反向的等待,因此它们之间不会形成循环等待链。
10.何谓系统的“抖动”现象?应该采取何种措施来加以避免?答:在虚存中,页面在内存和外存之间频繁的调度,以至于调度页面所需时间比进程实际运行的时间还多,此时系统效率急剧下降,甚至导致系统崩溃,这种现象称为颠簸(抖动)。
(或者,在页面置换中,刚被淘汰出的页马上又要用到,反复如此)11.简述程序局部性原理和虚拟存储器的概念。
程序局部性原理描述了一个进程对程序代码和数据的引用的簇聚性倾向;即进程在一个比较小的时间段内总是引用某些内存单元中的代码或数据,程序局部性原理是实现虚拟存储的基础。
通过处理器硬件与操作系统软件相结合的技术,使得程序员或用户可以使用比计算机系统中的物理存储空间更大的存储空间,这样一个比实际物理存储空间大的存储空间称为虚拟存储器12.简述多道程序设计的基本思想。
在内存中同时放入多道程序,在管理程序的控制下交替执行。
这些程序共享CPU和系统中的其他资源。
从宏观上看,多道程序都处于运行过程中,但都未运行完毕;从微观上看,各道程序轮流占用CPU交替执行。
13.简述请求调页式虚拟存储器的基本原理。
请求页式虚拟存储器的基本原理是:将作业信息的副本存放在磁盘之类辅助存储器中,当作业被调度投入运行时,并不把作业的程序和数据全部装入主存,而仅仅装入立即使用的那些页面,至少要将作业的第一页信息装入主存,在执行过程中访问到不在主存的页面时,再把它们动态地装入。
在采用请求页式存储管理技术的系统中,当进程在执行时需要取某条指令或使用某个数据,而发现它们并不在主存时,系统将会产生一个缺页中断,缺页中断处理程序将负责从辅存中把该指令或数据所在的页面调入内存。
14.简述设备驱动程序的作用?设备驱动程序是驱动物理设备和DMA控制器或I/O控制器等直接进行I/O操作的子程序的集合。
负责设置相应设备有关寄存器的值,启动设备进行I/O操作,指定操作的类型和数据流向等。
15.简述页式虚存的基本原理。
页式虚存的基本原理包括以下核心内容:是将逻辑地址空间划分为相等的片,称为页面或页,页的大小一般在0.5KB到4KB之间,通常是2的幂;将物理地址空间划分为与页面一样大小的片,称为块或页帧、页框、存储块等;系统中设置页表表示页面和存储块的对应关系,系统以页为单位为用户程序分配主存,每页分配一个存储快;为实现虚拟存储,一般采用请求分页技术,即在作业运行之前,只要求把作业当前所需要的一部分页面装入主存,执行一段时间后,当需要其他页面时,由系统依据一定的规则选择一些暂时不需要的页面交换到辅存,同时将需要的页面调入主存,实现利用较小的物理存储区域运行较大的作业虚拟存储技术。
16.进程间同步和互斥的含义各是什么?一组并发进程中的一个或多个程序段,因共享公有资源(而导致它们必须以一个不允许交叉执行的单位执行的现象称为互斥。
即不允许两个以上共享临界资源的并发进程同时进入临界区的现象称为互斥。
进程同步——异步环境下的一组并发进程因直接制约而相互发送消息导致的个进程相互合作、相互等待,使得各个进程按一定的速度执行的现象称为进程间的同步。
17.进程与程序有什么联系和区别?联系:进程是程序的一次执行,程序是进程的运行实体,没有程序,也就没有进程。
进程是具有结构的,进程由程序、数据和进程控制块三部分组成区别:进程是动态的,进程是程序的一次执行过程,它是临时的,有生命期的。
表现在它由创建而产生,完成任务后被撤消;程序是静态的,可以作为一种软件资源长期保存。
进程是系统进行资源分配和调度的一个独立单位;程序则不是。
18.举例说明面向块的设备与面向流的设备之间的区别?一般来说,面向块的设备以固定大小的块来存储数据,数据的传送是方式是每次一个数据块,对数据的引用通过数据块号来进行,比如磁带、磁盘等就是典型的块设备;而面向流的设备是以字节流的方式进行数据的传送,不存在块结构,如打印机、终端、键盘等都是典型的面向流的设备。
19.什么是PCB?PCB的作用是什么?PCB包含哪些内容?PCB是进程控制块的简称,是操作系统中用于描述和控制并发进程的数据结构PCB的作用是描述和控制并发进程;是进程存在的唯一标志;PCB中一般包括进程标识符、进程当前状态、程序与数据地址、互斥于同步机构、通信机构、进程优先数、资源清淡、链接字、家族关系等内容。
20.什么是并发性?什么是共享性?并发性是指多个程序在一定的时间间隔内交替占据处理机运行;共享性是指多个用户程序在同一时间段内同时使用同一资源;21.什么是操作系统?其功能包括哪几个方面?操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。
其功能有处理机管理,存储器管理,I/O设备管理,文件系统和用户接口。
22.什么是程序执行时的局部性原理?局部性原理表现为哪两个方面?局部性原理是指即进程对程序和数据的访问都有聚集成群的倾向,表现为两个方面:时间局部性。
程序中大量的循环结构和各种数据结构,使某段程序一旦执行,很快又会被再次执行,某些数据结构被访问后,可能在短时间内再次被访问。
空间局部性。
程序顺序执行和局部存储的连续性,使程序访问某存储单元后,与它临近的存储单元会被访问。
23.什么是多道程序设计技术?如何在一个CPU的情况下实现该技术?多道程序设计就是将多个用户程序同时装入内存,然后在操作系统的控制下,多个程序交替或同时运行。
;在一个CPU的情况下,可让多个程序轮流使用CPU和I/O设备,从而形成一个程序使用CPU时,其他的程序在进行I/O操作,以达到多个程序同时运行并提高CPU和外设的使用率的效果。
24.什么是设备无关性?如何实现设备独立性?设备无关性是指用户编写程序时所使用的设备与实际使用的设备无关。
为实现设备无关性,要求用户程序对设备的请求采用逻辑设备名,而程序执行时使用武力设备名。
因此,操作系统需要提供逻辑设备名与物理设备名的转换机制。
一般采用系统设备表实现该转换。
25.什么是文件?什么是文件系统?答:文件是在逻辑上具有完整意义的信息集合,它有一个名字作标识。
文件具有三个基本特征:文件的内容为一组相关信息、文件具有保存性、文件可按名存取。
文件系统是操作系统中负责管理和存取文件的程序模块,也称为信息管理系统。
它是由管理文件所需的数据结构(如文件控制块、存储分配表)和相应的管理软件以及访问文件的一组操作所组成。
26.什么是文件的逻辑结构?文件的逻辑结构有几种形式?答:文件的逻辑结构:从用户观点出发所见到的文件组织形式称为文件的逻辑结构。
文件的逻辑结构有以下形式:有结构文件和无结构文件。
有结构文件又称为记录式文件,它在逻辑上可被看成一组连续顺序的记录的集合,又可分为定长记录文件和变长记录文件两种。
无结构文件是指文件内部不再划分记录,它是由一组相关信息组成的有序字符流,即流式文件。