北方工业大学《操作系统》课程考试计算(简答)题复习材料

合集下载

计算机操作系统-复习总结题(含答案).doc

计算机操作系统-复习总结题(含答案).doc

操作系统复习题一、填空题。

1、在软件层次关系中,操作系统是(最底层)的软件,也是最接近(硬件)的软件,它对所有其它软件提供支持,是其它软件的运行平台。

P. Io2、操作系统的资源管理职能通常分为四类:(CPU管理、存储器管理、设备管理、文件管理)。

P. 4o3、(多道程序设计)是操作系统的一项最基本的技术,是操作系统一切复杂性的来源。

4、系统调用是(OS内核向用户程序提供使用系统资源的接口),在Windows中叫做(API函数)。

5、操作系统的用户界面一般有四种:(命令行与Shell接口、图形用户界面、网络浏览器和门户网站界面、手指屏幕触摸)。

6、线程是(进程的一个执行分支,是进程最基本的调度单位),多线程是指(把一个进程划分为多个并行的分支)。

7、系统创建一个进程就要为它建立一个(PCB ),系统根据它来感知相应进程的存在。

8、进程由进程控制块、(程序)、(数据)组成。

见图2.1。

9、临界资源(P.52)是指:(一次只允许一个进程使用的资源)。

10、进程同步(P. 53)是指:(系统中多个进程中发生的事件,存在某种时序关系,需要相互合作,共同完成一项任务)。

11、进程互斥是指:(多个进程之间要排他地使用临界资源)。

12、P、V操作(P.56)是(P操作代表进程对资源的测试,有资源则占有,没有资源则等待,放弃对CPU的竞争,造成“让权等待”局面。

V操作代表对资源的释放,同时考察是否有在等待队列上等待的进程,如果有则唤醒一个)。

13、(高级)调度也叫作业调度,(低级)调度也叫进程调度。

14、常用的三种调度算法是:(FIFO调度算法、SJF调度算法、HRN调度算法)。

15、死锁(P. 86)是指:(多个进程因竞争关系而造成的一种僵局,若无外力作用,这些进程将永远不能向前推进)。

16、计算机系统产生死锁的根本原因是:(竞争资源和进程推进顺序非法)。

17、若系统处于安全状态,则一定(不会死锁),若系统处于不安全状态,则不一定(会死锁)。

操作系统课后复习题答案

操作系统课后复习题答案

操作系统课后复习题答案第一章一、简答题3.什么是操作系统?操作系统在计算机系统中的主要作用是什么?操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户有效地使用计算机提供良好运行环境的一种系统软件.主要作用(1)服务用户—操作系统作为用户接口和公共服务程序(2)进程交互—操作系统作为进程执行的控制者和协调者(3)系统实现—操作系统作为扩展机或虚拟机(4)资源管理—操作系统作为资源的管理者和控制者15.什么是多道程序设计?多道程序设计有什么特点?多道程序设计是指允许多个作业(程序)同时进入计算机系统内存并执行交替计算的方法。

从宏观上看是并行的,在一个时间段,它们都在同时执行,都处于执行的开始点和结束点之间;从微观上看是串行的,在某一时刻,他们在同一台计算机上交替、轮流、穿插地执行。

(1)可以提高CPU、内存和设备的利用率;(2)可以提高系统的吞吐率,使单位时间内完成的作业数目增加;(3)可以充分发挥系统的并行性,使设备和设备之间,设备和CPU 之间均可并行工作。

19.分时系统中,什么是响应时间?它与哪些因素有关?分时系统的响应时间是指用户从终端发出一个命令到系统处理完这个命令并做出回答所需要的时间。

这个时间受时间片长度、终端用户个数、命令本身功能、硬件特性、主存与辅存的交换速度等影响。

23.现代操作系统具有哪些基本功能?请简单叙述之。

(1)处理器管理;(2)存储管理;(3)设备管理;(4)文件管理;(5)联网与通信管理。

/某tip某/简述操作系统资源管理的资源复用技术。

系统中相应地有多个进程竞争使用资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复用。

(1)时分复用共享资源从时间上分割成更小的单位供进程使用;(2)空分复用共享资源从空间上分割成更小的单位供进程使用。

二、应用题2、答:画出两道程序并发执行图如下:(1)两道程序运行期间,CPU存在空闲等待,时间为100至150m之间(见图中有色部分)。

北工大操作系统试卷

北工大操作系统试卷

一、填空题(每空1分共10分)1.处理机工作状态常分为_________和________两种,操作系统内核工作在_______态。

2.操作系统的两大任务是____________________________、_____________________。

3.进程调度常用的算法有_____________、______________、___________。

4.空闲页框常用的组织方法有_____________、______________。

5.EXT2文件系统中把文件的索引文件称为_____________。

6.采用中断方式的驱动程序由两部分构成,一部分进行_____________________________,另一部分负责_________________________________________________________。

7.一个进程被唤醒意味它从________状态转换到________状态。

8.文件的物理组织结构主要有_____________、______________、___________。

9._____________是设备管理子系统中与设备相关的部分。

10.技术使CPU计算可以不必等待I/O操作。

二、单项选择题(每题2分,共10题20分)1.操作系统是一种()。

A.应用软件B.系统软件C.通用软件D.工具软件2.操作系统会将暂不执行的进程换出到外存以节省内存空间,这种被换出进程所处的状态称为()。

A.就绪B.执行C.等待D.挂起3.固定分区内存管理机制的缺点是()。

A.容易产生外部碎片B.寻找空闲分区时,查表时间长C.容易产生内部碎片D.需要内存紧凑4.()是用共享设备模拟独享设备,以提高独享设备利用率的技术。

A.中断技术B.覆盖技术C.缓冲技术D.虚拟设备技术5.EXT2文件系统的文件物理组织采用()。

A.顺序结构B.链表结构C.字节流结构D.索引结构6.下列哪个不属于产生死锁的条件()。

完整word版北方工业大学计算机操作系统作业总复习答案

完整word版北方工业大学计算机操作系统作业总复习答案

1.1 什么是操作系统的基本功能? 答:操作系统的职能是管理和控制计算机系统中的所有硬、软件资源,合理地组织计算机工作流程,并为用户提供一个良好的工作环境和友好的接口。

操作系统的基本功能包括:处理机管理、存储管理、设备管理、信息管理(文件系统管理 )和用户接口等。

1.2什么是批处理、分时和实时系统?各有什么特征?答:批处理系统(batch processing system):操作员把用户提交的作业分类,把一批作业编成一个作业执行序列,由专门编制的监督程序 (monitor) 自动依次处理。

其主要特征是:用户脱机使用计算机、成批处理、多道程序运行。

分时系统 (time sharing operation system) :把处理机的运行时间分成很短的时间片,按时间片轮转的方式,把处理机分配给各进程使用。

其主要特征是:交互性、多用户同时性、独立性。

实时系统(real time system):在被控对象允许时间范围内作出响应。

其主要特征是:对实时信息分析处理速度要比进入系统快、要求安全可靠、资源利用率低。

1.3多道程序(multiprogramming)和多重处理(multiprocessing)有何区别?答:多道程序(multiprogramming) 是作业之间自动调度执行、共享系统资源,并不是真正地同时执行多个作业;而多重处理(multiprocessing)系统配置多个 CPU,能真正同时执行多道程序。

要有效使用多重处理,必须采用多道程序设计技术,而多道程序设计原则上不一定要求多重处理系统的支持。

2.2作业由哪几部分组成?各有什么功能?答:作业由三部分组成:程序、数据和作业说明书。

程序和数据完成用户所要求的业务处理工作,系统通过作业说明书控制文件形式的程序和数据,使之执行和操作。

2.4 试述SPOOLING 系统的工作原理。

答:在 SPOOLING 系统中,多台外围设备通过通道或 DMA 器件和主机与外存连接起来,作业的输入输出过程由主机中的操作系统控制。

2022年北京工业大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)

2022年北京工业大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)

2022年北京工业大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)一、选择题1、若某文件系统索引节点(inode)中有直接地址项和间接地址项,则下列选项中,与单个文件长度无关的因素是().A.索引节点的总数B.间接地址索引的级数C.地址项的个数D.文件块大小2、下面关于文件系统的说法正确的是()。

A.文件系统负责文件存储空间的管理,但不能实现文件名到物理地址的转换B.在多级目录结构中,对文件的访问是通过路径名和用户目录名进行的C.文件可以被划分成大小相等的若干物理块,且物理块大小也可以任意指定D.逻辑记录是对文件进行存取操作的基本单位3、下列选项中,满足短任务优先且不会发生“饥饿”现象的调度算法是()。

A.先来先服务B.高响应比优先C.时间片轮转D.非抢占式短任务优先4、若系统S1采用死锁避免方法,S2采用死锁检测方法。

下列叙述中,正确的是()。

I.S1会限制用户申请资源的顺序,而S2不会II.S1需要进程运行所需资源总最信息,而S2不需要III.SI不会给可能导致死锁的进程分配资源,而S2会A.仅I、IIB.仅II、IIIC. 仅I、IID. I、II、III5、下面所列进程的3种基本状态之间的转换不正确的是()A.就绪状态→执行状态B.执行状态→就绪状态C.执行状态→阻塞状态D.就绪状态→阻塞状态6、在页式虚拟存储管理系统中,采用某些页面置换算法,会出现Belady异常现象,即进程的缺页次数会随着分配给该进程的页框个数的增加而增加。

下列算,法中,可能出现Belady异常现象的是()。

I.LRU算法 II.FIFO算法 III.OPT 算法A. 仅IB.仅IIC.仅I、IIID. 仅I、III7、总体上说,“按需调页”(Demand-Paging)是个很好的虚拟内存管理策略。

但是,有些程序设计技术并不适合于这种环境,例如()A.堆栈B.线性搜索C.矢量运算D.分法搜索8、下列观点中,不是描述操作系统的典型观点的是()。

操作系统简答题试题及答案

操作系统简答题试题及答案

1.I/O软件一般分为哪几个层次?从硬件层到用户层分为中断处理程序;设备驱动程序;与设备无关的I/O软件;用户空间的I/O软件等4层。

2.操作系统有哪些基本类型?基本的操作系统类型有三种:多道批处理操作系统,分时操作系统及实时操作系统。

.各举出一个实例?随着计算机体系结构的发展,先后出现了个人计算机操作系统、嵌入式操作系统、多处理机操作系统、网络操作系统和分布式操作系统。

3.有几种I/O控制方式?各自的含义是什么?答:常用的I/O控制技术有4种:程序直接控制方式、中断控制方式、DMA方式和通道控制方式。

程序直接控制方式是由用户进程直接控制内存或CPU和外围设备之间的信息传送。

这种方式控制者都是用户进程。

中断方式被用来控制外围设备和内存与CPU之间的数据传送。

这种方式要求CPU与设备(或控制器)之间有相应的中断请求线,而且在设备控制器的控制状态寄存器的相应的中断允许位。

DMA方式又称直接存取(direct memory access)方式。

其基本思想是在外围设备和内存之间开辟直接的数据交换通道。

通道控制(channel control)方式与DMA方式相类似,也是一种以内存为中心,实现设备和内存直接交换数据的控制方式。

与之不同的是,在DMA方式中数据传送方向、存放数据内存始址以及传送的数据块长度等都是由CPU控制,而在通道方式中这些都是由专管输入输出的硬件——通道来进行控制4.常见的文件物理结构有哪些?各有什么特点?各自与文件的存取方式的关系如何?常见的文件物理结构有顺序结构,链接结构,索引结构。

顺序结构以编号连续的磁盘块存储文件内容,适合于顺序存取和直接存取;链接结构将逻辑上连续的文件块存放到不连续的物理块中、然后在每一个物理块保存一个存放下一个逻辑块的物理块的指针,以保持逻辑块的连续性,此类结构顺序存取;以索引结构存储的文件,适合于顺序存取、直接存取。

索引结构是在文件目录中设置一张文件物理块的索引表,表中依文件逻辑块的顺序登记各个逻辑块所在的物理块地址。

操作系统模拟卷参考答案复习课程

操作系统模拟卷参考答案复习课程

操作系统模拟卷参考答案复习课程操作系统模拟卷参考答案模拟试卷三一、单项选择题(每小题1分,共16分)1.MS-DOS的引导程序是在磁盘初始化时,由( )命令写在软盘或硬盘的0柱0面1扇区上的。

A.CHKDSK B.FDISKC.FORMAT D.DISKCOPY2.MS-DOS中用于改变当前子目录的命令是( )。

A. MD B.RDC .DIR D.CD3.MS-DOS中的文件结构采用( )。

A. 顺序结构 B.链接结构C. 索引结构 D.成组链接结构4.在以下的存储管理方案中,能扩充主存容量的是( )。

A. 固定式分区分配 B . 可变式分区分配C. 分页虚拟存储管理 D.页式存储管理5.UNIX文件系统对磁盘空间的管理采用( )。

A . FAT表法 B. 位示图法C. 空闲块链接法D. 空闲块成组链接法6.通道在输入输出操作完成或出错时,就形成( ),等候CPU来处理。

A.硬件故障中断 B.程序中断C. 外部中断 D.I/O中断7.下列算法可用于磁盘移臂调度的是( )。

A. LRU算法 B.电梯调度算法C. 时间片轮转法D.响应比高者优先算法8.实时系统中的进程调度通常采用( )算法。

A. 响应比高者优先B.短作业优先C. 时间片轮转D.抢占式的优先数高者优先9.在可变分区分配方案中,为了实现主存的空间分配,采用( ) 进行管理。

A.页表 B.段表C. 段表十页表 D.分区分配表十空闲区表10.设某类资源有5个,由3个进程共享,每个进程最多可申请( )个资源而使系统不会死锁。

A. 1B. 2C. 3D. 411.动态重定位是在( )完成的。

A. 作业执行前集中一次B. 作业执行过程中集中一次C. 作业执行过程中D. 作业执行过程中由用户12.MS-DOS中的内部命令随( )模块常驻内存。

A./doc/9817947261.html, B /doc/9817947261.html,C./doc/9817947261.html, D .ROM—BIOS13. 进程从等待状态进入就绪状态可能是由于( )。

《操作系统》考试练习题及参考答案

《操作系统》考试练习题及参考答案

《操作系统》考试练习题及参考答案一、单选题1. 在下列存储管理方案中,不适用于多道程序设计的是()。

A 、单一连续分配B 、固定式分区分配C 、可变式分区分配D 、段页式存储管理答案:A2. 若系统中有五台绘图仪,有多个进程均需要使用两台,规定每个进程一次仅允许申请一台,则至多允许()个进程参于竞争,而不会发生死锁。

A 、5B 、2C 、3D 、4答案:D3. 主要由于()原因,使UNIX易于移植。

A 、UNIX是由机器指令书写的B 、UNIX大部分由汇编少部分用C语言编写C 、UNIX是用汇编语言编写的D 、UNIX小部分由汇编大部分用C语言编写答案:D4. 一个计算机系统有7台可互换的磁带机供N个进程竞争使用。

每个进程在一段时间内需要占用2台磁带机。

N最多为()不会发生死锁。

A 、5B 、12C 、6D 、2答案:C5. 虚拟设备是指()。

A 、允许用户使用比系统中具有的物理设备更多的设备B 、允许用户以标准化方式来使用物理设备C 、把一个物理设备变换成多个对应的逻辑设备D 、允许用户程序不必全部装入主存便可使用系统中的设备答案:C6. 位示图方法可用于( )A 、盘空间的管理B 、盘的驱动调度C 、文件目录的查找D 、页式虚拟存储管理中的页面调度答案:A7. 任何两个并发进程之间( )A 、一定存在互斥关系B 、一定存在同步关系C 、一定彼此独立无关D 、可能存在同步或互斥关系答案:D8. 在UNIX系统中,请求调用是采用()算法。

A 、LFUB 、FIFOC 、LRUD 、LIFO答案:C9. ()存储器管理方法可能使系统产生抖动。

A 、简单页式B 、请求页式C 、段式D 、可变连续分区答案:B10. 某系统采用固定分区分配存储管理,内存空间为640K,其中地址0到40K被系统占用,其他空间按分区大小相等的方法划为4个分区,则当有大小分别为7KB 、90KB 、30KB 、20KB的作业进入内存时,浪费的内存为()。

(完整版)操作系统复习题附答案

(完整版)操作系统复习题附答案
5、一进程因请求某事件发生而无法再执行时,(进程本身)调用阻塞原语使其进入阻塞状态。P45
6、信号量是代表资源物理实体的数据结构,当它为一组并发进程而设置,代表共享的临界资源时,每个进程都可以对它施加P、V操作,我们称它为(互斥)信号量。
7、临界区是访问临界资源的(程序段)。
二、选择题
1、若一程序运行时独占系统全部资源,资源的状态只受该程序而改变,
4、通道分成字节多路通道、(数据选择多路通道)和数组多路通道。
5、引入缓冲技术可以提高CPU和I/O设备之间的(并行)操作程度。(其中不需要CPU干预)
6、缓冲区的组织方式分为单缓冲区,(双缓冲)、(循环缓冲)及缓冲池。
二、选择题
1.下列(C)属于独占设备。
A.硬盘B.磁鼓C.打印机D.光盘
2.属于共享设备的是(B)。
A.T 1 +T2+T3 B.(T1 +T2 +T3)/3
C.(3T1 +2T2+T3)/3 D.(T 1 +2T2 +3T3)/3
9、设有4个作业同时到达,每个作业的执行时间均为2小时,它们在一台处理器上按单道方式运行,则平均周转时间为B。
A.1小时B.5小时C.2.5小时D.8小时
10、一作业8:00到达系统,估计运行时间为1小时。若10:00开始执行该作业,其响应比是C。
第1章操作系统引论
一、填空题
1、操作系统的特征是(并发性)、共享性、虚拟性和异步性。
2、分时操作系统具有4个特征,(同时性)、独立性、及时性和交互性。
3、操作系统用户接口有2类,程序接口和(命令接口/操作接口)。
4、多道批处理的特征是多道性、(无序性)和调度性。
5、从资源管理的角度看,操作系统具有处理机管理、(存储管理)、(设备管理)、(文件管理)、(网络管理)和用户接口等功能。

北工《操作系统》作业考核试题参考答案(5篇模版)

北工《操作系统》作业考核试题参考答案(5篇模版)

北工《操作系统》作业考核试题参考答案(5篇模版)第一篇:北工《操作系统》作业考核试题参考答案北京理工大学远程教育学院2019-2020学年第二学期《操作系统》期末试卷(A卷)应用题(每题20分,共100分)1.试说明操作系统与硬件、其他系统软件以及用户之间的关系。

2.常见的进程调度算法包括先来先服务算法、短作业优先调度算法、高优先权优先调度算法和基于时间片的轮转调度算法,请简述这几个算法的调度思想。

3.操作系统的主要任务是什么?请论述其基本功能。

4.请论述基本分页系统中将逻辑地址L转化为物理地址的过程。

5.某工厂有一个可以存放设备的仓库,总共有8个位置可以存放8台设备。

生产部门生产的每一台设备都必须入库。

销售部门可以从仓库提出设备供应客户。

设备的出库和入库都必须借助运输工具。

现在只有一套运输工具,每次只能运输一台设备,系统共使用三个信号量,S代表互斥信号量,表示运输工具;S1和S2均为同步信号量,S1表示仓库中可以存放设备的空闲位置,S2表示仓库中已经被设备占用了的位置。

请设计一个能协调工作的自动调度管理系统,并利用记录型信号量写出解决此问题的程序代码,请注明信号量的初值。

(93)北京理工大学远程教育学院2019-2020学年第二学期《操作系统》期末试卷(A卷)答题纸第二篇:福师《民法》作业考核参考试题答案《民法》期末考试A卷姓名:专业:学号:学习中心:成绩:一、简答题(34分)1、简述抵押权的概念及含义。

(6分)2、简述租赁合同的效力。

(6分)3、简述遗嘱的有效要件。

(6分)4、简述意思自治原则的含义及主要体现。

(8分)5、简述宣告失踪的概念、条件及法律后果。

(8分)二、论述题(42分)1、试述实现留置权的条件及程序。

(10分)2、试述建筑物区分所有权的概念及客体。

(10分)3、何为同时履行抗辩权?其构成要件有哪些?(12分)4、试述保证的主要特征。

(10分)三、案例分析题(24分)杨某(男)与马某(女)于1990年登记结婚。

北方工业大学 操作系统 操作系统期末复习

北方工业大学 操作系统 操作系统期末复习

操作系统的主要功能
• 设备管理功能 • 1.缓冲管理:CPU与I/O之间甚至缓冲区,解决速度不匹配的问题
• 单缓冲机制、可双向传送的双缓冲机制、提供多个设备同时使用的公 用缓冲池机制 • 2.设备分配:根据用户的I/O请求,为其分配所需设备 • 3.设备处理:CPU与I/O之间的通信
操作系统的主要功能
r1 r2 P1拥有2个r1资源并请求1个r2
P1
P1
进程
进程请求资源
P1
进程拥有资源
P2
P2拥有1个r1资源和1个r2资源并请求1个r1
判断死锁
P1需要1个r2
P1
R1剩余0个资源
R2剩余1个资源
P2
P2需要1个r1
P2的需求无法满足,但P1可以得到满足
P1
R1剩余2个资源
R2剩余1个资源
P2
操作系统的作用
• 用户接口:OS处于用户与计算机硬件系统之间,用户通过OS来使用计 算机系统 • 操作系统接口包括: • 1.命令方式 • 2.系统调用方式 • 3.图形、窗口方式 • 计算机系统资源的管理者:OS
• • • •
推动操作系统发展主要动力: 1.提高计算机资源的利用率 2.方便用户 3.器件升级
分页存储求物理地址
• 指令:Load 1,2500 • 指令的逻辑地址是100,页长1k,求指令的物理地址 • 1.求页号 逻辑地址/页长,商为页号,余数为偏移量
页号 物理 块号
0
1 248 7 Nhomakorabea2.查表 3.物理地址=物理块号*页长+偏移量
取了两次地址,第一次根据逻辑地址找到物理地址,第二次取物理地址
例题
请用信号量实现下图所示的前趋关系

北方工业大学《操作系统》课程考试计算(简答)题复习材料

北方工业大学《操作系统》课程考试计算(简答)题复习材料

《操作系统》课程考试计算(简答)题复习材料2015-2016学年版本(根据宋丽华老师讲义整理)北方工业大学计算机学院2015年12月30日目录一、同步与互斥问题 (1)3.6.4 生产者—消费者问题 (1)二、作业调度 (2)★作业调度算法—FCFS(First come first serve) (2)★短作业优先算法—SJF (shortest job first) (2)★最高响应比优先—HRN(highest response-ratio next) (2)三地址映射 (3)5.4.1 页式管理的基本原理 (3)四、页面置换 (4)5.4.4 请求页式管理的置换算法 (4)★先进先出算法(FIFO- First Input First Output), (4)★最优淘汰算法(OPT-Optimal replacement algorithm): (4)五死锁避免 (5)银行家算法实例 (5)验证T0时刻的安全性 (5)P2请求资源{1,0,1} (6)验证P2分配资源后的安全性 (6)P1请求资源{1,0,1} (6)P3请求资源{0,0,1} (6)P3分配资源后的安全性 (7)P2请求资源{1,0,1} (7)六磁盘调度算法 (7)5.6.2 磁盘调度 (8)★先来先服务FCFS(First Come First Served) (8)★最短寻道时间优先SSTF(Shortest Seek Time First) (8)★扫描(SCAN)算法(又称电梯算法) (8)★循环扫描(CSCAN)算法(也称单向扫描算法) (9)(适用于:计算机科学与技术专业、信息安全专业、数字媒体专业)一、同步与互斥问题●分析题意,确定同步、互斥或同步与互斥问题。

●设信号量,给出信号量表示的含义(公用,私用)和初始值。

●描述算法,注意死锁问题。

3.6.4 生产者—消费者问题把一个长度为n的有界缓冲区(n>0)与一群生产者进程P1,P2,…,P m和一群消费者进程C1,C2,…,C k联系起来设生产者进程和消费者进程是互相等效的,其中,各生产者进程使用的过程deposit(data)和各消费者使用的过程remove(data)可描述如下:1. 首先生产者—消费者问题是一个同步问题。

《操作系统》考题及答案

《操作系统》考题及答案

《操作系统》考题及答案操作系统考题及答案一、选择题(共10题,每题2分,共20分)1. 操作系统是计算机系统中的()。

A. 软件部分B. 硬件部分C. 网络部分D. 执行部分答案:A2. 下列哪个操作系统属于开源操作系统?A. WindowsB. macOSC. LinuxD. iOS答案:C3. 进程是指()。

A. 一个程序的执行B. 一个任务的执行C. 一个线程的执行D. 一个指令的执行答案:B4. 下列关于虚拟内存的说法,正确的是()。

A. 提高了程序的运行效率B. 减少了程序的运行时间C. 可以充分利用硬盘空间D. 不会导致系统崩溃答案:A5. 进程调度算法中,通过时间片轮转调度可以实现()。

A. 公平性B. 紧急性C. 优先级D. 死锁避免答案:A6. 下列关于死锁的说法,正确的是()。

A. 资源利用率提高B. 进程执行顺序无关C. 程序运行速度加快D. 进程无法进行下去答案:D7. 磁盘调度算法中,通过扫描算法可以实现()。

A. 最少移动量B. 最小响应时间C. 最短寻道时间D. 最高吞吐量答案:C8. 进程同步原语中,P操作(也称为申请资源)的作用是()。

A. 分配资源B. 请求资源C. 释放资源D. 撤销资源答案:B9. 下列关于页面置换算法LRU(最近最久未使用)的说法,正确的是()。

A. 置换最近被访问的页面B. 可以避免缺页中断C. 不需要记录页面访问情况D. 只适用于主存容量较小的系统答案:A10. 虚拟存储技术中,页面大小的选择应该满足的原则是()。

A. 尽量小,以减少内存开销B. 尽量大,以提高程序运行速度C. 适中,以兼顾内存开销和程序运行速度D. 无固定原则,根据应用需求灵活选择答案:C二、简答题(共6题,每题10分,共60分)1. 请简要阐述操作系统的作用及主要功能。

答案:操作系统是计算机系统中最重要的软件部分,其作用主要体现在以下几个方面:- 管理计算机硬件资源,包括内存、CPU、磁盘等的分配和调度,保证资源的合理利用和高效运行;- 提供文件管理,包括文件的创建、读写、删除等功能,保证对文件的统一管理和访问控制;- 提供用户接口,通过命令行或图形界面等方式,使用户可以方便地与计算机交互;- 提供进程管理,包括进程的创建、调度、同步、通信等,保证多个进程的协调运行;- 提供安全性和数据保护,保护系统和用户的数据安全,防止恶意攻击和数据丢失。

北方工业大学计算机操作系统作业总复习答案

北方工业大学计算机操作系统作业总复习答案

1.1什么是操作系统的基本功能?答:操作系统的职能是管理和控制计算机系统中的所有硬、软件资源,合理地组织计算机工作流程,并为用户提供一个良好的工作环境和友好的接口。

操作系统的基本功能包括: 处理机管理、存储管理、设备管理、信息管理(文件系统管理)和用户接口等。

1.2什么是批处理、分时和实时系统?各有什么特征?答:批处理系统(batch processing system):操作员把用户提交的作业分类,把一批作业编成一个作业执行序列,由专门编制的监督程序(monitor)自动依次处理。

英主要特征是:用户脱机使用计算机、成批处理、多道程序运行。

分时系统(time sharing operation system):把处理机的运行时间分成很短的时间片,按时间片轮转的方式,把处理机分配给各进程使用。

其主要特征是:交互性、多用户同时性、独立性。

实时系统(real time system):在被控对象允许时间范囤内作出响应。

英主要特征是:对实时信息分析处理速度要比进入系统快、要求安全可靠、资源利用率低。

1.3 多道程序(multiprogramming)和多重处理(multiprocessing)#何区别?答:多道程序(multiprogramming)是作业之间自动调度执行、共享系统资源,并不是頁. 正地同时执行多个作业:而多重处理(multiprocessing)系统配巻多个CPU,能真正同时执行多道程序。

要有效使用多重处理,必须采用多道程序设计技术,而多道程序设计原则上不一定要求多重处理系统的支持。

2.2作业由哪几部分组成?各有什么功能?答:作业由三部分组成:程序、数据和作业说明书。

程序和数据完成用戸所要求的业务处理工作,系统通过作业说明书控制文件形式的程序和数据,使之执行和操作。

2.4试述SPOOLING系统的工作原理。

答:SPOOLING系统中,多台外国设备通过通道或DMA器件和主机与外存连接起来,作业的输入输岀过程由主机中的操作系统控制。

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

《操作系统》课程考试计算(简答)题复习材料2015-2016学年版本(根据宋丽华老师讲义整理)北方工业大学计算机学院2015年12月30日目录一、同步与互斥问题 (1)3.6.4 生产者—消费者问题 (1)二、作业调度 (2)★作业调度算法—FCFS(First come first serve) (2)★短作业优先算法—SJF (shortest job first) (2)★最高响应比优先—HRN(highest response-ratio next) (2)三地址映射 (3)5.4.1 页式管理的基本原理 (3)四、页面置换 (4)5.4.4 请求页式管理的置换算法 (4)★先进先出算法(FIFO- First Input First Output), (4)★最优淘汰算法(OPT-Optimal replacement algorithm): (4)五死锁避免 (5)银行家算法实例 (5)验证T0时刻的安全性 (5)P2请求资源{1,0,1} (6)验证P2分配资源后的安全性 (6)P1请求资源{1,0,1} (6)P3请求资源{0,0,1} (6)P3分配资源后的安全性 (7)P2请求资源{1,0,1} (7)六磁盘调度算法 (7)5.6.2 磁盘调度 (8)★先来先服务FCFS(First Come First Served) (8)★最短寻道时间优先SSTF(Shortest Seek Time First) (8)★扫描(SCAN)算法(又称电梯算法) (8)★循环扫描(CSCAN)算法(也称单向扫描算法) (9)(适用于:计算机科学与技术专业、信息安全专业、数字媒体专业)一、同步与互斥问题●分析题意,确定同步、互斥或同步与互斥问题。

●设信号量,给出信号量表示的含义(公用,私用)和初始值。

●描述算法,注意死锁问题。

3.6.4 生产者—消费者问题把一个长度为n的有界缓冲区(n>0)与一群生产者进程P1,P2,…,P m和一群消费者进程C1,C2,…,C k联系起来设生产者进程和消费者进程是互相等效的,其中,各生产者进程使用的过程deposit(data)和各消费者使用的过程remove(data)可描述如下:1. 首先生产者—消费者问题是一个同步问题。

即生产者和消费者之间满足如下条件:1)消费者想接收数据时,有界缓冲区中至少有一个单元是满的2)生产者想发送数据时,有界缓冲区中至少有一个单元是空的2. 由于有界缓冲区是临界资源,因此,各生产者进程和各消费者进程之间必须互斥执行。

★公用信号量mutex,保证生产者进程和消费者进程之间的互斥,表示可用有界缓冲区的个数,初值为1;★信号量avail为生产者进程的私用信号量,表示有界缓冲区中的空单元个数,初值为n;★信号量full为消费者进程的私用信号量,表示有界缓冲区中非空单元个数,初值为0。

从而有:deposit(data):beginP(avail)P(mutex)送数据入缓冲区某单元V(full)V(mutex)End remove(data):beginP(full)P(mutex)取缓冲区中某单元数据V(avail)V(mutex) end二、作业调度●画表格计算周转时间和带权周转时间●给出作业(进程)调度序列●计算平均周转时间和平均带权周转时间★作业调度算法—FCFS(First come first serve)●思想:按作业和就绪进程来到的次序进行调度。

这种算法优先考虑在系统中等待时间最长的作业,而不管它要求运行时间的长短。

●优点:算法简单,公平,容易实现●缺点:对于短作业或短进程,等待时间长下面是4个作业在系统中从提交、运行的信息。

平均周转时间:T=1.725 平均带权周转时间W=6.875★短作业优先算法—SJF (shortest job first)思想:比较作业缓冲区中的作业预计的运行时间,选择预计时间最短的作业进入运行状态。

优点:算法简单,可得到最大系统吞吐率,效率高。

缺点:主要问题是对长作业不利,如果系统不断地接收短作业,就会使长作业长时间等待。

平均周转时间:T=1.55 平均带权周转时间W=5.15★最高响应比优先—HRN(highest response-ratio next)响应比=响应时间/预计执行时间----响应时间=等待时间+预计执行时间----所以响应比为:1+作业等待时间/预计执行时间●思想:当需要从就绪队列中选择进程投入运行时,先计算每个进程的响应比,选择响应比最高的进程运行●优点:短作业响应比高,执行时间短;长作业响应比随着等待时间增加而提高,不会过长等待。

既照顾了短作业、也考虑到了长作业。

●缺点:每次调度前计算响应比增加了系统开销。

平均周转时间:T=1.625 W=5.675三、地址映射●根据公式计算逻辑地址的页号和页内地址p=int[A/L] d=[A] mod L●根据页表查找页面号。

●页面号乘以页长,加上位移量(d)计算逻辑地址●多次计算直到找到数据、指令为止。

5.4.1 页式管理的基本原理★逻辑空间上的地址为:页号+页内地址,页内的地址空间是连续的,页之间不必连续。

★如果给定的逻辑地址是A,页面大小是L,则页号p和页内地址d可以按以下公式求得:p=int[A/L] d=[A] mod L例:逻辑地址100 页面大小1k★地址变换:●根据逻辑空间的页号,查找页表对应项找到对应的物理页面号,页面号乘以页长,加上位移量(页内地址)就是物理地址。

每个作业的逻辑地址是连续的,重定位到内存空间后就不一定连续了。

●变换过程全部由硬件地址变换机构自动完成。

四、页面置换✓根据引用页面序列画出页面置换图✓给出被置换页面序列,调入内存页面序列✓计算缺页次数,缺页率,命中率5.4.4 请求页式管理的置换算法★先进先出算法(FIFO- First Input First Output),先进入内存的页面先淘汰。

优点:实现简单。

缺点:常用的页会被淘汰。

Belady现象:分配给一个进程的页面增加,反而出现缺页增加的现象.★最优淘汰算法(OPT-Optimal replacement algorithm):是理想算法。

系统预测作业将要访问的页面。

淘汰预测不被访问或长时间后才被访问中的页面。

★最近最久未使用页面淘汰法(LRU - Least Recently Used):淘汰最近一段时间最久没访问的页面。

缺点:每页设访问记录,每次更新,系统开销大。

五、死锁避免✓先验证系统初始状态的安全性,找出安全序列。

✓根据申请资源情况,结合剩余资源检查申请合理性。

✓验证分配后系统安全性,给出安全序列,否则不能分配资源给相应进程。

银行家算法实例假定系统有四个进程P1,P2,P3,P4,三种类型的资源R1,R2,R3,数量分别为9,3,6,在T0时刻的资源分配情况如下:验证T0时刻的安全性分析:1. 四进程执行状态都是未完成,Finish=false2. 找Pi,其需要的资源need<=有效资源work3. 当前的work={1/1/2},need P1 P2 P3 P4{ (2/2/2), (1/0/2), (1/0/3), (4/2/0) }4. 找到P2满足条件,如果让P2运行结束存在运行序列:P2,P1,P3,P4P2请求资源{1,0,1}✓现在P2请求资源{1/0/1},按照银行家算法检查:✓Request2{1/0/1}<=Need2{1/0/2}✓Request2{1/0/1}<=Available2{1/1/2}✓假定可以分配,修改Available, Allocation, Need进行安全性检查验证P2分配资源后的安全性存在运行序列:P2,P1,P3,P4P1请求资源{1,0,1}P1请求资源{1/0/1},按照银行家算法检查:Request1{1/0/1} <= Need1{2/2/2}Request1{1/0/1} > Available1{0/1/1}条件不满足,不能分配,让P1等待。

P3请求资源{0,0,1}•现在P3请求资源{0/0/1},按照银行家算法检查:•Request3{0/0/1}<=Need3{1/0/3}•Request3{0/0/1}<=Available3{0/1/1}•假定可以分配,修改Available, Allocation, Need进行安全性检查P3分配资源后的安全性分析:四进程执行状态都是未完成,Finish=false找Pi,其需要的资源need<=当前的work={0/1/0}进程的need P1 P2 P3 P4{(2/2/2), (0/0/1), (1/0/2), (4/2/0)} 找不到满足条件的Pi,因此资源P3不能分配本次资源,回退。

P2请求资源{1,0,1}•现在P2请求资源{1/0/1},按照银行家算法检查:•Request2{1/0/1}<=Need2{1/0/2}•Request2{1/0/1}<=Available2{1/1/2}•假定可以分配,修改Available, Allocation, Need六、磁盘调度算法✓看清调度算法✓给出寻道次序✓计算移动磁道数,平均寻道长度。

5.6.2 磁盘调度★先来先服务FCFS(First Come First Served)假定磁盘共有40个柱面,当前磁头正在第11道服务,等待服务的进程有6个,它们请求的磁道号分别是:1,36,16,34,9 和12 (以请求时间先后为序)。

移动为:11 → 1 → 36 → 16 → 34 → 9 → 12总移动磁道数:10+35+20+18+25+3 = 111★最短寻道时间优先SSTF(Shortest Seek Time First)假定磁盘共有40个柱面,当前磁头正在第11道服务,等待服务的进程有6个,它们请求的柱面分别是:1,36,16,34,9 和12 (以请求时间先后为序)。

移动为:11 → 12 →9 → 16 → 1 → 34 → 36总移动磁道数:1+3+7+15+33+2 = 61由此可知总的磁道移动数为61,而FCFS为111★扫描(SCAN)算法(又称电梯算法)具体做法:当有访问请求时,磁头按一个方向移动,在移动过程中对遇到的访问请求进行服务,然后判断该方向上是否还有访问请求,如果有则继续扫描;否则改变移动方向,如此反复北方工业大学《操作系统》课程考试计算题复习材料9 / 9 假定磁盘共有40个柱面,当前磁头正在第11道自里向外服务,等待服务的进程有6个,它们请求的柱面分别是:1,36,16,34,9 和 12 (以请求时间先后为序)。

相关文档
最新文档