(完整版)操作系统选择题总结

合集下载

操作系统试题及答案

操作系统试题及答案

操作系统试题及答案一、选择题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. 操作系统的主要功能是什么?A. 文件管理B. 设备管理C. 内存管理D. 所有选项都是答案:D2. 进程和程序有什么区别?A. 进程是程序的执行实例B. 程序是进程的代码C. 进程是程序的存储D. 程序是进程的输出答案:A3. 在现代操作系统中,虚拟内存的作用是什么?A. 提供额外的存储空间B. 允许程序使用更多的内存C. 允许操作系统管理内存D. 允许多个程序同时运行答案:B4. 死锁的四个必要条件是什么?A. 互斥、占有和请求、不可剥夺、循环等待B. 互斥、占有和请求、可剥夺、循环等待C. 互斥、释放和请求、不可剥夺、循环等待D. 互斥、占有和请求、不可剥夺、非循环等待答案:A5. 什么是分页和分段?A. 分页是内存管理的一种技术,分段是文件管理的一种技术B. 分页是文件管理的一种技术,分段是内存管理的一种技术C. 分页和分段都是内存管理的技术D. 分页和分段都是文件管理的技术答案:C二、简答题1. 简述操作系统的五大基本功能。

答:操作系统的五大基本功能包括:进程管理、内存管理、文件系统管理、设备管理以及用户接口。

2. 解释什么是进程和线程,并说明它们之间的关系。

答:进程是程序的执行实例,是操作系统进行资源分配和调度的一个独立单位。

线程是进程中的一个实体,是CPU调度和执行的单位,一个进程可以包含多个线程。

3. 描述死锁的四个必要条件,并给出一个死锁的实例。

答:死锁的四个必要条件包括:互斥条件(资源不能被多个进程同时使用)、占有和请求条件(进程正在占有某些资源,同时请求其他资源)、不可剥夺条件(已分配给进程的资源,在未使用完之前不能被强制夺走)、循环等待条件(存在一种进程资源的循环等待关系)。

实例:银行家算法中,如果多个客户同时请求资源,且每个客户都占有一些资源,同时请求其他资源,就可能发生死锁。

三、论述题1. 论述操作系统中进程调度的几种基本算法,并比较它们的优缺点。

计算机操作系统试题及答案

计算机操作系统试题及答案

计算机操作系统试题及答案一、选择题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. 进程调度算法有哪些?请简要介绍一下每种算法。

常见的进程调度算法包括先来先服务(FCFS)、最短作业优先(SJF)、轮转调度(RR)和优先级调度等。

- FCFS是按照进程到达的先后顺序进行调度。

- SJF是选择具有最短执行时间的进程进行调度。

- RR是按照时间片轮转的方式进行调度。

- 优先级调度是按照进程优先级的高低进行调度。

5. 什么是死锁?如何避免死锁?死锁是指两个或多个进程在争夺资源时相互等待,导致无法继续执行的情况。

避免死锁的方法包括资源有序分配法、避免剥夺法、资源的可剥夺法和循环等待法。

6. 什么是页面置换算法?常见的页面置换算法有哪些?页面置换算法是将内存中的页面换出到磁盘上,以便为即将运行的页面腾出空间。

常见的页面置换算法有最佳置换算法、先进先出(FIFO)置换算法和最近最久未使用(LRU)置换算法等。

7. 什么是虚拟内存?虚拟内存的作用是什么?虚拟内存是一种将硬盘空间作为扩展内存使用的技术。

它将部分物理内存的内容换出到磁盘上,并将磁盘上的内容换入到内存中,以满足程序的运行需求。

8. 文件系统是什么?常见的文件系统有哪些?文件系统是操作系统用来管理和组织文件的一种方式。

常见的文件系统有FAT32、NTFS、EXT4等。

9. 什么是设备驱动程序?其作用是什么?设备驱动程序是操作系统与硬件设备之间的桥梁。

它负责控制硬件设备的功能,并提供统一的接口供操作系统和应用程序进行访问和控制。

10. 用户接口有哪些类型?请简要介绍一下每种类型。

操作系统选择题带答案

操作系统选择题带答案

操作系统选择题带答案操作系统选择题带答案1. 操作系统的主要功能是什么?答案:管理和控制计算机硬件资源,并为用户提供一个良好的用户界面。

2. 操作系统的种类有哪些?答案:目前常见的操作系统有Windows、Linux、Mac OS等。

3. 下列哪个不是操作系统的特征?a) 并发性b) 共享性c) 异步性d) 顺序性答案:d) 顺序性4. 操作系统的并发性是指什么?答案:并发性是指多个程序同时运行的能力。

5. 进程是指什么?答案:进程是正在执行中的一个程序,它包括程序计数器、寄存器和变量的当前值等。

6. 线程是什么?答案:线程是进程的一个执行单元,一个进程可以包括多个线程,它们共享进程的资源。

7. 操作系统提供了哪些进程调度算法?答案:常见的进程调度算法有先来先服务调度、短作业优先调度、优先级调度、轮转调度等。

8. 虚拟内存是什么?答案:虚拟内存是一种技术,它将物理内存和磁盘空间结合起来,使得程序能够访问超出物理内存限制的数据。

9. 文件系统是什么?答案:文件系统是操作系统用来管理和组织计算机存储资源的一种机制。

10. 死锁是什么?答案:死锁是指多个进程或线程因为竞争资源而无法继续执行的状态。

11. 操作系统的安全性有什么措施?答案:操作系统的安全性可以通过用户身份验证、文件权限控制、防火墙等措施来保障。

附件:无法律名词及注释:1. 版权法:保护著作权人的作品免受未经授权的复制、发行、展示或执行等侵犯行为。

2. 数据保护法:管理个人数据的收集、存储和处理,以保护个人隐私权和数据安全。

操作系统笔试题及答案

操作系统笔试题及答案

操作系统笔试题及答案一、选择题(每题2分,共20分)1. 下列哪个选项是操作系统的主要功能?A. 管理计算机硬件资源B. 管理网络资源C. 管理用户数据D. 管理文件系统答案:A2. 在多道程序设计中,操作系统采用哪种技术来实现多个程序的并发执行?A. 批处理B. 多线程C. 多进程D. 多任务答案:C3. 下列哪个不是操作系统提供的服务?A. 文件服务B. 设备驱动C. 网络服务D. 数据库管理答案:D4. 在操作系统中,进程与线程的关系是?A. 进程包含线程B. 线程包含进程C. 进程与线程无关D. 进程和线程是同一种概念答案:A5. 操作系统中,虚拟内存的作用是什么?A. 提高CPU的计算速度B. 提高磁盘的读写速度C. 提供更大的内存空间D. 提高网络传输速度答案:C6. 下列哪个不是操作系统的调度算法?A. 先来先服务B. 短作业优先C. 循环调度D. 动态规划答案:D7. 在操作系统中,死锁产生的必要条件是什么?A. 互斥条件B. 占有和等待条件C. 不可剥夺条件D. 以上都是答案:D8. 下列哪个选项不是操作系统的安全性要求?A. 机密性B. 完整性C. 可用性D. 兼容性答案:D9. 在操作系统中,文件系统的作用是什么?A. 管理内存B. 管理磁盘C. 管理进程D. 管理网络答案:B10. 操作系统中,中断处理程序的作用是什么?A. 处理用户输入B. 处理系统错误C. 处理硬件事件D. 处理文件操作答案:C二、填空题(每题2分,共20分)1. 操作系统是计算机系统中的_________软件。

答案:核心2. 在操作系统中,_________是进程的实体。

答案:程序3. 操作系统的_________管理是操作系统中最为复杂的部分之一。

答案:存储4. 操作系统中的_________机制可以提高CPU的利用率。

答案:中断5. 操作系统的_________功能可以提高系统的可靠性。

答案:错误检测6. 在操作系统中,_________是一种常见的资源分配策略。

操作系统试题库(经典版)

操作系统试题库(经典版)

操作系统试题库一, 选择题第一部分:操作系统概述1.在计算机系统中,操作系统是( B ).A. 一般应用软件B.核心系统软件C.用户应用软件D.系统支撑软件2.( D )不是基本的操作系统.A,批处理操作系统B,分时操作系统C,实时操作系统D,网络操作系统3.(C )不是分时系统的基本特征:A,同时性B,独立性C,实时性D,交互性4.关于操作系统的叙述(D)是不正确的.A."管理资源的程序"B."管理用户程序执行的程序"C."能使系统资源提高效率的程序"D."能方便用户编程的程序"5.操作系统的发展过程是(A )A.设备驱动程序组成的原始操作系统,管理程序,操作系统B.原始操作系统,操作系统,管理程序C.管理程序,原始操作系统,操作系统D.管理程序,操作系统,原始操作系统6.设计批处理多道系统时,首先要考虑的是( B)A.灵活性和可适应性B.系统效率和吞吐量C.交互性和响应时间D.实时性和可靠性7.操作系统是一种(B ).A, 应用软件B, 系统软件C, 通用软件D, 工具软件8.计算机系统的组成包括(B ).A,程序和数据B, 计算机硬件和计算机软件C,处理器和内存D,处理器,存储器和外围设备9.下面关于计算机软件的描述正确的是(B ).A,它是系统赖以工作的实体B,它是指计算机的程序与文档C,位于计算机系统的最外层D,分为系统软件和支撑软件两大类10.财务软件是一种(C).A,系统软件B,接口软件C,应用软件D,用户软件11.世界上第一个操作系统是(B).A,分时系统B,单道批处理系统C,多道批处理系统D,实时系统12.批处理操作系统提高了计算机的工作效率,但(B ).A,系统吞吐量小B,在作业执行时用户不能直接干预C,系统资源利用率不高D,不具备并行性13.允许多个用户以交互使用计算机的操作系统是(A).A,分时系统B,单道批处理系统C,多道批处理系统D,实时系统14.下面关于操作系统的叙述正确的是(A ). A,批处理作业必须具有作业控制信息B,分时系统不一定都具有人机交互功能C,从响应时间的角度看,实时系统与分时系统差不多D,由于采用了分时技术,用户可以独占计算机的资源15.操作系统是一组(C ).A,文件管理程序B,中断处理程序C,资源管理程序D,设备管理程序16.现代操作系统的两个基本特征是(C)和资源共享.A,多道程序设计B, 中断处理C,程序的并发执行D, 实现分时与实时处理17.(D)不是操作系统关心的主要问题. A, 管理计算机裸机B, 设计,提供用户程序与计算机硬件系统的界面C, 管理计算机系统资源D, 高级程序设计语言的编译器18.引入多道程序的目的是(D ).A,为了充分利用主存储器B,增强系统的交互能力C,提高实时响应速度D,充分利用CPU,减少CPU的等待时间19.在多道程序设计的计算机系统中,CPU(C ).A,只能被一个程序占用B,可以被多个程序同时占用C,可以被多个程序交替占用D,以上都不对20.多道程序设计是指(B ).A,有多个程序同时进入CPU运行B,有多个程序同时进入主存并行运行C,程序段执行不是顺序的D,同一个程序可以对应多个不同的进程21.从总体上说,采用多道程序设计技术可以( )单位时间的算题量,但对每一个算题,从算题开始到全部完成所需的时间比单道执行所需的时间可能要(B).A,增加,减少B,增加,延长C,减少,延长D,减少,减少22.(A)没有多道程序设计的特点.A,DOS B,UNIX C,WINDOWS D,OS/223.下列四个操作系统中,是分时系统的为(C ).A,MS-DOS B,WINDOWS 98C,UNIX D,OS/2系统24.在分时系统中,时间片一定,( B),响应时间越长.A,内存越多B,用户数越多C,后备队列D,用户数越少25.批处理系统的主要缺点是(B ).A,CPU的利用率不高B,失去了交互性C,不具备并行性D,以上都不是26.在下列性质中,哪一个不是分时系统的特征.( C )A, 交互性B, 多路性C, 成批性D, 独占性27.实时操作系统追求的目标是( C). A,高吞吐率B,充分利用内存C, 快速响应D, 减少系统开销28.以下(C)项功能不是操作系统具备的主要功能.A,内存管理B,中断处理C,文档编辑D,CPU调度29.操作系统程序结构的主要特点是(C). A, 一个程序模块B,分层结构C, 层次模块化D,子程序结构30.操作系统负责为方便用户管理计算机系统的(C ).A, 程序B, 文档资料C, 资源D, 进程31.计算机在接受用户请求后处理数据以与在数据处理结束时,将结果送到终端显示器.例如,导弹控制系统应选择安装(C )A,批处理操作系统B,分时操作系统C,实时操作系统D,网络操作系统32.操作系统的基本职能是(A).A.控制和管理系统内各种资源,有效地组织多道程序的运行B.提供用户界面,方便用户使用C.提供方便的可视化编辑程序D.提供功能强大的网络管理工具33.分布式操作系统与网络操作系统本质上的不同在于(D ).A.实现各台计算机之间的通信B.共享网络中的资源C.满足较大规模的应用D.系统中若干台计算机相互协作完成同一任务34.Linux操作系统是著名的(B )。

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

923操作系统选择题知识点总结一、引论部分1.单道批处理系统的缺点:系统中的资源得不到充分的利用2.多道批处理系统目的:为了进一步提高资源的利用率和系统吞吐量优点:资源利用率高、系统吞吐量大缺点:平均周转能力强、无交互能力3.分时系统:允许多个用户同时通过自己的终端,以交互方式使用计算机,共享主机资源特征:多路性、独立性、及时性、交互性4.实时系统:及时响应外部事件请求,在规定的时间内完成对该时间的处理特征:多路性、独立性、及时性、交互性、可靠性5.并行:同一时刻发生6.并发:同一时间间隔发生7.进程:系统中能独立运行并作为资源分配的基本单位8.共享:资源复用,系统中的资源可以供给内存中多个并发的执行进程共同使用互斥共享方式:同一时间段只能一个进程使用,如:打印机同时访问方式:允许一个时间内由多个进程“同时”对他们进行访问,如:磁盘设备9.并发和共享是多用户OS的两个最基本特征,且互为存在条件10.虚拟:通过某种技术将一个物理实体变为若干个逻辑上的对应物时分复用技术:利用某设备为用户服务的空闲时间为其他设备服务,提高资源利用率空分复用技术:利用存储器的空闲空间分区存放和运行其他多道程序,提高内存利用率。

(还可以通过虚拟存储技术在逻辑上扩大存储器功能)11.异步:进程以人们不可预知的速度向前推进12.处理机管理功能:进程控制、进程同步、进程通信、调度13.存储器管理功能:内存分配、内存保护、地址映射、内存扩充14.设备管理功能:缓冲管理、设备分配、设备处理15.文件管理功能:文件存储空间的管理、目录管理、文件读写管理和保护16.操作系统与用户之间的接口用户接口:方便用户直接或间接控制自己的作业程序接口:用户程序访问系统资源17.传统操作系统结构1)无结构操作系统2)模块化结构操作系统:内聚(模块内部各部分联系紧密程度。

内聚性越高,模块独立性越强)、耦合(模块间相互联系和相互影响程度,耦合越低,独立性越好)优点:增强OS可适应性,加速OS开发过程,提高OS设计的正确性、可理解性和可维护性3)分层式结构OS18.现代操作系统结构——微内核OS结构基本功能:进程管理、低级存储器管理、中断和陷入处理优点:提高OS可扩展性、增强OS可靠性、可移植性强、提供对分布式系统的支持、融入面向对象技术二、处理机管理、进程调度和死锁1.进程控制快(PCB)系统利用PCB描述进程的基本情况和活动过程,进而控制和管理进程。

程序段、相关数据段、PCB三部分构成进程实体。

创建进程实质是创建PCB,撤销进程实质是撤销进程PCB2.进程的特征:动态性、并发性、独立性、异步性3.进程三种基本状态:就绪状态、执行状态、阻塞状态4.加入创建状态和终止状态的五种基本状态转换:5.引入挂起操作的原因:终端用户的需要、父进程的请求、负荷调节的需要、操作系统的需要6.进程挂起:suspend7.进程激活:active8.具有挂起状态的程序转换图9.具有创建、终止和挂起状态的进程状态图10.P CB的作用:独立运行基本单位的标志、能实现间断性运行方式、提供进程管理所需要的信息、提供进程调度所需要的信息、实现与其他进程的同步通信。

11.P CB中包含的信息:进程标识符、处理机状态、进程调度信息、进程控制信息12.引起创建进程的事件:用户登录、作业调度、提供服务、应用请求13.进程创建过程:申请空白PCB为新进程分配运行所需的资源初始化进程控制块(PCB)如果进程就绪队列可以容纳新进程则将新进程插入就绪队列14.进程终止过程:根据标识符检索PCB从中读出进程的状态若该进程处于运行状态则立即终止进程执行若进程有子孙进程还应将其子孙进程全部终止将被终止的进程所拥有的全部资源归还给其父进程或者系统将被终止进程PCB从所在队列拿出15.引起进程阻塞或唤醒的事件向系统请求共享资源失败等待某种操作的完成新数据尚未到达等待新任务的到达16.进程阻塞原语:block17.进程唤醒原语:wakeup18.进程同步:对多个相关进程在执行次序上进行协调,使并发执行的进程之间按照一定的次序或者规则共享系统资源19.临界资源:进程间采用互斥方式对资源进行访问,一次只允许一个进程访问20.临界区:访问临界资源的那一段代码21.同步机制应该遵循的规则:空闲让进、忙则等待、有限等待、让权等待22.硬件同步机制:关中断,TS(Test-and-Set)指令,Swap指令TS:Swap:23.信号量机制(重点大题部分):整型信号量,记录型信号量整型信号量未遵循“让权等待”原则。

24.进程通信类型共享存储器系统(共享某些数据结构或者存储区)管道通信系统(通过pipe文件进行交互)消息传递系统(将通信的数据封装在格式化的消息中)客户机-服务器系统25.引入线程后线程成为操作系统的基本调度和分派单位26.线程运行的三个基本状态:执行状态、就绪状态、阻塞状态27.处理机调度层次高级调度(作业调度):主要用于多道批处理系统低级调度(进程调度):调度对象是进程,各种系统都需配置该调度中级调度(内存调度):提高内存利用率和系统吞吐量28.处理机调度算法的共同目标:资源利用率、公平性、平衡性、策略强制执行29.批处理系统的目标:平均周转时间短、系统吞吐量高、处理机利用率高30.分时系统的目标:响应时间快、均衡性31.实时系统的目标:截止时间的保证、可预测性32.作业控制块(JCB):作业在系统中存在的标志JCB内容:作业标识、用户名称、用户账号、作业类型(CPU繁忙型、I/O繁忙型、批量型、终端型)、作业状态、调度信息(优先级、作业运行时间)、资源需求(预计运行时间、要求内存大小)、资源使用情况33.作业运行三阶段:收容阶段、运行阶段、完成阶段34.作业运行三状态:后备状态、运行状态、完成状态35.先来先服务(FCFS)调度算法缺点:不利于短作业36.短作业优先(SJF)调度算法缺点:对长作业不利会产生饥饿现象、人机无法实现交互、未考虑作业紧迫程度37.优先级调度算法(PSA)优先级类型:静态优先级、动态优先级调度算法类型:非抢占式、抢占式38.高响应比优先调度算法(HRRN)优先权=等待时间+要求服务时间要求服务时间优点:作业等待时间相同,则短作业优先要求服务时间相同则等待时间长的作业优先级高对长作业有较好的折中缺点:每次调度前都要计算响应比,增加系统开销39.进程调度方式:抢占方式、非抢占方式40.时间片轮转调度算法(RR)根据FCFS进行时间片轮转,可保证就绪队列中所有进程在一个确定的时间段内都能够获得一次CPU执行时间片太长则退化为FCFS算法41.多级反馈队列调度算法:设置多个就绪队列、每个队列采用FCFS算法、按队列优先级调度42.死锁:多个进程阻塞无法得到自己需要的资源且无法释放已有的资源43.产生死锁的必要条件:互斥、请求和保持、不可抢占、循环等待44.处理死锁的方法:预防死锁、避免死锁、检测死锁、解除死锁45.预防死锁破坏请求和保持条件:当一个进程在请求资源时不能持有不可抢占资源破坏不可抢占条件破坏循环等待条件46.避免死锁系统状态可分为安全状态和不安全状态利用银行家算法可避免死锁(找到一个安全队列)47.死锁的检测资源分配图死锁定理:将资源分配图简化来检测是否处于死锁状态48.死锁的解除:终止进程存储管理1.可执行存储器:寄存器和主存储器(内存中)2.程序处理过程:编译—连接—装入3.程序的装入绝对装入方式:用户程序经编译后,将产生绝对地址的目标代码可重定位装入:在装入时确定指令和数据地址动态运行时装入方式:装入程序将模块装入内存时并不并不立即把逻辑地址转化为物理地址,而是等到程序真正执行时才转换4.程序的链接静态链接:在程序运行之前先将各模块及他们所需的库函数连接成一个完整的装配模块,以后不再拆开装入时动态链接:边装入边连接运行时动态链接:对某些模块的链接推迟到程序执行时才进行5.连续分配管理方式(内存)单一连续分配:内存分为用户区和系统区两部分,系统区留给OS使用,用户区仅装入一道程序固定分区分配:将整个用户空间划分为若干个大小相同的区域,每个分区只装入一道作业。

分区大小可相等可不等动态分区分配:动态地分配内存使用空间6.基于顺序搜索的动态分区方法首次适应(FF)算法:从链首顺序查找直到找到大小满足的分区循环首次适应(NF)算法:从上次查找到的空闲分区的下一个开始查找最佳适应(BF)算法:把满足要求且最小的空间分配给作业最坏适应(WF)算法:挑选一个最大的分区给作业7.动态可重定位分区分配:紧凑:移动内存中所有作业,整合分散的小分区动态重定位动态重定位分区算法8.在具有对换功能的OS中,通常将磁盘分为文件区和对换区9.页面从0号开始10.页面过短导致页表过长占用大量内存11.页面过长使业内碎片增大12.分段和分页的区别:页是信息物理单位,段是信息逻辑单位页的大小通常由系统决定,段的大小通常由用户所编程序确定分页是系统所为用户地址空间是一维。

分段是用户所为用户地址空间是二维13.段页式系统中获得一条指令或数据须三次访问内存14.请求分页页表机制状态位:指示该页是否已经调入内存访问字段A:记录本页在一段时间内访问次数修改位M:标识该页调入内存后是否被修改过15.请求分页系统中所访问页面不再内存就会产生缺页中断,请求页面调入内存16.页面置换算法最佳(Optimal)置换算法:最长时间内不再被访问(理想算法)先进先出(FIFO)页面置换算法:最先淘汰先进入的页面最近最久未使用(LRU)置换算法最少使用(LFU)置换算法:为每个页面设置一个移位寄存器记录页面被访问频率,选择在最近时期最少使用页面作为淘汰页17.Clock算法和改进型Clock算法18.“抖动”:频繁缺页并进行页面置换19.请求分段的段表项存取方式:判断可读可写可执行访问字段A:记录该段被访问的频繁程度存在位P:记录该段是否已存在内存增补位:标识本段在运行过程中是否做过动态增长外存始址:本段在外存中的起始地址设备管理—输入输出系统1.I/O系统管理的主要对象:I/O设备和相应的设备管理器2.I/O系统的主要任务:完成用户提出的I/O请求,提高I/O速率,提高设备利用率3.设备管理器:控制一个或多个I/O设备,以实现I/O设备同计算机之间的数据交换4.设备控制器组成:设备控制器与处理机接口、设备控制器与设备接口、I/O逻辑5.I/O通道:建立独立的I/O操作,使数据传送能够独立于CPU6.通道类型:字节多路通道、数组选择通道、数组多路通道7.中断:中断源来自外部,CUP暂停正在执行的程序转去执行I/O设备中断处理程序8.陷入:中断源来自内部,又称内中断9.中断的两种处理方式屏蔽中断:处理机在处理一个中断时将屏蔽掉所有中断嵌套中断:中断时还可以发生中断,如果终端优先等级高,则转去处理新中断程序10.设备分配的两种算法:先来先服务、优先级高者优先11.系统调用:用户可以通过系统调用间接对I/O设备进行操作12.库函数:用户通过系统调用调用库函数13.假脱机(SPOOLing)技术:将一台I/O设备虚拟为多台I/O逻辑设备,这样也就允许多个用户共享一个物理设备14.SPOOLing系统由四部分构成输入井和输出井:在磁盘上开辟的两个存储区域输入缓冲区和输出缓冲区:在内存中开辟的两个缓冲区输入进程和输出进程井管理程序15.SPOOLing技术的特点:提高I/O速度、将独占设备改造为共享设备、实现虚拟设备功能16.引入缓冲区的原因:缓和CPU与I/O设备之间速度不匹配的矛盾、减少对CPU的中断频率、解决数据粒度不匹配的问题、提高CPU和I/O设备之间的并行性17.磁盘调度算法先来先服务(FCFS):根据进程请求访问磁盘的先后顺序进行调度最短寻道时间优先(SSTF):要访问磁道与当前磁头距离最近扫描(SCAN)算法:电梯调度算法循环扫描(CSCAN)算法:磁头单向移动NstepSCAN算法:N步扫描算法,将请求队列分为N个子队列,对子队列采取FCFS算法处理,在子队列内部采用SCAN算法处理。

相关文档
最新文档