




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章假设一个系统有5个进程,他们的到达时间和服务时间如上表所示,忽略I/O以及其他的开销时间,若分别按先来先服务(FCFS)、非抢占式及抢占的短进程优先(SPF)调度算法进行CPU调度,请给出各进程的完成时间、周转时间、带权周转时间、平均周转时间和平均带权周转时间。 进程到达时间服务时间 A03B26C44D65E82进程ABCDE平均到达时间02468服务时间36452FCFS完成时间39131820周转时间37912128.6带权周转时间11.172.252.462.56SPF(非抢占)完成时间39152011周转时间37111437.6带权周转时间11.172.752.81.51.84SPF(抢占)完成时间31582010周转时间31341427.2带权周转时间12.1612.811.59假设一个系统有5个进程,他们的到达时间和服务时间如上表所示,忽略I/O以及其他的开销时间,若按高响应比优先调度算法进行CPU调度,请给出各进程的完成时间、周转时间、带权周转时间、平均周转时间和平均带权周转时间。 进程ABCDE平均高响应比优先完成时间39132015周转时间3791478带权周转时间11.172.252.83.52.14假设一个系统有5个进程,他们的到达时间和服务时间如上表所示,忽略I/O以及其他的开销时间,若按只按时间片进行抢占的多级反馈队列以及立即抢占的多级反馈队列(第i级队列的时间片2i-1)调度算法进行CPU调度,请给出各进程的完成时间、周转时间、带权周转时间、平均周转时间和平均带权周转时间。某多道程序设计系统配有一台处理器和两台外设IO1、IO2,现有3个优先级由高到低的作业J1、J2和J3都已装入了主存,它们使用资源的先后顺序和占用时间分别是: J1:IO2(30ms),CPU(10ms),IO1(30ms),CPU(10ms) J2:IO1(20ms),CPU(20ms),IO2(40ms) J3:CPU(30ms),IO1(20ms)处理器调度采用可抢占式的优先数算法,忽略其他辅助操作时间,回答下列问题:(1)分别计算作业J1、J2和J3从开始到完成所用的时间;(2)3个作业全部完成时CPU的利用率;(3)3个作业全部完成时外设IO1的利用率。分析:本题是一个多道系统中兼有作业调度和进程调度的计算题,其中系统中的三个进程不仅要竞争使用处理器,而且还要竞争使用外设,从而使得进程之间的关系更加复杂。另一方面,本题略去了具体的作业调度(假设作业都已装入了主存),减少了所要考虑的因素。本题进程的执行过程可以借助图示的方法来描述,如图所示: 解答:(1)由图可知,J1从开始到完成的时间是080ms,J2从开始到完成的时间是090ms,J3从开始到完成的时间是090ms。(2)3个作业全部完成总共需要90ms,CPU总共使用的时间是:20101010101070(ms) 所以CPU的利用率是:70/90100%77.8(3)3个作业全部完成时IO1的利用率是:(203020)/9010070/9010077.8图3-5示出了时间片分别为q=1和q=4时,A、B、C、D、E五个进程的运行情况,而图3-6为q=1和q=4时各进程的平均周转时间和带权平均周转时间。图中的RR(Round Robin)表示轮转调度算法。有4个进程P1,P2,P3,P4,它们进入就绪队列的先后次序为P1、P2、P3、P4,它们的优先数和需要的处理器时间如下表所示。假定这四个进程执行过程中不会发生等待事件,忽略进程调度等所花费的时间,从某个时刻开始进行调度,请回答下列问题:写出分别采用“先来先服务” 、 “非抢占式优先数”(固定优先数,优先数大者优先级高)及 “时间片轮转”(时间片大小为5)三种调度算法选中进程执行的次序、计算出各进程在就绪队列中的等待时间以及平均等待时间。进 程处理器时间优先数P183P261P3225P444若有3个周期性任务,任务A要求每20ms执行一次,执行时间为10ms;任务B要求每50ms执行一次,执行时间为10ms;任务C要求每50ms执行一次,执行时间为15ms,应如何按最低松弛度优先算法对它们进行CPU调度?第四章作业:某系统采用动态分区分配方式管理内存,内存空间为640K,高端40K用来存放操作系统。在内存分配时,系统优先使用空闲区低端的空间。对下列请求序列:作业1申请130K、作业2申请60K、作业3申请100K、作业2释放60K、作业4申请200K、作业3释放100K、作业1释放130K、作业5申请140K、作业6申请60K、作业7申请50K、作业6释放60K,请分别画图表示出使用首次适应算法和最佳适应算法进行内存分配和回收后内存的实际使用情况。(不需要画出计算过程,直接给出结果即可)【例】某系统采用页式存储管理策略,拥有逻辑空间32页,每页2K,拥有物理空间1M。(1)写出逻辑地址的格式。(2)若不考虑访问权限等,进程的页表有多少项?每项至少有多少位?(3)如果物理空间减少一半,页表结构应相应作怎样的改变?答:(1)该系统拥有逻辑空间32页,故逻辑地址中页号必须用5位来描述:而每页为2K,因此,页内地址必须用11位来描述,这样可得到它的逻辑地址格式如下: 15 11 10 0 页 号 页内地址 (2)每个进程最多有32个页面,因此,进程的页表项最多为32项;若不考虑访问权限等,则页表项中只需给出页所对应的物理块块号,1M的物理空间可分成29个内存块,故每个页表项至少有9位 (3)如果物理空间减少一半,则页表中页表项数仍不变,但每项的长度可减少1位。对一个将页表存放在内存中的分页系统:(1)如访问内存需要0.2s,有效访问时间为多少?(2) 如果加一快表,且假定在快表中找到页表项的机率高达90,则有效访问时间又是多少(假定查快表花费时间为0)?答:(1)有效访问时间为:0.2 2=0.4s (2)有效访问时间为: 0.20.9+ 0.2 2 (1-0.9) 0.22 s 某采用分页存储管理的系统中,物理地址占20位,逻辑地址中页号占6位,页大小为1KB,问:该系统的内存空间大小为多少?每块的大小为多少?逻辑地址共几位,每个作业最大长度为多少?若0页放在3块中,1页放在7块中,2页放在9块中,逻辑地址0420H对应的物理地址是多少? 已知某分页系统,主存容量为64K,页面大小为1K,对一个4页大的作业,其0、l、2、3页分别被分配到主存的2、4、6、7块中。(1) 将十进制的逻辑地址1023、2500、4500转换成物理地址。(2) 以十进制的逻辑地址1023为例画出地址变换过程图。根据所示段表,将逻辑地址(0,137),(1,4000),(2,3600),(5,230)转换成物理地址。段号内存始址段长O50K10Kl60K3K270K5K3120K8K4150K4K答:(1)段号0小于段表长5,故段号合法;由段表的第0项可获得段的内存始址为50K,段长为10K;由于段内地址137,小于段长10K,故段内地址也是合法的,因此可得出对应的物理地址为50K+137=5l337。(2)段号l小于段表长,故段号合法;由段表的第l项可获得段的内存始址为60K,段长为3K:经检查,段内地址4000超过段长3K,因此产生越界中断。(3)段号2小于段表长,故段号合法;由段表的第2项可获得段的内存始址为70K,段长为5K;故段内地址3600也合法。因此,可得出对应的物理地址为70K+3600=75280。(4)段号5等于段表长,故段号不合法,产生越界中断。例如:一个多用户系统,同时有40个用户执行文本编辑程序,该程序有160KB的代码和40KB的数据区,非共享时共需8MB的内存空间。若160KB代码为可重入的,则无论在分页或分段系统中,该代码都能被共享,内存只需保留一份文本编辑程序的副本,此时所需内存空间仅为1760KB(40*40+160)。【例1】:在一个请求分页系统中,假如一个作业的页面走向为4,3,2,1,4,3,5,4,3,2,1,5,目前它还没有任何页装入内存,当分配给该作业的物理块数目M分别为3和4时,请计算采用FIFO页面置换算法时访问过程中所发生的缺页次数和缺页率,并比较所得的结果。 表1. 访问过程中的缺页情况(M=3,FIFO算法)【例2】:有一个程序要把100100数组置初值为“0”,现假定有两个主存块可用来存放数组信息,主存块的大小为可存放200个数组元素,数组中的元素按行编址。两个主存块的初始状态都为空,若编程编制如下: Var A: arrary1.100 of array1.100 of integer;for j:=1 to 100 dofor i:=1 to 100 do Ai,j:=0;Var A: arrary1.100 of array1.100 of integer;for i:=1 to 100 dofor j:=1 to 100 do Ai,j:=0;当采用LRU页面调度算法时各会产生多少次缺页中断?解析:首次缺页中断(访问A11时发生)将装入数组的第1、2行共200个整数,但由于程序是按列对数组进行访问的,因此在处理完2个整数后又会再次产生缺页中断;以后每调入一页,也只能处理2个整数,因此,处理100*100个整数共将发生5000次缺页。 首次缺页中断同样将装入数组的第1、2行共200个整数,由于程序是按行对数组进行访问的,只有在处理完200个整数后才会再次产生缺页中断;以后每调入一页,也能处理200个整数,因此,处理100*100个整数共将发生50次缺页。 【例3】:(2009年考研题)请求分页管理系统中,假设某进程的页表内容如下表所示。 页号页框号有效位(存在位)0101H1102254H1页面大小为4KB,一次内存的访问时间是100ns,一次快表(TLB)的访问时间是10ns,处理一次缺页的平均时间为108ns(已含更新TLB和页表的时间),进程的驻留集大小固定为2,采用最近最少使用置换算法(LRU)和局部淘汰策略。假设:TLB初始为空;地址转换时先访问TLB,若TLB未命中,再访问页表(忽略访问页表之后的TLB更新时间);有效位为0表示页面不在内存,产生缺页中断,缺页中断处理后,返回到产生缺页中断的指令处重新执行。设有虚地址访问序列2362H、1565H、25A5H,请问: (1) 依次访问上述三个虚地址,各需多少时间?给出计算过程。 (2) 基于上述访问序列,虚地址1565H的物理地址是多少?请说明理由。 【例3】解析:(1) 因为页大小为4KB,所以虚地址中的低12位表示页内地址,剩余高位表示页号。则十六进制虚地址的低三位为页内地址,最高位为页号。因此访问上述三个虚地址所需时间如下:2362H: 页号为2,页内地址为362H。访问快表10ns,未命中;访问内存中的页表100ns,根据页表指示该页在内存,根据页框号形成物理地址再次访问内存100ns,共计10ns+100ns*2=210ns。【例3】解析:1565H: 页号为1,页内地址为565H。访问快表10ns,未命中;访问内存中的页表100ns,根据页表指示该页不在内存,处理缺页108ns,再次访问快表10ns命中,根据页框号形成物理地址再次访问内存100ns,共计10ns*2+100ns*2+108ns=328ns。25A5H:页号为2,页内地址为5A5H。访问快表10ns,命中(访问2362H时已更新TLB),根据页框号形成物理地址访问内存100ns,共计10ns+100ns=110ns。 【例3】解析:(2)虚地址1565H的页号为1,页内地址为565H。目前页0、页2在内存,访问页1时发生缺页,根据LRU置换算法和局部淘汰策略,将页0换出页1换入,因此页1对应的页框号为101H,则虚地址1565H的物理地址为101565H。 第五章【例】某文件占10个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析。假设一个缓冲区与一个磁盘块大小相同,把一个磁盘块读入缓冲区的时间为100s,将缓冲区的数据传送到用户区的时间是50s,CPU对一块数据进行分析的时间为50s。在单缓冲区和双缓冲区结构下,读入并分析该文件的时间分别是()。A. 1500s、1000s B. 1550s、1100sC. 1550s、1550s D. 2000s、2000s 【例】设系统缓冲区和用户工作均采单,从外读入1个数据块到系统缓冲区的时间为100,从系统缓冲区读入 1个数据块到用户工作区的时间为5,对用户工作区中的1个数据块进行分析的时间为90(如下图所示)。进程从外设读入并分析2个数据块的最短时间是( )。A. 200 B. 295 C. 300 D. 390【例】用户程序发出磁盘I/O请求后,系统正确的处理流程是()。A. 用户程序系统调用处理程序中断处理程序设备驱动程序B. 用户程序系统调用处理程序设备驱动程序中断处理程序C. 用户程序设备驱动程序系统调用处理程序中断处理程序D. 用户程序设备驱动程序中断处理程序系统调用处理程序【例】本地用户通过键盘登录系统时,首先获得键盘输入信息的程序是( )。A. 命令解释程序B. 中断处理程序C. 系统调用程序D. 用户登录程序【例】用户程序发出磁盘I/O请求后,系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江公务员真题试卷2025
- 汉中市消防救援支队消防员及消防文员招聘笔试真题2024
- 农发行金华市婺城区2025秋招笔试性格测试题专练及答案
- 2025年新能源汽车智能化车载环境控制系统报告
- 2025年太阳能硅片硅碇行业市场分析:技术创新推动行业发展报告
- 农发行盘锦市大洼区2025秋招笔试创新题型专练及答案
- 农发行宜昌市远安县2025秋招笔试创新题型专练及答案
- 2025年新能源企业国际化经营风险防范与技术创新应对报告
- 农发行酒泉市玉门市2025秋招笔试专业知识题专练及答案
- 2025年工业互联网平台数字签名技术规范与工业互联网安全态势感知技术研究进展报告
- 退役军人服务授课课件
- 劳动保障监察投诉书格式及写作范文
- 储能电站项目进度控制与质量管理方案
- 2025年水发集团有限公司招聘(216人)考试模拟试题及答案解析
- 木粉尘防爆安全培训课件
- 地质雷达课件
- 2025年秋二年级上册数学人教版教学计划含教学进度表
- 餐饮四个人合伙合同协议
- AI驱动的化妆品成分毒性预测模型-洞察及研究
- 中小学生禁毒教育课程教学方案及大纲
- 影像科培训课件
评论
0/150
提交评论