吉林大学操作系统作业解析2课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《吉林大学操作系统作业解析2课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 吉林大学 操作系统 作业 解析 课件
- 资源描述:
-
1、#1n某请求分页管理系统中,页表保存在内存器中。若有一个可用的空页或被置换的页未被修改,则它处理一个缺页中断需要8ms;若被置换的页已被修改,则处理一缺页中断因增加写回外存的时间而需要20ms,一次内存的存取时间为1ns。假设70%被置换的页被修改过,为保证有效访问时间不超过12ns,可接受的最大缺页率是多少?nn解:设缺页率为f,内存访问时间为tn 缺页中断处理的平均时间t1=8(1-70%)+2070%=16.4msn 有效访问时间=t+f(t1+t)+(1-f)t12n 所以:f1/1640000#2n已知一个采用LRU置换算法的请求分页存储管理系统中,页面大小为4KB,内存访问速度为1
2、00ns/次,快表访问速度为20ns/次,缺页中断处理时间是25ms/次。今有一长度为30KB的进程P进入系统,分配给P的存储块有3块,进程的所有页面都是在该进程运行中动态装入。若访问快表的命中率为20%,对应于下述页面访问序列:n 7、0、1、2、0、3、0、4、2、3、0、3、2、1、2、0、1、7、0、1n 计算20个页面的平均有效访问时间是多少?n解:访问这20个页面时缺页次数为12次,缺页率为f=12/20=60%,a为快表命中率,t为内存访问时间,t1为中断处理时间,为快表访问时间n EAT=(+t)a+(+t)0.4+(+t+t1)0.6+t(1-a)pipe(fd)int fd
3、2;1.分配一个内存分配一个内存inode,(i_count=2);2.分配分配2个个file表项表项(f_flag分别为分别为Pipe R和和Pipe W,读,读/写指针写指针 f_offset为为0)3.分配分配2个个u_ofile表项表项,分别指向分别指向2个个file表项;表项;4.返回返回2个文件描述符个文件描述符fd0,fd1,分别为分别为u_ofile中的中的2个入口。个入口。UNIX:创建管道文件:创建管道文件 i_addr i_count(2)f_flag(R pipe)f_offset(0)f_inodepf_count(1)f_flag(W pipe)f_offset(0
4、)f_inodepf_count(1)内存内存inode表表内存内存file表表fd0fd1u_ofile表表进程执行进程执行pipe(fd)之后之后 i_addr i_count(2)f_flag(R pipe)f_offset(0)f_inodepf_count(2)f_flag(W pipe)f_offset(0)f_inodepf_count(2)内存内存inode表表内存内存file表表fd0fd1u_ofile表表fork创建子进程创建子进程1之后之后fd0fd1父进程父进程:子进程子进程1:i_addr i_count(2)f_flag(R pipe)f_offset(0)f_i
5、nodepf_count(3)f_flag(W pipe)f_offset(0)f_inodepf_count(3)内存内存inode表表内存内存file表表fd0fd1u_ofile表表fork创建子进程创建子进程2之后之后fd0fd1父进程父进程:子进程子进程1:子进程子进程2:fd0fd1 i_addr i_count(2)f_flag(R pipe)f_offset(0)f_inodepf_count(2)f_flag(W pipe)f_offset(0)f_inodepf_count(2)内存内存inode表表内存内存file表表fd0fd1u_ofile表表父进程父进程close(
6、fd0),close(fd1)fd0fd1父进程父进程:子进程子进程1:子进程子进程2:fd0fd1 i_addr i_count(2)f_flag(R pipe)f_offset(0)f_inodepf_count(2)f_flag(W pipe)f_offset(0)f_inodepf_count(1)内存内存inode表表内存内存file表表fd0fd1u_ofile表表子进程子进程1(读者读者):close(fd1)fd0fd1父进程父进程:子进程子进程1:子进程子进程2:fd0fd1 i_addr i_count(2)f_flag(R pipe)f_offset(0)f_inodep
7、f_count(1)f_flag(W pipe)f_offset(0)f_inodepf_count(1)内存内存inode表表内存内存file表表fd0fd1u_ofile表表子进程子进程2(写者写者):close(fd0)fd0fd1父进程父进程:子进程子进程1:子进程子进程2:fd0fd1 i_addr i_count(2)f_flag(R pipe)f_offsetf_inodepf_count(1)f_flag(W pipe)f_offsetf_inodepf_count(1)内存内存inode表表内存内存file表表u_ofile表表子进程子进程2(写写):write(fd1,bu
展开阅读全文