西安交通大学《操作系统原理》第二章期末考试拓展学习 3
西安交通大学19年3月课程考试《操作系统原理》作业考核试题(含主观题)辅导资料
西安交通大学19年3月课程考试《操作系统原理》作业考核试题(含主观题)1、B2、A3、A4、B5、B一、单选题共10题,40分1、采用( )不会产生内部碎片。
A分页式存储管理B分段式存储管理C固定分区式存储管理D段页式存储管理正确答案是:B2、( )与设备独立性密切相关。
A设备的统一命名B中断处理C死锁避免D设备驱动程序正确答案是:A3、系统抖动现象的发生是由( )引起的。
A置换方法不当引起的B交换的信息量过大C内存容量不足D请求页式管理方案正确答案是:A4、UNIX系统把输入、输出设备看做( )A普通文件B特殊文件C目录文件D管道文件正确答案是:B5、下面( )算法适用于分时系统中的进度调度AFCFSB时间片调度C优先级调度算法D队列调度算法正确答案是:B6、解决死锁的途径是( )。
A立即关机再重新启动B立即关机排除故障C不要共享资源、增加独占资源D设计预防死锁方法,运行检测并恢复正确答案是:D7、两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来信息或者建立某个条件后再向前执行,这种关系是进程间的( )关系。
A同步B互斥C竞争D合作正确答案是:A8、下面内存管理方法中有利于把程序动态链接的是( )。
A分段式存储管理B分页存储管理C可变分区分配D固定分区分配正确答案是:A9、CPU输出数据的速度远远高于打印机的打印速度,为解决这一矛盾,可采用( )。
A并行技术B通道技术C缓冲技术D虚存技术正确答案是:A10、在多道程序环境下,操作系统以( )作为资源分配的基本单元。
A作业B程序C进程D线程正确答案是:C二、判断题共5题,10分1、中断是现代操作系统实现并行性的硬件基础之一。
A对B错正确答案是:A2、DMA方式是一种完全由硬件执行I/O交换的工作方式。
A对B错正确答案是:A3、如果没有中断技术,那么多道程序设计就不可能实现。
A对B错正确答案是:A4、进程由进程控制块和数据集,以及对该数据进行操作的程序组成。
2022年西安交通大学软件工程专业《操作系统》科目期末试卷B(有答案)
2022年西安交通大学软件工程专业《操作系统》科目期末试卷B(有答案)一、选择题1、某进程访问页面的序列如下所示。
若工作集的窗口大小为6,则在t时刻的工作集为()。
A.(6,0,3,2)B. (2,3,0,4)C.(0,4,3,2,9)D.(4,5,6,0,3,2)2、下列天于管道(Pipe)通信的叙述中,正确的是()A.一个管道可实现双向数据传输B.管道的容量仅受磁盘容量大小限制C.进程对管道进行读操作和写操作都可能被阻塞D.一个管道只能有一个读进程或一个写进程对其操作3、设有8页的逻辑空间,每页有1024B,它们被映射到32块的物理存储区中。
那么,逻辑地址的有效位是()位,物理地址至少是()位。
A.10,11B.12,14C.13,15D.14,164、下列关于页式存储说法中,正确的是()。
I.在页式存储管理中,若关闭TLB,则每当访问一条指令或存取一个操作数时都要访问两次内存II.页式存储管理不会产生内部碎片III.页式存储管理当中的页面是为用户所感知的IV.页式存储方式可以采用静态重定位A.仅I、II,IVB. 仅I、IVC. 仅ID.I、II、III、IV5、下列措施巾,能加快虚实地址转换的是()I.增大快表(TLB)容量II.让页表常驻内存III.增大交换区(swap)A.仅IB.仅IIC. 仅I、IID. 仅II、III6、中断处理和子程序调用都需要压栈以保护现场。
中断处理一定会保存而子程序调用不需要保存其内容的是()。
A.程序计数器B.程序状态字寄存器C.通用数据寄存器D.通用地址寄存器7、操作系统提供了多种界面供用户使用,其中()是专门供应用程序使用的一种界面。
A.终端命令B.图形用户窗C.系统调用D.作业控制语言8、操作系统为了管理文件,设计了文件控制块(FCB),文件控制块的建立是().A.在调用create()时B.在调用open()时C.在调用read()时D.在调用write()9、下列选项中,磁盘逻辑格式化程序所做的T作是()I.对磁盘进行分区II.建立文件系统的根目录III.确定磁盘扇区校验码所占位数IV.对保存空闲磁盘块信息的数据结构进行初始化,A. 仅IIB.仅II、IVC.仅III,IVD.仅I、II、IV10、与单道程序相比,多道程序系统的优点是()I.CPU 利用率高II.系统开销小III.系统吞吐量大IV. I/O设备利用率高A.仅I、IIIB.仅I、IVC. 仅II、IIID.仅I、III,IV11、有5个批处理任务A、B、C、D、E几乎同时到达一计算中心。
西安交通大学《计算机应用基础》第二章 期末考试拓展学习8
西交《计算机应用基础》第二章微型计算机系统一、计算机的基本工作原理参考答案:以中央处理器CPU为主的体系结构程序与数据在计算机中均按二进制存储程序和数据的处理是在内存中执行在CPU的控制下,自动从存储器中取出指令并执行完成各种工作。
指令处理方式按逻辑顺序一条一条指令地处理。
•在运行时,从内存中取出一条指令•按指令要求,从存储器中取出数据进行指定的运算。
•按地址把结果送到内存去•再取下一条指令,重复上述操作,直到结束为止。
二、硬件系统包括那几部分?参考答案:无论是哪一种计算机,一个完整的硬件系统从功能角度而言必须包括运算器、控制器、存储器、输入设备和输出设备5个核心部分,每个功能部件各尽其职、协调工作。
运算器:完成算术运算和逻辑运算,主要由ALU(算术逻辑单元)组成。
控制器:发出各种操作命令和控制信号,使计算机能自动地执行程序,并使系统各部分协调工作。
存储器:存储程序、数据、中间结果和运算结果,指主存储器(主存),或称内存储器(内存)。
主存通过系统总线与CPU相连接。
输入输出: CPU或主存与外设交换信息的过程。
输入设备:将程序、数据等转换成计算机能接受的二进制码,并将它们送入内存的设备。
输出设备:将程序和数据输出的设备。
输入和输出设备(I/O设备) ,简称外设。
外设经输入/输出接口电路与CPU或主存相连。
三、软件系统包括哪些?请分别举例说明。
参考答案:软件内容丰富、种类繁多,通常根据软件用途可将其分为系统软件和应用软件两类,这些软件都是用程序设计语言编写的程序。
系统软件是软件系统的核心,应用软件以系统软件为基础。
系统软件是管理、控制和维护计算机系统资源(硬件资源和软件资源)的程序集合。
其功能包括:对CPU、内存、打印机的分配与管理;对磁盘的维护与管理;对系统程序文件与应用程序文件的组织和管理等。
常用的系统软件有:操作系统(windows、Unix等)、各种语言处理程序、数据库管理系统及一些服务性程序等,其核心是操作系统。
操作系统原理_西安交通大学中国大学mooc课后章节答案期末考试题库2023年
操作系统原理_西安交通大学中国大学mooc课后章节答案期末考试题库2023年1.操作系统的基本功能是()。
答案:控制和管理系统内的各种资源2.系统调用的目的是()。
答案:请求系统服务3.在中断发生后,进入中断处理的程序属于()。
答案:操作系统程序4.当CPU处于核心态时,它可以执行的指令是()。
答案:计算机中全部指令5.PCB是进程实体的一部分,下列()不属于PCB。
答案:全局变量6.分时操作系统通常采用()调度算法来为用户服务。
答案:时间片轮转7.在进程调度算法中,对短进程不利的是()。
答案:先来先服务调度算法8.P、V操作实现进程同步,信号量的初值为()。
答案:9.对于两个并发进程,设互斥信号量为mutex(初值为1),若mutex=-1则()。
答案:表示有一个进程进入临界区,另一个进程等待进入10.有一个计数信号量S:若干个进程对S进行了28次P操作和18次V操作之后,信号量S的值为0,请问该信号量S原来的值是多少?答案:1011.信箱通信是一种()通信方式。
答案:间接通信12.死锁预防是保证系统不进入死锁状态的静态策略,其决办法是破环产生死锁的四个必要条件之一,下列方法中破坏了“循环等待”条件的是()。
答案:资源有序分配策略13.某系统中共有11台磁带机,X个进程共享此磁带机设备,每个进程最多请求使用3台,则系统不会死锁的X值是()。
答案:514.一个进程在获得资源后,只能在使用完资源后由自己释放,这属于死锁必要条件的()。
答案:不剥夺条件15.某段表的内容见下表,一逻辑地址为(2,154),它对应的物理地址为()段表段号段首址段长度0 120K 40K1 760K 30K2 480K 20K3 370K 20K答案:480K+15416.多进程在主存中彼此互不干扰的环境下运行,操作系统是通过()来实现的。
答案:内存保护17.()存储管理方式提供一维地址结构。
答案:分页18.假设一个页式存储管理系统具有快表,多数活动页表项都可以存在其中。
西安交通大学操作系统原理(高起专)期末考试高分题库全集含答案
138682--西安交通大学操作系统原理(高起专)期末备考题库138682奥鹏期末考试题库合集单选题:(1)下面()种页面置换算法会产生Belady异常现象?A.先进先出页面置换算法(FIFO)B.最近最久未使用页面置换算法(LRU)C.最不经常使用页面置换算法(LFU)D.最佳页面置换算法(OPT)正确答案:A(2)使用户所编制的程序与实际使用的物理设备无关是由()功能实现的。
A.设备分配B.缓冲管理C.设备管理D.设备独立性正确答案:D(3)在请求调页系统中有着多种置换算法:选择最先进入内存的页面予以淘汰的算法称为()。
A.FIFO算法B.OPT算法C.LRU算法D.NRU算法正确答案:A(4)通常,文件的逻辑结构中()组织方式,既适合于交互方式应用,也适合于批处理方式应用。
A.堆文件B.流式文件C.索引顺序文件D.顺序文件正确答案:C(5)从总体上说,多道程序设计技术可()单位时间的算题量。
A.增加B.减少C.维持正确答案:A(6)从静态角度看,进程由程序、数据和()三部分组成。
A.JCBB.DCBC.PCBD.PMT正确答案:C(7)在I/O设备控制的发展过程中,最主要的推动因素是()、提高I/O速度和设备利用率。
A.提高资源利用率B.提高系统吞吐量C.减少主机对I/O控制的干预D.提高CPU与I/O设备的并行操作程度正确答案:C(8)为了实现多道程序设计,计算机需要有()。
A.更大的内存B.更快的外部设备C.更快的CPUD.更先进的终端正确答案:A(9)在一单处理机系统中,若有5个用户进程,在非管态的某一时刻,处于阻塞态的用户进程最多有()个。
A.1B.2C.3D.5正确答案:D(10)下列第()项不是文件系统的功能?A.文件系统实现对文件的按名存取B.负责实现数据的逻辑结构到物理结构的转换C.提高磁盘的读写速度D.提供对文件的存取方法和对文件的操作正确答案:C(11)操作系统中,进程与程序的重要区别之一是()。
西安交大操作系统原理课程作业答案
第一章操作系统引论1. 设计现代OS的主要目标是什么?方便性,有效性,可扩充性和开放性.2. OS的作用可表现为哪几个方面?a. OS作为用户与计算机硬件系统之间的接口;b. OS作为计算机系统资源的管理者;c. OS实现了对计算机资源的抽象.7. 实现分时系统的关键问题是什么?应如何解决?a. 关键问题:使用户能与自己的作业进行交互,即当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,再将结果返回给用户。
b. 解决方法:------对于及时接收,只需在系统中设置一多路卡,使主机能同时接收用户从各个终端上输入的数据;此外,还须为每个终端配置一个缓冲区,用来暂存用户键入的命令(或数据)。
------对于及时处理,应使所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。
12. 试在交互性,及时性和可靠性方面,将分时系统与实时系统进行比较.a. 分时系统是一种通用系统,主要用于运行终端用户程序,因而它具有较强的交互能力;而实时系统虽然也有交互能力,但其交互能力不及前。
b. 实时信息系统对实用性的要求与分时系统类似,都是以人所能接收的等待时间来确定;而实时控制系统的及时性则是以控制对象所要求的开始截止时间和完成截止时间来确定的,因此实时系统的及时性要高于分时系统的及时性。
c. 实时系统对系统的可靠性要求要比分时系统对系统的可靠性要求高。
13. OS具有哪几大特征?它的最基本特征是什么?a. 并发性、共享性、虚拟性、异步性。
b. 其中最基本特征是并发和共享。
(最重要的特征是并发性)18. 是什么原因使操作系统具有异步性特征?在多道程序环境下允许多个进程并发执行,但由于资源等因素的限制,进程的执行通常并非一气呵成,而是以走走停停的方式运行。
内存中的每个进程在何时执行,何时暂停,以怎样的速度向前推进,每道程序总共需要多少时间才能完成,都是不可预知的,因此导致作业完成的先后次序与进入内存的次序并不完全一致。
西安交通大学智慧树知到“计算机科学与技术”《操作系统原理》网课测试题答案1
西安交通大学智慧树知到“计算机科学与技术”《操作系统原理》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.操作系统的所有程序都必须常驻内存。
()A.错误B.正确2.如果分时操作系统的时间片一定,那么(),则响应时间越长。
A.用户数越少B.用户数越多C.内存越少D.内存越多3.在一单处理机系统中,若有5个用户进程,在非管态的某一时刻,处于阻塞态的用户进程最多有()个。
A.1B.2C.3D.54.在操作系统中进程是一个具有一定独立功能程序在某个数据集合上的一次()。
A.并发活动B.运行活动C.单独操作D.关联操作5.CPU输出数据的速度远远高于打印机的打印速度,为解决这一矛盾,采用()A.并行技术B.通道技术C.缓冲技术D.虚存技术6.一旦出现死锁,所有进程都不能运行。
() A.错误B.正确7.在固定分区管理方式中,处理器执行作业时,对每条指令中的地址要求满足()A.下限地址≤绝对地址≥上限地址B.下限地址≤绝对地址≤上限地址C.上限地址≤绝对地址≤下限地址D.上限地址≤绝对地址≥下限地址8.时间片的大小对轮转法(RR)的性能有很大的影响,时间片太短,会导致系统开销大大增加。
()A.错误B.正确9.下面哪种算法不属于页式虚拟存储管理中的页面调度算法()A.先进先出调度算法B.最近最少用调度算法C.优先数调度算法D.最近最不常用调度算法10.虚拟存储器的最大容量()A.为内外存容量之和B.由计算机的地址结构决定C.是任意的D.由作业的地址空间决定11.在UNIX S_5中,用户进程和核心进程的优先级别都是动态改变的。
()A.错误B.正确12.在UNIX S_5中,用户进程和核心进程的优先级别都是动态改变的。
()T.对F.错13.产生系统死锁的原因可能是由于()。
A.进程释放资源B.一个进程进入死循环C.多个进程竞争,资源出现了循环等待D.多个进程竞争共享型设备14.从总体上说,多道程序设计技术可()单位时间的算题量。
《操作系统原理》考题及答案
《操作系统原理》考题及答案《操作系统原理》期末考试题班级学号姓名一、单项选择题(每题2分,共26分)1?操作系统是一种()。
A. 系统软件B.系统硬件C.应用软件D.支援软件2?分布式操作系统与网络操作系统本质上的不同在于()。
A. 实现各台计算机这间的通信B.共享网络中的资源C.满足较在规模的应用D.系统中多台计算机协作完成同一任务3?下面对进程的描述中,错误的是()。
A. 进程是动态的概念B.进程执行需要处理机C.进程是指令的集合D.进程是有生命期的4?临界区是指并发进程中访问共享变量的()段。
A. 管理信息B.信息存储C数据D.程序5?要求进程一次性申请所需的全部资源,是破坏了死锁必要条件中的哪一条()。
A.互斥B.请求与保持C不剥夺 D.循环等待6?以下哪种存储管理不可用于多道程序系统中()。
A.单一连续区存储管理B?固定式区存储管理C.可变分区存储管理D.段式存储管理7?在可变式分区存储管理中,某作业完成后要收回其主存空间,该空间可能与相邻空闲区合并,修改空闲区表,使空闲区数不变且空闲区起始地址不变情况是()9?在进程获得所需全部资源,唯却 CPU 时,进程处于()状态A.运行B.阻塞 C 就绪 D.新建10. 要页式存储管理系统中,将主存等分成()。
A.块B.页 C 段长 D 段11. 系统利用SPOOLING 技术实现()。
A.对换手段B.虚拟设备 C 系统调用 D.虚拟存储12. 设备从磁盘驱动器中读出一块数据的总时间为()A.等待时间+传输时间B.传输时间13. 如果允许不同用户的文件可以具有相同的文件名,通常采用(证按名存取的安全A.无上邻空闲区也无下邻空闲区 C.有下邻空闲区但无上邻空闲区8?系统抖动”现象的发生不是由(A.置换算法选择不当B. 有上邻空闲区但无下邻空闲区D.有上邻空闲区也有下邻空闲区)引起的。
B. 交换的信息量过大D.请求页式管理方案C.查找时间+传输时间D.延迟时间+查找时间+传输时间)来保A.重名翻译机构 C. 多级目录结构二、多项选择题(每题3分,共24分)操作系统有多种类型,允许多个用户以交互方式使用的操作系统,称为()。
2022年西安交通大学软件工程专业《操作系统》科目期末试卷A(有答案)
2022年西安交通大学软件工程专业《操作系统》科目期末试卷A(有答案)一、选择题1、下列关于操作系统的论述中,正确的是()。
A.对于批处理作业,必须提供相应的作业控制信息B.对于分时系统,不一定全部提供人机交互功能C.从响应角度看,分时系统与实时系统的要求相似D.在采用分时操作系统的计算机系统中,用户可以独占计算机操作系统中的文件系统2、若程序正在试图读取某个磁盘的第100个逻辑块,使用操作系统提供的()接门。
A.系统调用B.图形用户接口C.原语D.键盘命令3、下面有关选择进程调度算法的准则,错误的是()A.尽量提高处理器利用率B.尽可能提高系统吞吐量C.适当增长进程在就绪队列中的等待时间D.尽快响应交互式用户的要求4、某系统中有11台打印机,N个进程共享打印机资源,每个进程要求3台打印机。
当N的取值不超过()时,系统不会发生死锁。
A.4B.5C.6D.75、进程调度算法中,可以设计成可抢占式的算法有()。
A.先来先服务调度算法B.最高响应比优先调度算法C.最短作业优先调度算法D.时间片轮转调度算法6、某进程的段表内容见表,当访问段号为2、段内地址为400的逻辑地址时,进行地址转换的结果是()。
A.段缺失异常B.得到内存地址4400C.越权异常D.越界异常7、用户程序发出磁盘1/0请求后,系统的正确处理流程是()A.用户程序→系统调用处理程序→中断处理程序→设备驱动程序B.用户程序→系统调用处理程序→设备驱动程序→中断处理程序C.用户程序→设备驱动程序→系统调用处理程序→中断处理程序D.用户程序→设备驱动程序→中断处理程序→系统调用处理程序8、文件系统采用两级索引分配方式。
若每个磁盘块的大小为1KB.每个盘块号占4B,则该系统中单个文件的最大长度是()A.64MBB.128MBC.32MBD.都不对9、下列算法中,用于磁盘调度的是(),A.时间片轮转法B.LRU算法C.最短寻道时间优先算法D.高优先级算法10、下面有关外层页表的叙述中错误的是()。
操作系统原理独家期末考试复习资料.docx
《操作系统原理》考试大纲1、操作系统概论(1)理解操作系统的定义及目标;_1(2)掌握操作系统的特征;_61、操作系统的定义P1操作系统是控制和管理计算机系统硬件和软件资源、合理地组织计算机工作流程以及方便用户使用计算机系统的程序的集合2、操作系统的作用P21•操作系统是用户与计算机硬件系统之间的接口 /用户接口2..操作系统是计算机系统资源的管理者/合理管理3、操作系统扩充了机器功能/性能4操作系统合理组织工作流程3、操作系统的功能P3处理机管理,内存管理,设备管理,文件管理,用户接口和命令接口4、多道批处理操作系统P10指内存中可同时存在多任务”且可实现处理器与I/O设备的并发执行,进一步提高系统资源利用率。
5、多道指的什么?批处理指的什么? P10多道是指在内存中装入多道作业,使它们6、操作系统的特征P171)并发2)共享3)虚拟4)异步性7、并发性与并行性的区别P17并发是指两个或多个事件在同一时间间隔内发生,并行是指两个或多个事件在同一时刻发生。
并行性具有并发的含义”但并发事件不一定具有并行性。
2、处理机管理(1)理解进程与程序的区别。
_3(2)了解CPU的工作状态;_4(3)掌握进程状态的转换?_5(4)掌握进程的主要控制功能进程的创建、进程的撤销、进程的阻塞少唤醒、进程的挂起■激活(5)进程高级通信的三大类型_12(6)掌握线程提出的意义_13具有直接前驱关系的进程必须是111页序执行的。
1、进程的定义P261 )进程是程序在处理机上的一次执行过程。
2 )进程是可以和另啲计算机并行执行的计算。
3)进程可定义为一个数据结构及能在其上进行操作的_个程序。
4)进程是一个程序及其数据在处理机上顺序执行时所发生的活动。
5 )进程是程序在一个数据集合上的运行过程,是系统进行资源分配和调度的一个独立单位。
国内定义进程是一个具有一定独立功能的程序关于某个数据集合的一次可以并发执行的运行活动。
2、进程组成的三要素,PCB的作用以及其主要包括的内容P26三要素:程序,数据和进程控制块。
西安交通大学考操作系统试题3有答案
(1)设计目标不同:前者为了给多用户提供一个通用的交互方式开发的运行环境,后者通常为特殊用途提供专用系统;
(2)交互性强弱不同:前者交互性强,后者交互性弱;
(3)响应时间要求不同:前者以用户能接受的响应时间为标准,后者则与受控对象及应用场合有关,变化范围很大。
2.请画出设置有快表的请求分页存储管理方案的地址变换图,并简要说明地
址变换过程。
(6分)
答:
地址变换过程:
1.判断是否越界,若是,则中断,否则,继续。
2.查找快表,若找着页表项,则修改访问位等,形成物理地址,结束。
否则,继续
3.查找页表,若找着页表项,则修改访问位等,形成物理地址,结束。
否则,产成缺页中断,继续
4.若内存不满,则将找着的页从外存调入内存。
否则,置换一页出内存,然后将找着的页从外存调入内存
5.修改页表
3.请简单说明并比较轮询和中断驱动的I/O控制方式。
(6分)。
2022年西安交通大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)
2022年西安交通大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)一、选择题1、为支持CD-ROM小视频文件的快速随机播放,播放性能最好的文件数据块组织方式是()。
A.连续结构B.链式结构C.直接索引结构D.多级索引结钩2、现有一个容量为10GB的磁盘分区,磁盘空间以簇(Cluster)为单,位进行分配,簇的大小为4KB,若采用位图法管理该分区的空闲空问,即用.位(bit)标识一个簇是否被分配,则存放该位图所需簇的个数为()A.80B.320C.80KD.320K3、下面哪个不会引起进程创建()A.用户登录B.作业调度C.设备分配D.应用请求4、下列关于管程的叙述中,错误的是()。
A.管程只能用于实现进程的互斥B.管程是由编程语言支持的进程同步机制C.任何时候只能有一个进程在管程中执行D.管程中定义的变量只能被管程内的过程访问5、一个正在访问临界资源的进程由于申请等待1/0操作而被中断时,它()。
A.允许其他进程进入与该进程相关的临界区B.不允许其他进程进入临界区C.允许其他进程抢占处理器,但不能进入该进程的临界区D.不允许任何进程抢占处理器6、在可变分区分配管理中,某一作业完成后,系统收回其内存空间,并与相邻区合并,为此修改空闲区说明表,造成空闲分区数减1的情况是()。
A.无上邻空闲分区,也无下邻空闲分区B.有上邻空闲分区,但无下邻空闲分区C.无上邻空闲分区,但有下邻空闲分区D.有上邻空闲分区,也有下邻空闲分区7、下列关于页式存储说法中,正确的是()。
I.在页式存储管理中,若关闭TLB,则每当访问一条指令或存取一个操作数时都要访问两次内存II.页式存储管理不会产生内部碎片III.页式存储管理当中的页面是为用户所感知的IV.页式存储方式可以采用静态重定位A.仅I、II,IVB. 仅I、IVC. 仅ID.I、II、III、IV8、列选项中,不可能在用户态发生的事件是()。
A.系统调用B.外部中断C.进程切换D.缺页9、某时刻进程的资源使用情况见表。
西安交通大学考操作系统试题3有答案
(1)设计目标不同:前者为了给多用户提供一个通用的交互方式开发的运行环境,后者通常为特殊用途提供专用系统;
(2)交互性强弱不同:前者交互性强,后者交互性弱;
(3)响应时间要求不同:前者以用户能接受的响应时间为标准,后者则与受控对象及应用场合有关,变化范围很大。
2.请画出设置有快表的请求分页存储管理方案的地址变换图,并简要说明地
址变换过程。
(6分)
答:
地址变换过程:
1.判断是否越界,若是,则中断,否则,继续。
2.查找快表,若找着页表项,则修改访问位等,形成物理地址,结束。
否则,继续
3.查找页表,若找着页表项,则修改访问位等,形成物理地址,结束。
否则,产成缺页中断,继续
4.若内存不满,则将找着的页从外存调入内存。
否则,置换一页出内存,然后将找着的页从外存调入内存
5.修改页表
3.请简单说明并比较轮询和中断驱动的I/O控制方式。
(6分)。
西安交通大学操作系统 有附标准答案
虚页号 0 1 2 3 4 5
状态位 1 1 0 1 0 1
访பைடு நூலகம்位 1 1 0 0 0 0
修改位 0 1 0 0 0 1
物理块号 4 7 2 0
注: 当某页被访问时,其访问位置 1。 答:1.
1.判断是否越界,若是,则中断,否则,继续。 2.查找快表,若找着页表项,则修改访问位等,形成物理地址,结束。否
组成,采集进程把采集到的数据送入由 M 个缓冲块组成的输入缓冲区(每 次向一个缓冲块送数据) ,计算进程从输入缓冲区取数据计算(每次取一个 缓冲块的数据) ,并将计算结果送入到由 N 个缓冲块组成的输出缓冲区(每 次向一个缓冲块送数据) ,输出进程每次从输出缓冲区取一个结果输出。编 写利用信号量机制实现的三者之间同步算法,要求写出信号量的含义和初 值。 答. 本题是采集进程、数据计算进程和数据输出三个进程共享二个缓冲区 M 和 N。其中采集进程是生产者,数据计算进程既是生产者又是消费者,数据 输出是消费者。 设置如下信号量和初值: mutex1:=mutex2:=1; avail1:=avail2:=1; full1:=full2:=0; 这里 mutex1 和 mutex2 是两个公用信号量,用于控制进程对缓冲区 M 和 缓冲区 N 这两个临界资源访问的互斥。avail1、full1、avail2 和 full2 为两组私 用信号量,分别对应两个缓冲区,其中 avail1、 avail2 初值分别为 m,n,表示 可以利用的缓冲区数目; full1、 full2 的初值为 0,表示存在于缓冲区内的数 据的个数为 0。 通过对这两组私用信号量和 P、 V 操作, 就实现了进程的同步。 采集进程、数据计算进程和数据输出三个进程协作解决问题的流程为 :
西安交大网络教育2021年秋《操作系统原理》在线作业习题答案100
西安交大网络教育2021年秋《操作系统原理》在线作业习题答案100西安交通大学网络教育学院《操作系统原理》习题答案一、单项选择题1、(信号量)是一种只能进行P、V操作的特殊变量。
2、一个进程是(PCB结构与程序和数据的组合)。
3、操作系统中,当(时间片完),进程从执行状态转变为就绪状态。
4,设有三个作业J1,J2,J3同时到达,运行时间分别为T1,T2,T3,且T1≤T2 ≤ T3。
若它们在一台处理机上按单道运行,采用短作业优先算法,则平均周转时间为(T1+ 2/3T2 + 1/3T3)。
5、在操作系统中,死锁出现是指(若干进程因竞争资源而无限等待其他进程释放已占有的资源) 6.若系统有三个并发进程,都需要同类资源4个,试问该系统不会发生死锁的最少资源数是( 10 ) 。
7、预防死锁的论述中,(可以通过破坏产生死锁的四个必要条件之一或其中几个的方法,来预防发生死锁)条是正确的论述。
8、关于死锁与不安全状态的关系,下列描述正确的有(死锁是一种不安全状态): 9、银行家算法是一种(死锁避免)算法。
10、以下哪种算法不属于多个分区的可变分区存储管理方式的主存分配算法(最后适应分配算法)11、在固定分区管理方式中,处理器执行作业时,对每条指令中的地址要求满足(下限地址≤绝对地址≤上限地址) 12、以下叙述中,不正确的是(采用动态和静态重定位的系统都支持“程序浮动”)13、在页式存储管理中,假定地址用m个二进制位表示,其中页内地址部分占用了n 个二进制位,那么最大的作业允许有(2(m-n) )个页面。
14、关于一个分区的存储管理,以下叙述不正确的是(一个分区的存储管理中,必须采用动态重定位的方式进行地址转换) 15、下面哪种算法不属于页式虚拟存储管理中的页面调度算法(优先数调度算法) 16、缺页中断率与哪个因素无关(作业的逻辑地址)17、很好地解决了“零头”问题的存储管理方法是(页式存储管理) 18、在存储管理中,(可变分区管理)可与覆盖技术配合. 19、虚拟存储器的最大容量(由计算机的地址结构决定) 20、下述(先进先出)页面淘汰算法会产生BELADY现象. 21、计算机系统的二级存储包括(主存储器和辅助存储器)22、以下关于主存空间的说法中正确的是(操作系统与硬件的接口信息、操作系统的管理信息和程序等存放在主存储器的系统区)23、联想存储器在计算机系统中是用于(地址变换)24、以下有关可变分区管理中采用的主存分配算法说法中错误的是(最佳适应算法是最好的算法,但后过的较大作业很难得到满足)25、下面关于重定位的有关描述,错误的是(静态重定位中装入主存的作业仍然保持原来的逻辑地址) 26、在可变式分区分配方案中,最佳适应算法是将空闲区在空闲区表中按(容量递增)次序排列西安交通大学网络教育学院27、在分页存储系统中,页表是由(操作系统)建立的28、CPU输出数据的速度远远高于打印机的打印速度,为解决这一矛盾,采用(缓冲技术) 29、如果I/O设备与存储设备进行数据交换不经过CPU来完成,这种数据交换方式是(DMA方式) 30、在下列文件的物理结构中,不利于文件长度动态增长的是(连续结构)31、操作系统有多种类型:允许多个用户以交互方式使用计算机的操作系统,称为(分时操作系统)。
西安交通大学考操作系统试题4有答案
3.画出具有快表的分页系统的地址变换图。
答:
4.简述避免死锁的银行家算法中的安全检测算法的思想。
答:设置两个向量:
Free:是一个纵向量,表示系统空闲的各类资源数
Finish:是一个纵向量,表示进程能否得到全部资源使之运行完成
执行安全算法开始时:
Free = Available,Finish[i]:=false(i=1,2,…,n)
(1)从进程集中找一个能满足下述条件的进程Pi
①Finish[i] = false(未定) ②Need[i] <= Free (资源够分)
(2)当Pi获得资源后,认为它完成,回收资源:
Free = Free + Allocation[i] ;Finish[i] = true ;
Go to step(1);
若Finish[1…n]=true,则系统是安全的,可以实施分配,否则系统不安全,撤销分配。
2022年西安交通大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)
2022年西安交通大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)一、选择题1、采用直接存取法来读写磁盘上的物理记求时,效率最高的是()A.连续结构的文件B.索引结构的文件C.链接结构文件D.其他结构文件2、若文件f1的硬链接为f2,两个进程分别打开fl和f2,获得对应的文件描述符为fd1和fd2,则下列叙述中,止确的是()I.fl和f2的读写指针位置保持相同II.fl和f2共享同个内存索引节点III.fdl 和fd2分别指向各自的用户打开文件表中的一项,A.仅IIB. 仅II、IIIC.仪I、IID. I、II和II3、下列关于线程的叙述中,正确的是()。
I.在采用轮转调度算法时,一进程拥有10个用户级线程,则在系统调度执行时间上占用10个时间片II.属于同·个进程的各个线程共享栈空间III.同一进程中的线程可以并发执行,但不同进程内的线程不可以并发执行IV.线程的切换,不会引起进程的切换A. 仅I、II、IIIB. 仅II、IVC.仅II、IIID.全错4、若系统S1采用死锁避免方法,S2采用死锁检测方法。
下列叙述中,正确的是()。
I.S1会限制用户申请资源的顺序,而S2不会II.S1需要进程运行所需资源总最信息,而S2不需要III.SI不会给可能导致死锁的进程分配资源,而S2会A.仅I、IIB.仅II、IIIC. 仅I、IID. I、II、III5、某系统中有11台打印机,N个进程共享打印机资源,每个进程要求3台打印机。
当N的取值不超过()时,系统不会发生死锁。
A.4B.5C.6D.76、设有一页式存储管理系统,向用户提供的逻辑地址空间最大为16页,每页2048B,内存总共有8个存储块,试问逻辑地址至少为多少位?内存空间有多大()?A.逻辑地址至少为12位,内存空间有32KBB.逻辑地址至少为12位,内存空间有16KBC.逻辑地址至少为15位,内存空间有32KBD.逻辑地址至少为15位,内存空间有16KB7、在下述存储管理方案中,()管理方式要求作业占用连续的存储空间。
操作系统原理期末试卷(参考答案及评分标准)
用 FIFO 页面置换算法,当前进程分配 4 个物理帧,代码用了 1 个物理帧并常驻内 存。现有两个进程分别运行如下的代码:
0, 1, 4, 2, 0, 2, 6, 5, 1, 2, 3, 2, 1, 2, 6, 2, 1, 3, 6, 2, 分别给出 FIFO、LRU 和最优三种算法的页面调度的过程并计算缺页异常数。
10、下列属于文件基本操作的是(ABCDE)
(A)连续分配
(A)截断 truncate
(B)单向链表分配
(B)读取 read
(C)单级索引分配
(C)写入 write
密
(D)双向链表分配
(D)创建 create
(E)循环链表分配
(E)删除 delete
5、同步问题的解决方法有(AD)
三、简答题(24 分)
( A ) 信号量(semaphore)
1、 (4 分)请解释 PCB 的含义并列举至少三项 PCB 的内容。
( B)银行家算法
2、 (6 分)画出进程的状态变迁图,并给出状态变迁的原因。
( C ) LRU 算法
3、 (8 分)请解释什么是 Page Fault,并用画图或简述的方式描述 Page Fault 的处
( D ) 管程(monitor)
理过程。
( E ) API
4、 (6 分)请简述死锁的必要条件,并用资源分配图列举一个发生死锁的例子。
6、下面哪一个说法是正确的?(ACD)
四、算法题(36 分)
(A)策略和机制分离是操作系统设计应该遵循的重要原则。
1、(8 分) 请写出读者写者(reader-writer)问题的算法伪代码。
(C)系统调用是应用程序请求操作系统服务的唯一入口。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西交《操作系统原理》(二)
第二章进程管理
一、程序和进程的关系
a. 进程是一个动态的概念, 而程序则是一个静态的概念。
b. 进程具有并行特征,而程序没有。
c. 进程是竞争计算机系统资源的基本单位,从而其并行性受到系统自己的制约。
d. 不同的进程可以包含同一程序,只要该程序所对应的数据集不同。
二、作业和进程的关系
a. 作业是用户向计算机提交任务的任务实体。
在用户向计算机提交作业之后, 系统
将它放入外存中的作业等待队列中等待执行而进程是完成用户任务的执行实体,是向系统申请分配资源的基本单位。
任一进程,只要它被创建,总有相应的部分存在于内存中。
b. 一个作业可由多个进程组成, 且必须至少由一个进程组成,但反过来不成立。
c. 作业的概念主要用于批处理系统中;进程的概念则用在几乎所有的多道程序系统
中。
三、进程的基本状态
一个进程的活动期间至少具备三种基本状态:运行状态、就绪状态、等待状态(又称阻塞或挂起状态)。
1)就绪状态(ready):存在于处理机调度队列中的那些进程,它们已经准备就绪,一旦得到CPU,就立刻可以运行,这些进程所出的状态为就绪状态。
2)运行状态(running):当进程有调度/分派模块分派后,得到中央处理机控制权,它的程序正在运行,该进程所出的状态为运行状态。
3)等待状态(wait):若一进程正在等待着某一事件发生(如等待输入输出操作的完成)而暂时停止执行,这时,即使给它CPU时间,它也无法执行,则称该进程处于等待状态。
又可称为阻塞状态或挂起状态。
四、什么是操作
对信号量只能进行两种操作,操作都应作为一个整体实施,不允许分割,不允许相互穿插执行,否则会造成混乱。
p操作记为p(s),是一个不可分割的原子操作,即取信号灯值减1。
若相减结果为负,则调用p(s)的进程被阻,并插入到该信号量的等待队列中,否则可以继续执行。
p操作的主要动作如下:
i)s值减1;
ii)若相减结果大于或等于0,则进程继续执行。
iii)若相减结果小于0,该进程被封锁,并将它插入到该信号量的等待队列中,然后转进程调度程序。
v操作记为v(s),也是一个分割的原子操作,即取信号量值加1。
若相加结果大于零,进程继续执行,否则,要帮助唤醒在信号量等待队列上的一个进程。
v(s)的主要动作如下:
i) s值加1;
ii)若相加结果大于零,进程继续执行;
iii)若相加结果小于或等于零,则从该信息量的等待队列中移处一个进程,解除它的等待状态,然后返回本进程继续执行。