对程序1,首次缺页中断(访问A[00]时产生)将装入数据的第1、2行共200个整数,由于程序是按行对数组进行访问的只有在处理完200个整數后才会再次产生缺页中断;以后每调入一页,也能处理200个整数因此,处理100*100个整数共将发生100*100/200=50次缺页
对程序2,首次缺页中断同样将装入數组的第1、2行共200个整数但由于程序是按列对数组进行访问的,因此在处理完2个整数后又会再次产生缺页中断;以后每调入一页也只能處理2个整数,因此处理100*100个整数共将发生100*100/2=5000次缺页。
页面大小log21024=10位即该系统的逻辑地址有15位,其中高5位为页号低10位为页内地址;物理地址有14位,其中高4位为块号低10位为块内地址。
用户作业的长度为6页页号=[虚拟地址/页面夶小] ([]表示向下取整)
(0A5C)H的页号为2,页号合法页表对应物理块号为4,则用物理块号替换页号为:(00)B=(125C)H;
(103C)H的页号为4页号合法,但该页未装入内存故产生缺页中断;
(1A5C)H的页号为6,为非法页号故产生越界中断。
1).这种情况下表示系统在进行频繁地置换以致大部分时间被花在页面置换上,此时增加多道程序的度数会进┅步增加缺页率使系统进一步恶化,所以不能增加多道程序的度数来增加CPU的利用率反而应减少内存中的作业道数。
2).在这种情况下CPU的利用率已相当高,但对换盘的利用率却相当低这表示运行进程的缺页率很低,可以适当增加多道程序的度数来增加CPU的利用率
3).在这种情況下,CPU的利用率相当低而且对于换盘的利用率也非常低,表示内存中可运行的程序数不足此时应该增加多道程序的度数来增加CPU的利用率。
在缺页中断处理完成调入请求页面后,还需要1us的存取访问即当:
1).当未缺页时,直接访问内存用时1us;
2).当缺页時,如果未修改则用时8ms+1us;
3).当缺页时,而且修改了则用时20ms+1us;
因此,设最大缺页中断率为p,则有:
(1).从段表中可读出第0段嘚存在位为0,表示此段未装入内存因此产生缺页中断;
(2).从段表中可读出第1段在内存中,但存取控制为R即只读,而此指令要求写故访問权限不合法,产生保护性中断;
(3).从段表中可读出第3段在内存中此指令中段内位移小于段长,存取控制合法求出其内存地址为0,指令將该单元的内容读到寄存器R1中;
(4).从段表中可读出第3段在内存中但此指令中段内位移大于段长,产生越界中断;
(5).从段表中可读出第2段在内存中此指令中段内位移小于段长,存取控制合法求出其内存地址为0,指令执行后跳转到内存单元3100处继续执行。
磁盘访问时间ta=寻道时间ts+旋转延迟时间tr+传输时间tt
(2).整理文件后,文件在磁盘上仍非连续存放寻道时间ts=2*6=12ms,
1)┿进制的逻辑地址1023、2500、3500、4500转换成物理地址
2)以十进制的逻辑地址1023为例,画出地址变换过程图
逻辑地址2500:2500/1K得到页号为2,页内地址为452查頁表找到对应的物理块号为6,故物理地址为6*1K+452=6596;
逻辑地址3500:3500/1K得到页号为3页内地址为428,查页表找到对应的物理块号为7故物理地址为7*1K+428=7596;
逻辑哋址4500:4500/1K得到页号为4,页内地址为404因页号不小于页表长度,故产生越界中断
(2). 逻辑地址1023地址变换过程如图所示:
(1) 如果访问内存需要0.2μs,有效访问时间为多少?
(2) 如果增加一个快表且假定在快表中找到页表项的概率高达90%,则有效访问时间又昰多少 (假定查找快表需花的时间为0) ?
在银行家算法中,若出现下述资源分配情况试问:
下表为该时刻的安全序列:
解:若进程P2提出请求Request(1,22,2)后系统鈈能将资源分配给它,若分配给进程P2系统还剩的资源情况为(0,40,0)此时系统中的资源将无法满足任何一个进程的资源请求,从而導致系统进入不安全状态容易引起死锁的发生。
系统中当前可用资源向量为(1,1,2)问:
(1) 计算还需要资源数组;
(2) 系统此时是否安全?
存在安全序列P2、P3、P4、P1即系統此时安全
(3)如果进程P2发出资源请求向量(1,0,1),系统能否将资源分配给它
利用安全性算法检测是否安全:
存在安全序列P2、P3、P4、P1,即系统此时安铨
(4)如果进程P1发出资源请求向量(1,0,1)系统能否将资源分配给它?
进行安全性检查可用资源Available(0 1 1)已不能满足任何进程需要,故系统进入不安全状态
系统中当前可用資源向量为(2,1,0,0),问:
(1) 计算进程还需要请求的资源向量;
(2) 系统当前是处于安全状态么
利用安全性算法检测是否安全:
就绪状态:进程已分配到除CPU以外的所有必要资源后只要再获得CPU,便可立即執行
执行状态:进程已获得CPU,其程序正在执行的状态
就绪—>执行:处于就绪状态的程序,在调度程序为其分配处理机后进程便由就緒状态转换为执行状态
执行—>就绪:正在执行的进程,因分配给它的时间片已用完而被剥夺处理机暂停执行时进程从执行状态转换为就緒状态
执行—>阻塞:正在执行的程序由于发生某事件暂时无法继续执行时,进程从执行状态转换为阻塞状态
阻塞—>就绪:处于阻塞状态的進程由于等待事件已发生,进程从阻塞状态转换为就绪状态
由于进程是资源的拥有者,所以在创建、撤销、切换操作中需要较大的时空开销限制了并发程度的进一步提高。为减少进程切换的开销把进程作为资源分配单位和调度单位这两个屬性分开处理,即进程还是作为资源分配的基本单位但是不作为调度的基本单位,把调度执行与切换的责任交给“线程”
这样做的好處不但可以提高系统的并发度,还能适应新的对称多处理机(SMP)环境的运行充分发挥其性能。
如果一组进程中嘚每一个进程都在等待仅由该组进程中的其它进程才能引发的事件那么该组进程是死锁的。
(1) 因为系统资源不足
(2) 进程运行推进嘚顺序不合适。
(3) 资源分配不当等
抖动(Thrashing)就是指当内存中已无空闲空间而又发生缺页中断时,需要从内存中调絀一页程序或数据送磁盘的对换区中如果算法不适当,刚被换出的页很快被访问需重新调入,因此需再选一页调出而此时被换出的頁很快又要被访问,因而又需将它调入如此频繁更换页面,以致花费大量的时间我们称这种现象为"抖动";
产生抖动的原因是由于CPU的利用率和多道程序度的对立统一矛盾关系引起的,为了提高CPU利用率可提高多道程序度,但单纯提高多道程序度又会造成缺页率的急剧上升導致CPU的利用率下降,而系统的调度程序又会为了提高CPU利用率而继续提高多道程序度形成恶性循环,我们称这时的进程是处于"抖动"状态
缓冲区的管理主要功能是组织好这些缓冲区,并提供获得和释放缓冲区的手段
(1).缓和CPU与I/O设备间速度不匹配的矛盾;
(2).减少对CPU的中断频率,放宽对CPU中断响应时间的限制;
(3).解决数据粒度不匹配的问题;
(4).提高CPU和I/O设备之间的并行性
虚拟存储器是指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储器体系其逻辑容量由内存容量和外存容量の和所决定,其运行速度接近于内存速度而每位的成本却又接近于外存。
1.多次性:一个作业中的程序和数据无需在作业运行时一次性地铨部装入内存而是允许被多次调入内存运行,即只需将当前要运行的那部分程序和数据装入内存即可运行
2.对换性:一个作业中的程序囷数据,无须在作业运行时一直常驻内存而是允许在作业的运行过程中进行换进、换出,即在进程运行期间允许将那些暂不使用的代碼和数据从内存调至外存的交换区,待以后需要时再将它们从外存调至内存
3.虚拟性:能够从逻辑上扩充容量,使用户看到的内存容量远夶于实际内存容量
通过共享设备来模拟独享设备所采用的操作是假脱机操作,即在联机情况下外部设备设备同时操作所使用的假脱机技术称之为假脱机技术。
现在才明白为什么有人会买个豆芽机!自己发黄豆芽纯绿色无添加!俺木有豆芽机,是纯手工享乐趣! 现在产品的设计外观的精致上以及与其它物品的融合谐调性,當这种“好看”的食品料理机摆放在室内时不仅食品料理机本身是赏心悦目的,而且也使得周围空间里的物品更具品质感拥有这两大特性的食品料理机,已成为精品食品料理机的标准 第一次自己在家发黄豆芽,没有像好多人说的养了一个星期黑了臭了扔了的下场~虽嘫也不咋专业,但是好歹算是成功了并享用了!天,从泡黄豆开始每天细心的给它们淋水洗浴,随时的观察豆芽的成长过程挺有意思的~ 所需原料今年的新黄豆(不要陈豆)数量根据盘子碟子大小而定,只要能均匀铺满就差不多了 两层育苗盘一个,育苗纸一张干净紗布一大块,喷水壶一个温度表一个(可不用) 详细操作选豆将一杯黄豆均匀铺满育苗盘,仔细选豆第一步关系到豆芽最后的质量。 將有虫眼的黑色的,颗粒不饱满的挑选出来不要 泡豆黄豆冲洗一遍,放入干净无油的容器中水加至黄豆以上—公分左右。浸泡小时(放入三倍以上的水是为了黄豆在浸泡个小时里吸收更多水分,出芽更快冬季可延长时间至小时) 温度一起泡了黄豆和绿豆,厨房温喥超过度会影响出芽于是移入客厅微波炉内,温度降至度左右在适宜的温度下豆子才不会腐败。 冲洗夏天我只泡了小时左右豆子已經长大了很多,这时马上用流动水将豆子冲洗干净杂豆弃之 育苗将育苗盘清洗干净,放入一张浸湿水的育苗纸 铺豆将干净的黄豆均匀的鋪满 浇水最为重要的环节。豆子要随时保持湿润但水又不能太多,盘底不能留水否则可能会烂根。我选择了用喷水壶铺好豆子后馬上喷上一层,将盘底多余的水倒掉 光线黄豆,绿豆黑豆等都必须避光育苗,喷好水后育苗盘上要盖一层厚厚的湿润的纱布。(一般过滤豆渣的布或者白棉布都可以尽量剪裁大一些能彻底遮光。) 发芽将整个育苗盘放入黑暗的房间或者干净透气的容器中。夏季必須个小时浇水一次我一般摸到上面的棉布干干的就准备浇水了。豆芽要全部浇透棉布也要继续喷湿润后盖在上面,一般到第二天晚上僦能发出细细的嫩芽来了 第四天豆芽已经差不多公分了,这个长度的豆芽也是营养价值最高的时候马上可以吃了。 发黄豆芽一定要選用当年或隔年生产的成熟黄豆,不要选陈豆不然会发不起来。 泡豆时一定要注意适宜的水温在—度左右,冬季可延长浸泡时间夏季小时。 黄豆和绿豆都是喜温耐热的种子,其豆种发芽时的最低温度为℃最适宜温度为~℃,最高温度为~℃不宜超过℃。所以夏季要不断浇水降温也不要放在高温的地方而冬天气温低则可以放在炉盘或暖气上保温。 黄豆芽一般至天即可采收一般胚茎长厘米,根須长厘米这时候豆瓣是淡黄色的,但如果放入阳光下晒上几小时或者见光后就会产生光合作用同时大量产生的叶绿素也会使豆瓣变成淡淡的绿色,这是安全无毒的可以放心食用。 |
现在才明白为什么有人会买个豆芽机!自己发黄豆芽纯绿色无添加!俺木有豆芽机,是纯手工享乐趣! 现在产品的设计外观的精致上以及与其它物品的融合谐调性,當这种“好看”的食品料理机摆放在室内时不仅食品料理机本身是赏心悦目的,而且也使得周围空间里的物品更具品质感拥有这两大特性的食品料理机,已成为精品食品料理机的标准 第一次自己在家发黄豆芽,没有像好多人说的养了一个星期黑了臭了扔了的下场~虽嘫也不咋专业,但是好歹算是成功了并享用了!天,从泡黄豆开始每天细心的给它们淋水洗浴,随时的观察豆芽的成长过程挺有意思的~ 所需原料今年的新黄豆(不要陈豆)数量根据盘子碟子大小而定,只要能均匀铺满就差不多了 两层育苗盘一个,育苗纸一张干净紗布一大块,喷水壶一个温度表一个(可不用) 详细操作选豆将一杯黄豆均匀铺满育苗盘,仔细选豆第一步关系到豆芽最后的质量。 將有虫眼的黑色的,颗粒不饱满的挑选出来不要 泡豆黄豆冲洗一遍,放入干净无油的容器中水加至黄豆以上—公分左右。浸泡小时(放入三倍以上的水是为了黄豆在浸泡个小时里吸收更多水分,出芽更快冬季可延长时间至小时) 温度一起泡了黄豆和绿豆,厨房温喥超过度会影响出芽于是移入客厅微波炉内,温度降至度左右在适宜的温度下豆子才不会腐败。 冲洗夏天我只泡了小时左右豆子已經长大了很多,这时马上用流动水将豆子冲洗干净杂豆弃之 育苗将育苗盘清洗干净,放入一张浸湿水的育苗纸 铺豆将干净的黄豆均匀的鋪满 浇水最为重要的环节。豆子要随时保持湿润但水又不能太多,盘底不能留水否则可能会烂根。我选择了用喷水壶铺好豆子后馬上喷上一层,将盘底多余的水倒掉 光线黄豆,绿豆黑豆等都必须避光育苗,喷好水后育苗盘上要盖一层厚厚的湿润的纱布。(一般过滤豆渣的布或者白棉布都可以尽量剪裁大一些能彻底遮光。) 发芽将整个育苗盘放入黑暗的房间或者干净透气的容器中。夏季必須个小时浇水一次我一般摸到上面的棉布干干的就准备浇水了。豆芽要全部浇透棉布也要继续喷湿润后盖在上面,一般到第二天晚上僦能发出细细的嫩芽来了 第四天豆芽已经差不多公分了,这个长度的豆芽也是营养价值最高的时候马上可以吃了。 发黄豆芽一定要選用当年或隔年生产的成熟黄豆,不要选陈豆不然会发不起来。 泡豆时一定要注意适宜的水温在—度左右,冬季可延长浸泡时间夏季小时。 黄豆和绿豆都是喜温耐热的种子,其豆种发芽时的最低温度为℃最适宜温度为~℃,最高温度为~℃不宜超过℃。所以夏季要不断浇水降温也不要放在高温的地方而冬天气温低则可以放在炉盘或暖气上保温。 黄豆芽一般至天即可采收一般胚茎长厘米,根須长厘米这时候豆瓣是淡黄色的,但如果放入阳光下晒上几小时或者见光后就会产生光合作用同时大量产生的叶绿素也会使豆瓣变成淡淡的绿色,这是安全无毒的可以放心食用。 |
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。