操作系统考试重点及答案
计算机操作系统(第三版)汤小丹第4章

注意:1)“本章要点”部分,用红字标注的不是期末考试出题范围。
2)“习题部分”用蓝字标注的是重点习题,期末考试50%的题目是这些习题的原题。
红字标注的习题期末考试不考,仅供考研的同学参考。
3)大部分习题答案只给出要点,同学们可以自行适当补充,但一定要简明扼要。
4)如“本章要点”部分用红字标注的非考试内容,在“习题”部分有相关的重点习题,则对该部分内容只需做该习题即可。
------------------------------------------------------------第四章存储器管理要点4.1 存储器的层次结构理解P116图4-1的存储器层次结构,知道这种结构从经济上考虑,具有好的性能/价格比。
了解P117-118高速缓存CACHE和磁盘缓存,知道它们使用的淘汰算法与虚拟内存的页面置换算法是基本相同的。
4.2 程序的装入和链接这一小节的内容是一些重要的专业常识。
应了解本小节介绍的各种装入和链接方法,要求结合Windows操作系统及C 语言的实际去理解上述装入和链接方法(联系实际部分可上网查询)。
4.3 连续分配方式通用操作系统大都不用连续分配方式,有些嵌入式OS可能使用这种分配方式。
这一小节只需阅读P121-124即可。
4.4 基本分页存储管理方式这是本章最重要的一小节,要求全读。
重点理解页面、物理块、页表、页表的访存、物理地址、逻辑地址、快表(TLB)等概念及相互关系。
4.5 基本分段存储管理方式阅读4.5.1,知道为什么要分段。
阅读4.5.2 知道分段的原理。
考研的同学要知道段表、地址变换,知道分段和分页的主要区别。
阅读4.5.3 知道分段有利于信息共享,知道“纯代码”的概念。
阅读4.5.4 知道什么是段页式存储。
需要补充说明的是:教材说过,分段方便编程,主要是指方便汇编语言程序员,和设计高级语言编译器的程序员。
对使用高级语言进行应用编程的程序员来说,段是透明的,一般不能用高级语言代码去操作段。
操作系统期末考试重点

第一章1.设计现代 OS 的主要目标是什么?(1)有效性(2)方便性(3)可扩充性(4)开放性2.OS 的作用可表现在哪几个方面?(1)OS 作为用户与计算机硬件系统之间的接口(2)OS 作为计算机系统资源的管理者(3)OS 实现了对计算机资源的抽象11.OS 有哪几大特征?其最基本的特征是什么?答:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。
第二章5.在操作系统中为什么要引入进程概念?它会产生什么样的影响?答:为了使程序在多道程序环境下能并发执行,并对并发执行的程序加以控制和描述,在操作系统中引入了进程概念。
影响: 使程序的并发执行得以实行。
6.试从动态性,并发性和独立性上比较进程和程序?答:(1)动态性是进程最基本的特性,表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,由撤销而消亡。
进程有一定的生命期,而程序只是一组有序的指令集合,是静态实体。
(2)并发性是进程的重要特征,同时也是 OS 的重要特征。
引入进程的目的正是为了使其程序能和其它进程的程序并发执行,而程序是不能并发执行的。
(3)独立性是指进程实体是一个能独立运行的基本单位,也是系统中独立获得资源和独立调度的基本单位。
对于未建立任何进程的程序,不能作为独立单位参加运行。
11. 试说明进程在三个基本状态之间转换的典型原因?(1)处于就绪状态的进程,当进程调度程序为之分配了处理机后,该进程就由就绪状态变为执行状态(2)正在执行的进程因发生某事件而无法执行,如暂时无法取得所需资源,则由执行状态转变为阻塞状态。
(3)正在执行的进程,如因时间片用完或被高优先级的进程抢占处理机而被暂停执行,该进程便由执行转变为就绪状态。
19. 为什么要在 OS 中引入线程?为了减少程序在并发执行时所付出的时空开销,提高操作系统的并发性能。
同步:同步机构应遵循哪些基本准则?为什么?答:同步机构应遵循的基本准则是:空闲让进、忙则等待、有限等待、让权等待原因:为实现进程互斥进入自己的临界区。
2021年计算机操作系统考试题库名词解释简答

名词解释操作系统:是配备在计算机硬件上第一次软件,是对硬件系统初次扩充。
并行与并发:并行性是指两个或各种事件在同一时刻发生。
并发性是指两个或各种事件在同一事件间隔内发生。
程序顺序执行:单道系统中,程序是顺序执行,即程序在执行时,必要按照某种先后顺序进行,仅当前一操作执行完后,才干执行其后续操作。
因而在某一时刻,系统各个某些中只有一某些在工作。
程序并发执行:在第一种程序输入后;对第一种程序计算;同步对第二个程序输入;从而使第一种程序计算操作与第二个程序输入操作并发执行。
进程与线程:进程是一种具备一定独立功能程序关于某个数据集合一次运动活动。
线程是比进程更小能独立运营基本单位。
线程能比进程更好地提高程序并发执行限度,充分发挥多解决机优越性。
管程:代表共享资源数据构造以及由对该共享数据构造实行操作一组过程所构成资源管理程序共同构成了一种操作系统资源管理模块,咱们称之为管程。
信号量:信号量也叫信号灯,普通是由两成员构成数据构造,是一种拟定二元组。
原语:就是由若干条指令构成,用于完毕一定功能一定过程。
临界资源与临界区:临界资源是系统中某些资源一次只能被一种进程使用。
每个进程中访问临界资源那段代码成为临界区。
静态优先级与动态优先级:在创立进程时候,且在进程运营期间保持不变称为静态优先级。
动态优先级是指在在创立进程之处,先赋予其一种优先级,然后其值随进程推动或等待时间增长而变化,以便获得更好调度性能。
作业:顾客在一次计算过程中或者一次事务解决过程中,规定计算机系统所做工作总称。
作业控制块:为了管理个调度作业,在多道批解决系统中,为每个作业设立了一种作业控制块JCB,它是作业系统中存在标志。
其中保存了系统对作业进行管理和调度所需所有信息。
快表/页表/段表:块表:为了提高地址变换速度,可在地址变换机构中增设一种具备并行查寻能力特殊高速缓冲寄存器,称为快表。
页表:在分页系统中,容许将进程各个页离散地存储在内存任一物理块中,为保证进程依然可以对的地运营,既能在内存中找到每个页面所相应物理块,系统又为每个进程建立了一张页面映像表,简称页表。
计算机操作系统专升本常见题目

计算机操作系统专升本常见题目计算机操作系统是计算机科学与技术专业的重要课程之一,对于专升本考生来说,掌握操作系统的基本原理和常见问题是非常重要的。
下面将介绍一些常见的计算机操作系统专升本考试题目,并给出详细的解答。
一、选择题1. 操作系统的主要功能不包括下列哪个?A. 资源管理B. 进程管理C. 文件管理D. 数据传输解析:D。
操作系统的主要功能包括资源管理、进程管理、文件管理和设备管理,数据传输属于设备管理的一部分。
2. 在操作系统的资源管理中,内存管理的主要任务是什么?A. 分配和回收内存B. 进程调度C. 文件管理D. 设备驱动程序的管理解析:A。
内存管理的主要任务是为进程分配内存空间,并在进程结束后将其回收,以实现内存的最优利用。
3. 进程调度算法的目标是什么?A. 提高系统的吞吐量B. 减少响应时间C. 公平分配CPU时间D. 减少程序的等待时间解析:C。
进程调度算法的目标是公平分配CPU时间,保证每个进程在运行中都能得到合理的执行机会,避免某些进程长时间占用CPU 而导致其他进程无法运行的情况。
二、填空题1. 操作系统是一种控制和管理计算机硬件和软件资源的______。
解析:中间件。
操作系统是介于硬件和应用程序之间的中间件,它负责协调和管理硬件和软件资源,为用户提供一个方便、高效的运行环境。
2. 程序的执行状态主要包括就绪态、运行态和______。
解析:阻塞态。
程序在执行过程中可能会因为等待外部资源或者其他原因而进入阻塞态,此时无法继续执行,直到条件满足才能恢复执行。
三、简答题1. 什么是死锁?死锁产生的条件是什么?如何预防和解决死锁问题?解析:死锁是指两个或多个进程因资源竞争而无法继续执行的状态。
死锁产生的条件包括互斥条件、请求和保持条件、不可剥夺条件和循环等待条件。
预防死锁的方法包括破坏死锁的四个必要条件中的任意一个,如引入资源的有序分配、避免进程占有资源而无法同时获得其他资源等。
计算机一级考试重点内容

计算机一级考试重点内容
考试内容
1、单项选择题20题,共计20分;
2、Windows操作系统的功能和使用,共计10分;
3、文字处理软件的功能和使用,共计25分;
4、电子表格软件的功能和使用,共计20分;
5、PowerPoint的功能和使用,共计15分;
6、浏览器(IE)的简单使用和电子邮件收发,共计10分。
考试重点
1、选择题主要考察考生对计算机基础知识的了解,题型通常为计算机的发展、计算机中数据的表示和储存、计算机病毒的概念等;
2、Windows操作系统的功能和使用题主要考察考生对文件、文件夹的设置、属性的查看等操作;
3、文字处理软件的功能和使用题主要考察考生对Word的`掌握情况,题型通常为文本内容复制、删除、查找替换等基本编辑操作,字体格式设置,表格的操作等;
4、电子表格软件的功能和使用题主要考察考生对Excel的掌握情况,题型通常为工作表的基本操作、单元格的设置、图表的创建等;
5、PowerPoint的功能和使用题主要考察考生对演示文稿的掌握情况,题型通
常为幻灯片的基本操作、演示文稿主题选用和幻灯片背景设置、演示文稿的放映设计等;
6、浏览器(IE)的简单使用和电子邮件收发题的题型为浏览器的使用或电子
邮件的接收、发送等。
考试注意事项
1、考试时间为90分钟,注意把握时间;
2、考试前记得带好准考证、身份证和14天体温表;
3、选择题提交后不能再进行修改,记得在提交前检查一遍;
4、操作题遇到不会的题目先跳过,可以在做完其他题目后并且还有时间的情况,再进行操作;
5、在设置具体数值时,比如字号、单元格编号等,要多检查一遍,以免操作错误而失分。
计算机考试重点题目及答案

计算机考试重点题目与答案大一第一学期计算机期末考试(刚到大一的小鸟们敢快转载,绝对有用!)一、选择题1、第一台计算机ENIAC淡生于1946年,是电子管计算机;第二代是晶体管计算机;第三代是中小规模集成电路;第四代是大规模集成电路;2、计算机的应用领域主要有:科学计算;信息管理;实时控制;办公、生产自动化;人工智能,网络通信;电子商务;辅助设计〔CAI〕;辅助设计〔CAD〕;3、计算机的信息表示形式为二进制,它采用了冯。
诺依曼的思想原理,即以0 和1两个数字形式用于展现,“逢二进一〞;它的根本信息单位为位,即一个二进制位。
常用的换算单位有: 1 B ===8bit; 1KB====1024B ;1MB====1024KB; 1GB===1024MB;1TB===1024GB;1个汉字===2B;4、二进制换算法那么:将十进制转化为二进制时除二取佘;二进制转化为八进制时以三位为一组,三位的权重等于八进进中的一位权重,二进制转化为十六进制时以四位为一组;5、对于字符的编码,普遍采用的是ASCII码,中文含义为美国标准信息交换码;被国际标准化组织ISO采纳,作用通用信息交换标准。
6、计算机的系统的组成由软件系统和硬件系统两局部组成;7、硬件系统包括运算器,控制器,存储器,输入,输出设备,控制器和运算器合成为中央处理器即CPU ,存储器主要有内存和外内之分;内存又分为只读存储器〔ROM〕和随机存储器〔RAM〕,断电内容丧失的是RAM,外存主要有硬盘〔GB〕,软盘〔3。
5寸,1。
44MB〕,光盘〔650MB左右〕,移动存储器优盘〔MB〕,MP3〔MB〕等;8、软件指在硬件设备上运行的各种程序及其有关的资料。
主要有系统软件〔操作系统、语言处理程序、数据库管理系统〕和应用程序软件即实用程序〔如WPS,OFFICE,PHOTOSHOP 等〕。
9、计算机性能的衡量指标有:10、计算机语言的开展经历了机器语言,汇编语言,高级语言;计算机能识别的语言是计算机语言;11、显示器的分辩率是显示器一屏能显示的像素数目,是品价一台计算机好坏的主要指标。
操作系统试题和答案

全国2005年4月高等教育自学考试操作系统试题课程代码:02326一、单项选择题(本大题共20小题,每小题1分,共20分)1.设计分时操作系统的主要目标是()A.吞吐量和周转时间B.交互性和响应时间C.灵活性和可适应性D.可靠性和完整性2.用户通常利用键盘命令、系统调用命令请求操作系统服务,有时也会用()A.宏指令B.汇编语言C.作业控制语言D.计算机高级语言3.操作系统中的中断处理程序很大部分是处理()中断的。
A.程序B.访管C.I/O D.外部4.用作业控制语言编写作业控制说明书主要用在()系统。
A.分时B.实时C.批处理D.多CPU5.采用多道程序设计能()A.增加平均周转时间B.发挥且提高并行工作能力C.缩短每道程序执行时间D.降低对处理器调度的要求6.程序状态字反映了()状态。
A.进程调度B.作业调度C.与处理器有关的系统D.主存储器分配7.为了对紧急进程或重要进程进行调度,调度算法应采用()A.先来先服务B.轮转法C.优先权调度D.短执行时间优先调度8.单个分区的存储管理不适用于()A.个人计算机B.专用计算机C.单道程序系统D.多道程序系统9.页式管理中的地址结构分页号和页内地址两部分,它()A.仍是线性地址B.是个二维地址C.是个三维地址D.是个四维地址10.把逻辑文件存放到存储介质上时,如果组织成()文件,则逻辑记录可以按任意次序存放在不相邻的存储块中。
A.流式B.记录式C.顺序D.链接11.为了保证存取文件的可靠性,用户要求读一个文件前应首先请求系统执行()文件操作。
A.打开B.建立C.关闭D.删除12.计算机系统中往往对每一台设备确定一个编号以识别各台设备,这些编号称为设备的()号。
A.绝对B.相对C.逻辑D.类13.Spool技术是一种实现虚拟()的技术。
A.处理器B.设备C.存储器D.链路14.选择作业调度算法时,从系统角度,主要希望进入“输入井”的作业的()A.响应时间短B.平均周转时间短C.服务费用低D.优先权高的作业能优先得到服务15.作业由输入状态转变为收容状态,是由()程序完成的。
计算机操作系统考试重点习题集

计算机操作系统习题原语:由若干多机器指令构成的完成某种特定功能的一段程序;具有不可分割性;即原语的执行必须是连续的;在执行过程中不允许被中断死锁:是指两个或两个以上的进程在执行过程中;由于竞争资源或者由于彼此通信而造成的一种阻塞的现象;若无外力作用;它们都将无法推进下去进程:是计算机中的程序关于某数据集合上的一次运行活动;是系统进行资源分配和调度的基本单位线程:进程内一个相对独立的、可调度的执行单元;是系统独立调度和分派CPU的基本单位指中的程序的调度单位管程:管程英语:Monitors;也称为监视器是一种程序结构;结构内的多个子程序对象或模块形成的多个工作线程互斥访问共享资源..这些共享资源一般是硬件设备或一群变数链接文件:在文件之间创建链接;实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称文件系统:操作系统用于明确存储设备或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法快表虚拟存储器:作业装入的时候只装入一部分;另一部分放在上;当需要的时候再装入到主存;用户的可以比主存的空间要大逻辑地址:是指由程序产生的与段相关的偏移地址部分物理地址:是指出现在CPU外部地址总线上的寻址物理内存的地址信号;是地址变换的最终结果地址驱动程序:是一种可以使和设备通信的特殊程序..相当于的接口;只有通过这个接口;才能控制设备的工作;假如某设备的驱动程序未能正确安装;便不能正常工作临界区:指的是一个访问共用资源的程序片段;而这些共用资源又无法同时被多个访问的特性程序控制块; 系统为了管理进程设置的一个专门的数据结构..系统用它来记录进程的外部特征;描述进程的运动变化过程..同时;系统可以利用PCB来控制和管理进程文件控制块: 操作系统为管理文件而设置的一组具有固定格式的数据结构;存放了为管理文件所需的所有有属性信息文件属性或元数据处理机: 处理机包括;;输入-输出接口;加接就构成完整的计算机系统..处理机是处理计算机系统中和数据;并按照程序规定的步骤执行指令的部件操作系统: 是管理和控制与资源的程序;是直接运行在“”上的最基本的;任何其他软件都必须在的支持下才能运行页表: 是一种特殊的;放在系统空间的页表区;存放逻辑页与物理页帧的对应关系DMA:直接存储器访问库函数:把函数放到库里;供别人使用的一种方式...方法是把一些常用到的函数编完放到一个文件里;供不同的人进行调用..调用的时候把它所在的文件名用include<>加到里面就可以了简答题1. OS有哪几大特征其最基本的特征是什么并发、共享、虚拟、异步;最基本的是并发和共享2. 什么是时分复用技术举例说明它能提高资源利用率的根本原因是什么a. 时分复用技术:将资源在不同的时间片内分配给各进程以使该资源被重复利用;从而提高资源的利用率..b. 如采用时分复用技术的虚拟处理机;能够在不同的时间片内处理多个用户的请求;从而使得用户感觉自己独占主机;而处理机在这期间也被充分的利用..3. 为什么要引入实时操作系统答:实时操作系统是指系统能及时响应外部事件的请求;在规定的时间内完成对该事件的处理;并控制所有实时任务协调一致地运行..引入实时OS 是为了满足应用的需求;更好地满足实时控制领域和实时信息处理领域的需要4. 在基于微内核结构的OS中;应用了哪些新技术采用客户/服务器模式和面向对象的程序设计技术..5. 何谓微内核技术在微内核中通常提供了哪些功能答:把操作系统中更多的成分和功能放到更高的层次即用户模式中去运行;而留下一个尽量小的内核;用它来完成操作系统最基本的核心功能;称这种技术为微内核技术..在微内核中通常提供了进程线程管理、低级存储器管理、中断和陷入处理等功能..6. 在操作系统中为什么要引入进程的概念它会产生什么样的影响为了使程序在多道程序环境下能并发执行;并对并发执行的程序加以控制和描述;在操作系统中引入了进程概念..影响: 使程序的并发执行得以实行7. PCB提供了进程管理和进程调度所需要的哪些信息进程标识符、处理机状态、进程调度信息、进程控制信息..8. 何谓操作系统内核内核的主要功能是什么操作系统内核是指大多数操作系统的核心部分..它由操作系统中用于管理存储器、文件、外设和系统资源的那些部分组成..操作系统内核通常运行进程;并提供进程间的通信9. 为什么要在OS中引入线程在OS中引入进程的目的;是为了使多个程序能并发执行;以提高资源利用率和系统吞吐量..在OS中再引入线程;则是为了减少程序在并发执行时所付出的时空开销;使OS具有更好的并发性..10. 线程控制块TCB中包含了哪些内容一般TCB中的内容较少;因为有关资源分配等多数信息已经记录于所属进程的PCB中.TCB中的主要信息包括线程标识、线程状态、调度参数、现场、链接指针;其中现场信息主要包括通用寄存器、指令计数器PC 以及用户栈指针.对于操作系统支持的线程;TCB中还应包含系统栈指针..11. 何谓用户级线程和内核支持线程答: 1用户级线程:仅存在于用户空间中的线程;无须内核支持.. 调度单位:进程 2内核支持线程:在内核支持下运行的线程.. 调度单位:线程12. 试比较FCFS和SJF两种进程调度算法..相同点:两种调度算法都可以用于作业调度和进程调度..不同点:FCFS调度算法每次都从后备队列中选择一个或多个最先进入该队列的作业;将它们调入内存、分配资源、创建进程、插入到就绪队列..该算法有利于长作业/进程;不利于短作业/进程..SPF算法每次调度都从后备队列中选择一个或若干个估计运行时间最短的作业;调入内存中运行..该算法有利于短作业/进程;不利于长作业/进程..13. 在时间片轮转法中;应如何确定时间片的大小答:时间片应略大于一次典型的交互需要的时间..一般应考虑三个因素:系统对相应时间的要求、就绪队列中进程的数目和系统的处理能力..14. 什么是最早截止时间优先调度算法举例说明之..根据任务的开始截止时间确定的任务优先级调度算法..截止时间越早则优先级越高.. 该算法要求在系统中保持一个实时任务就绪队列;该队列按各任务截止时间的先后排序..举例:非抢占式调度方式用于非周期实时任务15. 什么是最低松弛度优先调度算法举例说明之..答:该算法是根据任务紧急或松弛的程度;来确定任务的优先级.. 任务的紧急程度愈高; 为该任务所赋予的优先级就愈高;以使之优先执行..例如;一个任务在 200 ms 时必须完成; 而它本身所需的运行时间就有 100 ms;因此;调度程序必须在 100 ms 之前调度执行;该任务的紧急程度松弛程度为 100 ms.. 又如; 另一任务在 400 ms 时必须完成; 它本身需要运行 150 ms;则其松弛程度为 250 ms16. 何谓死锁产生死锁的原因和必要条件是什么答:死锁是指多个进程在运行过程中因争夺资源而造成的一种僵局;当进程处于这种僵持状态时;若无外力作用;它们都将无法再向前推进..产生死锁的原因为竞争资源和进程间推进顺序非法..其必要条件是:互斥条件、请求和保持条件、不剥夺条件、环路等待条件..17. 在解决死锁问题的几个方法中;哪种方法最易于实现哪种方法使资源利用率最高答:解决死锁的四种方法即预防、避免、检测和解除死锁中;预防死锁最容易实现;解除死锁使资源的利用率最高..18. 可采用哪几种方式将程序装入内存它们分别适用于何种场合1绝对装入方式;只适用于单道程序环境..2可重定位装入方式;适用于多道程序环境..3动态运行时装入方式;用于多道程序环境;不允许程序运行时在内存中移位置..19. 何谓装入时动态链接装入时动态链接方式有何优点答:装入时动态链接是指将用户源程序编译后得到的一组目标模块;在装入内存时采用边装入边链接的链接方式..优点:加快程序的装入过程;且可以节省大量内存空间..20. 何谓运行时动态链接运行时动态链接方式有何优点答:运行时动态链接是将对某些模块的链接推迟到程序执行时才进行链接; 也就是;在执行过程中;当发现一个被调用模块尚未装入内存时;立即由 OS 去找到该模块并将之装入内存;把它链接到调用者模块上.. 优点:凡是在执行过程中未被用过的目标模块;都不会被调入内存和被链接到装入模块上;这样不仅能加快程序的装入过程;而且可节省大量的内存空间..21. 在采用首次适应算法回收内存时;可能出现哪几种情况应怎样处理这些情况答:在采用首次适应算法回收内存时可能出现4种情况:1回收区前邻空闲区..将回收区与前邻空闲区合并;将前邻空闲区大小修改为两者之和..2回收区后邻空闲区..将两区合并;改后邻空闲区始址为回收区始址;大小为两者之和..3回收区前后均邻空闲区..将三个分区合并;修改前邻空闲区大小为三者之和..4回收区前后均不邻空闲区..为回收区设置空闲区表项;填入回收区始址和大小并插入空闲区队列..22. 为什么要引入对换对换可分为哪几种类型在多道环境下;一方面;在内存中的某些进程由于某事件尚未发生而被阻塞;但它却占用了大量的内存空间;甚至有时可能出现在内存中所有进程都被阻塞而迫使 CPU 停止下来等待的情况;另一方面;却又有着许多作业在外存上等待;因无内存而不能进入内存运行的情况..显然这对系统资源是一种严重的浪费;且使系统吞吐量下降..为了解决这一问题;在操作系统中引入了对换也称交换技术.. 可以将整个进程换入、换出;也可以将进程的一部分页、段换入、换出..前者主要用于缓解目前系统中内存的不足;后者主要用于实现虚拟存储..23. 在以进程为单位进行对换时;每次是否都将整个进程换出为什么答:在以进程为单位进行对换时;并非每次都将整个进程换出..这是因为:1从结构上讲;进程由程序段、数据段和进程控制块组成的;其中进程控制块总有部分或全部常驻内存;不被换出..2程序段和数据段可能正被若干进程共享;此时它们也不能换出..24. 什么是页面什么是物理块页面的大小应如何确定答:页面;物理块——分页存储管理方式中的单元.. 页面:分页存储管理将进程的逻辑地址空间分成若干个页;并为各页加以编号.. 物理块:相应地;也将内存的物理空间分成若干个物理块;同样为它们加以编号页面大小:既不能太小也不能太大;要起到减少内存碎片总空间的作用;也不能使页表过长;总之要选择适中;且页面大小应是 2 的幂;通常为1KB-8KB..25. 什么是页表页表的作用是什么答:在分页系统中;允许将进程的各个页离散地存储在内存的任一物理块中;为保证进程仍让能够正确地运行; 即能在内存中找到每个页面所对应的物理块;系统又为每个进程建立了一张页面映像表;简称页表.. 页表的作用是实现从页号到物理块号的地址映射..26. 具有快表时是如何实现地址变换的系统将有效地址逻辑地址中的页号与页表寄存器中的内容比较;若页号太大;表示访问越界;于是产生越界中断;若未出现越界情况;地址变换机构自动地将页号 P 送入高速缓存; 再确定所需要的页是否在快表高速缓存中..若在则直接读出该页所对应的物理块号;并送物理地址寄存器;若在快表中未找到对应的页表项;需再访问内存中页表;找到后;把从页表中读出的页表项存入快表中的一个寄存器单元中; 以取代一个老的、已被认为不再需要的页表项.. 与此同时; 再将有效地址寄存器中的页内地址直接送入物理地址寄存器; 从而完成了从有效地址逻辑地址到物理地址的转换27. 虚拟存储器有哪些特征其中最本质的特征是什么虚拟存储器有多次性、对换性、虚拟性三大特征..最本质的特征是虚拟性..28. 实现虚拟存储器需要哪几个关键技术答:1在分页请求系统中是在分页的基础上;增加了请求调页功能和页面置换功能所形成的页式虚拟存储系统..允许只装入少数页面的程序及数据;便启动运行..2在请求分段系统中是在分段系统的基础上;增加了请求调段及分段置换功能后形成的段式虚拟存储系统..允许只装入少数段而非所有段的用户程序和数据;即可启动运行..29. 在请求分页系统中;应从何处将所需页面调入内存答:请求分页系统中的缺页从何处调入内存分三种情况:1系统拥有足够对换区空间时;可以全部从对换区调入所需页面;提高调页速度..在进程运行前将与该进程有关的文件从文件区拷贝到对换区..2系统缺少足够对换区空间时;不被修改的文件直接从文件区调入;当换出这些页面时;未被修改的不必换出;再调入时;仍从文件区直接调入..对于可能修改的;在换出时便调到对换区;以后需要时再从对换区调入..3UNIX 方式..未运行页面从文件区调入..曾经运行过但被换出页面;下次从对换区调入..UNIX 系统允许页面共享;某进程请求的页面有可能已调入内存;直接使用不再调入..30. 试说明在请求分页系统中页面的调入过程..31. 当前可以利用哪几种方法来防止“抖动”预防方法:1.采取局部置换策略..2.把工作集算法融入到处理及调度中..3.利用“L=S”准则调节缺页率..4.选择暂停的进程32. 简要说明I/O软件的四个层次的基本功能..从硬件层到用户层分为中断处理程序;设备驱动程序;与设备无关的 I/O 软件;用户空间的 I/O 软件等 4 层33. 设备驱动程序通常要完成哪些工作答:设备驱动程序通常要完成如下工作: 1将抽象要求转换为具体要求; 2检查 I/O 请求的合法性; 3读出和检查设备的状态; 4传送必要的参数; 5设置工作方式; 6启动 I/O 设备..34. 什么是线程它与进程有什么关系答:线程是进程中执行运算的最小单位;即处理机调度的基本单位..它与进程的关系是:一个线程只能属于一个进程;而一个进程可以有多个线程;资源分配给进程;同一进程的所有线程共享该进程的所有资源;处理机分给线程;即真正在处理机上运行的是线程;线程在运行过程中;需要协作同步;不同进程的线程间要利用消息通信的办法实现同步..特别注意的是:传统操作系统中的进程概念与现代操作系统中的进程概念不同——简单说;传统操作系统中进程具有分配资源、调度运行两大功能;而现代操作系统中进程只作为分配资源单位;线程才作为调度运行单位..35. 假脱机系统向用户提供共享打印机的基本思想是什么答:1系统不是即时执行程序输出的打印操作;而是将数据输入到缓冲区;没真实打印但给用户系统已经在打印的错觉;(2)真正打印操作是在打印机空闲且打印任务在队列队首时进行;(3)打印操作是利用CPU的一个时间片;没有使用专们的外围机..36. 文件系统的模型可分为三层;试说明其每一层所包含的基本内容..答:第一层:对象及其属性说明文件、目录、硬盘或磁带存储空间;第二层:对对象操纵和管理的软件集合I/O控制层即设备驱动程序、基本文件系统即物理I/O层、基本I/O管理程序或文件组织模块层、逻辑文件系统层第三层:文件系统接口命令接口/图形化用户接口与程序接口..37. 为什么在大多数OS中都引入了“打开”这一文件系统调用打开的含意是什么当用户要求对一个文件实施多次读/写或其它操作时;每次都要从检索目录开始;浪费时间;低效..为了避免多次重复地检索目录;在大多数OS 中都引入了“打开”这一文件系统调用.. 当用户第一次请求对某文件进行操作时;先利用“打开”系统调用将该文件打开;磁盘索引结点被拷贝到内存中;后面的目录检索都在内存中进行..38. 何谓文件的逻辑结构何谓文件的物理结构文件的逻辑结构是指从用户的观点出发所观察到的文件组织形式;也就是用户可以直接处理的数据及其结构;它独立于物理特性;;而文件的物理结构则是指文件在外存上的存储组织形式;与存储介质的存储性能有关..39. 目前广泛采用的目录结构形式是哪种它有什么优点答:现代操作系统都采用多级目录结构..基本特点是查询速度快、层次结构清晰、文件管理和保护易于实现..40. 何谓路径名和当前目录文件路径名:根目录到任何数据文件只有唯一通路;从根目录开始把目录名与数据文件一次地用“/”连接;构成唯一路径名..当前目录就是你现在所在的目录41. 进程进入临界区的调度原则是什么①如果有若干进程要求进入空闲的临界区;一次仅允许一个进程进入..②任何时候;处于临界区内的进程不可多于一个..如已有进程进入自己的临界区;则其它所有试图进入临界区的进程必须等待.. ③进入临界区的进程要在有限时间内退出; 以便其它进程能及时进入自己的临界区..④如果进程不能进入自己的临界区;则应让出 CPU;避免进程出现“忙等”现象..42. 什么是临界区43. 什么是进程的同步与互斥答:进程的同步与互斥是指进程在推进时的相互制约关系..在多道程序系统中;由于进程合作与资源共享;这种进程间的制约称为可能..我们把前者称为进程同步;后者称为进程互斥..进程同步是进程间共同完成一项任务时直接发生相互作用的关系..为进程之间的直接制约关系..在多道环境下;这种进程间在执行次序上的协调是必不可少的..同步进程之间的关系如同接力赛跑中的运动员;或生产流水线的每一道工序..进程互斥是进程之间的间接制约关系..在多道系统中;每次只允许一个进程访问的资源称为临界资源;进程互斥就是保证每次只有一个进程使用临界资源..互斥进程之间的关系如同汽车在交叉路口争用车道;篮球比赛中双方争抢篮板球..44. 用PV操作实现进程间的同步与互斥应该注意什么答:用PV操作实现进程间的同步与互斥;应该注意以下四个方面:⑴对每一个共享资源都要设立信号量..互斥时对一个共享资源设立一个信号量;同步时对一个共享资源可能要设立两个或多个信号量;要视由几个进程来使用该共享变量而定;⑵互斥时信号量的初值一般为1;同步时至少有一个信号量的初值大于等于1;⑶ PV操作一定要成对调用..互斥时在临界区前后对同一信号量作PV 操作;同步时则对不同的信号量作PV操作;PV操作的位置一定要正确..⑷对互斥和同步混合问题;PV操作可能会嵌套;一般同步的PV操作在外;互斥的PV操作在内..45. 什么是死锁产生死锁的四个必要条件是什么46. 简述进程的几种状态和引起状态转换的典型原因;以及相关的操作原语..答:进程的基本状态有:新、就绪;阻塞;执行、挂起和终止六种..新到就绪:交换;创建原语;就绪到执行:进程调度;执行到阻塞:I/O请求;阻塞原语阻塞到就绪:I/O完成;唤醒原语执行到就绪:时间片完阻塞到挂起:挂起原语挂起到就绪:唤醒原语执行到终止:进程执行完毕47. 什么是请求页式管理能满足用户哪些需要答:请求页式管理的基本原理是将逻辑地址空间分成大小相同的页;将存储地址空间分块;页和块的大小相等;通过页表进行管理..页式系统的逻辑地址分为页号和页内位移量..页表包括页号和块号数据项;它们一一对应..根据逻辑空间的页号;查找页表对应项找到对应的块号;块号乘以块长;加上位移量就形成存储空间的物理地址..每个作业的逻辑地址空间是连续的;重定位到内存空间后就不一定连续了..此外;页表中还包括特征位指示该页面是否在内存中、外存地址、修改位该页的内容在内存中是否修改过等..页式存储管理在动态地址转换过程中需要确定某一页是否已经调入主存..若调入主存;则可直接将虚拟地址转换为实地址;如果该页未调入主存;则产生缺页中断;以装入所需的页..页式存储管理将不常用的页面调出内存;使内存的利用率高;虚拟的容量大;用户不必担心内存不够;不要求作业连续存放;有效地解决了“碎片”问题..48. 进程调度中可抢占和非抢占两种方式;哪一种系统的开销更大为什么1可抢占式会引起系统的开销更大..2可抢占式调度是严格保证任何时刻;让具有最高优先数权的进程占有处理机运行;因此增加了处理机调度的时机;引起为退出处理机的进程保留现场;为占有处理机的进程恢复现场等时间开销增大..49. 一个含五个逻辑记录的文件;系统把它以链接结构的形式组织在磁盘上;每个记录占用一个磁盘块;现要求在第一记录和第二记录之间插入一个新记录;简述它的操作过程..从文件目录中找到该文件;按址读出第一个记录;取出第一个记录块中指针;存放到新记录的指针位置;把新记录占用的物理块号填入第一个记录的指针位置启动磁盘把第一个记录和新记录写到指字的磁盘块上..50. 试比较进程调度与作业调度的不同点1作业调度是宏观调度;它决定了哪一个作业能进入主存..进程调度是微观调度;它决定各作业中的哪一个进程占有中央处理机或作业调度是高级调度;它位于操作系统的作业管理层次..进程调度是低级调度;它位于操作系统分层结构的最内层..2作业调度是选符合条件的收容态作业装入内存..进程调度是从就绪态进程中选一个占用处理机..三、应用题1. 在一个采用页式虚拟存储管理的系统中;有一用户作业;它依次要访问的字地址序列是:115;228;120;88;446;102;321;432;260;167;若该作业的第0页已经装入主存;现分配给该作业的主存共300字;页的大小为100字;。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Chap-1绪论 理解操作系统设计的目标方便性、有效性、可扩充性、开放性 掌握操作系统的特性及含义并发:在一个时间段上来看,每一道作业都能不同程度地向前推进(并行) 。
但在任何一个时间点上只能有一道占用CPU 。
(串行) ------------ 并发性引入进程、线程共享:系统中的资源可供多个并发的进程共同使用。
根据资源属性的不同,有两种资源 共享方式:互斥共享方式(临界/独占资源) 同时访问方式虚拟:通过某种技术将一个物理实体映射为若干个逻辑上对应物(如 可看成多个屏幕-窗口)。
或将多个物理实体映射为一个逻辑实体 外存的虚拟)。
异步性:操作系统必须随时对以不可预测的次序发生的事件进行响应。
速度不可预知。
2、难以重现系统在某个时刻的状态 (并发和共享是 OS 的两个最基本的特性,二者互为条件!)理解操作系统的作用 OS 是用户与硬件系统之间的接口 ;0S 是计算机系统资源的管理者;0S 是扩充机/虚拟机 理解不种类型操作系统的定义 (1) 无操作系统的计算机系统: 先把程序纸带装上输入机, 启动输入机把程序和数据送 入计算机,然后通过控制台开关启动程序运行,计算完毕后,用户拿走打印结果, 并卸下纸带。
(2) 单道批处理系统:在内存中只有一道程序。
(3)多道批处理系统:在内存中放多道程序 ,使它们在管理程序的控制下相互穿插地运行。
(4 )分时系统:划分时间片 (3) 实时系统:系统能及时响应外部事件的请求, 在规定的时间内完成对该事件的处理, 并控制所有实时任务协调一致地运行。
(4) 微机操作系统: 批处理、分时、实时系统是三种基本的操作系统类型。
一个实际的操作系统可能兼有三者 或其中两者的功能。
1、 2、 3、 4、CPU ; —个屏幕(如虚拟存储是内存和1、进程的运行 Chap-2进程管理 5、 进程的定义 进程是指进程实体的运行过程,是可并发执行的程序在一个数据集合上的运行过程。
6、 理解进程的三状态及其转换和典型原因NULL T 新建态:创建一个子进程。
新建态7就绪态:系统完成了进程创建操作,且当前系统的性能和内存的容量均允许。
运行态7终止态:一个进程到达自然结束点,或出现了无法克服的错误, 或被操作系统所终结,或被其他有终止权的进程所终结。
终止态7 NULL :完成善后操作。
就绪态7终止态:某些操作系统允许父进程终结子进程。
等待态7终止态:某些操作系统允许父进程终结子进程。
为什么引入线程,线程与进程的对比引入进程的目的是为了使多个程序更好的并发执行,改善资源利用率、提高系统效率。
线程与进程的对比: (1) 、调度传统OS 中,拥有资源、独立调度的基本单位是进程; 引入线程的系统中, 线程是调度和分派的基本单位,而进程是拥有资源的基本单位。
在同一个进程内线程切换不会产生进程切换,由一个进程内的线程切换到另一个进程内的线程时,将会引起进程切换。
(2) 、并发性在引入线程的系统中, 进程之间可并发,同一进程内的各线程之间也能并 发执行。
因而系统具有更好的并发性。
(3) 、拥有资源无论是传统 OS ,还是引入线程的 OS ,进程都是拥有资源的独立单位, 线程一般不拥有系统资源,但它可以访问隶属进程的资源。
即一个进程的所有资源 可供进程内的所有线程共享。
(4) 、系统开销进程创建和撤消的开销远大于线程创建和撤消的开销,进程切换时,当前进程的CPU 环境要保存,新进程的 CPU 环境要设置,线程切换时只须保存和设置 少量寄存器,并不涉及存储管理方面的操作,因此进程切换的开销远大于线程切换 的开销。
同一进程内的各线程由于它们拥有相同的地址空间, 信的实现也比较容易。
7、 理解CPU 的两种状态及其含义它们之间的同步和通9、 理解进程控制要完成的工作创建进程、终止进程、阻塞和唤醒进程、挂起与激活进程。
理解临界资源的概念,掌握它使用的原则临界资源(Critical Resource/CR ): 一次仅允许一个进程访问的资源。
临界资源可能是硬件,也可能是软件:变量,数据,表格,队列等。
并发进程对临界资源的访问必须作某种限制,否则就可能出现 与时间有关的错误 理解信号量的PV 操作的含义,能利用信号量的 PV 操作实现简单的进程间同步查看PPT 、课本 Chap-3处理机调度与死锁10、11、进程调度算法(FIFO 、SJF 、HPF )的调度思想以及调度性能计算-周转时间、带权周转时间(大题,对照书本及老师PPT )13、 掌握死锁的定义、产生的必要条件进程死锁(Deadlock ):一组进程中,每个进程都无限等待被该组进程中另一进程所占有的 资源,因而永远无法得到该资源,这种现象称为产生的必要条件:四个必要条件:互斥条件:涉及的资源是非共享的。
不剥夺条件:不能强行剥夺进程拥有的资源。
请求和保持条件(部分分配条件):进程在等待一新资源时继续占有已分 配的资源。
环路条件:存在一种进程的循环链,链中的每一个进程已获得的资源同时被链中的下一个进程所请求。
3、理解死锁避免算法,掌握系统的安全与不安全状态的定义与判断 (大题,银行间算法,课本及PPT )Chap-4存储管理 理解动态分区分配方式的管理思想与放置策略特点动态分区分配:(其基本思想)是指在系统运行的过程中建立分区,并使分区的大小刚 好与作业的大小相等常用的有空闲分区表和空闲分区队列结构来登记空闲分区的说明信息, 它包括空闲分区的大小和位置。
系统还设置了等待分区队列,当系统中无空闲区或无满足要求的空闲区时,则把申请者 送入等待队列中,等待别的进程释放内存之后再唤醒队列中的进程 块(物理页面、页框),从0开始编块号。
(3 )物理块表:整个系统有一个物理块表,描述物理内存空间的分配使用状况。
(4)内存以块为单位进行分配,并按应用程序的页数多少来分配。
逻辑上相邻的页, 物理上不一定相邻 掌握分页系统地址映射/重定位的映射方法分页系统地址映射:页表 、页大小的选择、页地址映射、分页存储管理中的信息保护、快表和联想存储器、两级页表和多级页表重定位的映射:用户程序装入内存对指令地址部分的修改 掌握快表/TLB 的作用把页表放在一组快速存储器中 (Cache ),从而加快访问内存的速度。
这种快速存储器组成的页表称为快表/TLB ,把存放在内存中的页表称为慢表。
佃、 掌握FIFO 、Clock 、LRU 页面置换算法置换思想与应用(大题,PPT 或书本)12、 14、 15、16、(1) 对于 (2)理解分页系统基本思想 把用户程序分为系统规定的大小相等的若干页,从 0编址,(系统自动完成)形成逻辑地址。
内存地址空间:按系统规定的逻辑页大小划分为大小相等的区域,称为块或内存 0开始编页号,页内地址是相 17、1820、请求分页系统的基本思想、地址映射方法请求分页存储管理方式:基本思想:在进程开始运行之前,不是装入全部页面,而是装入几个或零个页面,之后根据进程运行的需要,动态装入其它页面。
当内存空间已满,而又需要装入新的页面时,则根据某种算法淘汰某个页面,以便装入新的页面。
页表状态位:表示该页是否装入内存;访问位:此页在一段时间被访问的次数,可用来决定淘汰哪页(由不同的算法决定)修改位:查看此页是否在内存中被修改过;外存地址:该页在外存上的位置21、 为什么引入倒排页表(美学)设备管理 掌握设备的分类(工作特性、资源管理方式) (1) 按设备的使用特性分:存储设备、输入输出设备 (2) 按传输速率分:高速设备(每秒数百个千字节至千兆)节至数十万个)、低速设备(每秒几个字节至数百个)(3)(4) Cha p-5 22、、中速设备(每秒数千个字按信息交换的单位分:块设备(存储信息) 、字符设备(数据的输入和输出)按设备的共享属性(资源管理方式)分:独占设备、共享设备、虚拟设备 了解I/O 控制方式类型,理解 DMA 方式的特点I/O 控制方式类型:循环测试I/O 方式、I/O 中断方式、DMA 方式、通道方式 DMA 方式的特点: (1) 控制器功能更强,除有中断功能外,还有一个DMA 控制器(DMAC )。
(2) 在DMAC 的控制下,设备同主存之间可成批交换数据,不用 CPU 干预。
(3) DMAC 由三部分组成:主机与 DMAC 的接口、DMAC 与块设备的接口、 I/O 控制逻辑。
掌握设备独立性的含义应用程序独立于具体使用的物理设备。
理解SPOOLing 技术的特点提高了 I/O 速度、将独占设备改造为共享设备、实现了虚拟设备功能掌握引入缓冲的原因a.匹配CPU 与设备间的运行速度b. 提高处理机与外设的并行程度。
掌握设备驱动程序的含义与功能含义:设备处理(驱动)程序是驱动物理设备和 DMA 控制器等直接进行I/O 操作的子程序集合,是I/O 进程与设备控制器之间的通信程序。
功能:1、接收由I/O 进程发来的命令和参数,并将命令中的抽象要求转换为具体要求;23、24、25、 26、 27、33、2、 检查用户I/O 请求的合法性,了解I/O 设备的状态,传递有关参数,设置设备 的工作方式;3、 发出I/O 命令。
如果设备空闲,立即启动I/O 设备去完成指定I/O 操作;若设 备忙,则将请求者进程挂在设备等待队列上。
4、 及时响应由控制器或通道发来的中断请求,并根据其中断类型调用相应的中断 处理程序进行处理;5、 对于设置有通道的计算机,驱动程序还应能根据用户 程序。
28、掌握磁盘调度算法的含义以及具体磁盘调度算法与应用(1) 先来先服务(FCFS :(2) 最短寻道时间优先(SSTF 优先选择距当前磁头最近的访问请求进行服务,主要 考虑寻道优先)(3) 扫描算法(SCAN 电梯算法):当设备无访问请求时, 磁头不动;当有访问请求时, 磁头按一个方向移动,在移动过程中对遇到的访问请求进行服务,然后判断该方向上是否还有访问请求,如果有则继续扫描;否则改变移动方向,并为经过的访问请求服务, 如此反复 (4) 单向扫描调度算法(CSCAN :总是从最里的欲访问柱面开始向外扫描。
移动臂到 达最外一个访问柱面后,立即带动读写磁头快速返回。
返回时不为任何的等待访问者服务。
返回后可再次进行扫描 了解磁盘空间管理方法类型空闲表法、空闲链表法、位图法、成组链接法Chap-6文件系统了解文件的逻辑结构类型流式文件(无结构文件)、记录式文件(有结构文件) 了解文件的有哪两种存取方式 顺序存取、随机存取/直接存取掌握文件的物理结构类型以及各结构的特点 连续结构: 链接结构: 30、 31、 32、 一个文件的全部信息存放在外存的一片连续编号的物理块中 一种非连续的存储结构, 存放文件信息的每一物理块中有一个指针,指向下一个物理块,这个指针的长度由物理设备的容量决定, 通常放在该物理块的开头或结尾一个文件的信息存放在若干不连续物理块中,系统为每个文件建立一个专用数据结构一一索引表,并将这些块的块号存放在索引表中掌握文件的目录的含义与常见目录结构特点含义:是一种数据结构,用于标示系统中的文件及其物理地址,共检索时引用。