社区
软件水平考试
帖子详情
OS高手请进!04软件所真题!谢谢!
marstone
2004-11-16 10:09:00
现有一个计算机存储系统需要设计。下图给出了可选购的关键组件。
组件 延迟 最小大小 价格
TLB 10ns 16个页表项 ¥20/项
内存 200ns 16MB ¥2/MB
磁盘 10ms 2G ¥0.2/MB
经费预算为2000¥。假定:页大小固定为8KB;系统中需要同时运行4-5个应用程序,每个程序大小为64MB,工作集为256KB;TLB中不包含进程标识符。请讨以最高执行性能为目标划分预算,如何选购组件。
...全文
331
9
打赏
收藏
OS高手请进!04软件所真题!谢谢!
现有一个计算机存储系统需要设计。下图给出了可选购的关键组件。 组件 延迟 最小大小 价格 TLB 10ns 16个页表项 ¥20/项 内存 200ns 16MB ¥2/MB 磁盘 10ms 2G ¥0.2/MB 经费预算为2000¥。假定:页大小固定为8KB;系统中需要同时运行4-5个应用程序,每个程序大小为64MB,工作集为256KB;TLB中不包含进程标识符。请讨以最高执行性能为目标划分预算,如何选购组件。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
greenray
2005-01-04
打赏
举报
回复
由于没有人给出正确答案,一部分分数我要自己收回
greenray
2005-01-04
打赏
举报
回复
结帖啦
postage
2004-12-10
打赏
举报
回复
根本不要这么大的内存,程序全装进出干嘛。
工作集装进去就行了。
marstone
2004-11-17
打赏
举报
回复
有错
marstone
2004-11-17
打赏
举报
回复
设购买tlb共T项,内存M兆,硬盘D兆
工作集为32页,五个进程共用160页,320M内存
16<T, 16<M<320, 2000<D [假设1G=1000M便于计算]----条件(2)
则TLB命中的概率 P(T) = T/160
内存中能找到的概率 P(M) = (1 - P(T)) * M/320
需要中断调页的概率为 P(D) = (1 - P(T))(1 - M/320)
于是由全概率公式得到访存一次的的平均时间
V(T,M) = P(T)*10 + P(M)*200 + P(D)*10000
在条件 20*T + 2*M + 0.2*D = 2000的条件下 [不妨令D = 2000]
用拉格朗日乘数法解得驻点P. [我解的结果是P不在条件(2)范围内]
所以V(T,M)必然在边界取得极值.
令M=16和M=320比较得 V(T,M)在V=320时取得最小值
是不是也可以这么理解:
TLB性价比最高。10*20 < 200*2 < 10000*0.2
所以买2G硬盘[400元] 满足最低要求
64*5=320M内存[640元] 满足五个进程
256/8=32项TLB[640元] 满足一个工作集
这样剩下的钱都买TLB,哈哈
marstone
2004-11-17
打赏
举报
回复
软件所主页论坛上有02,03年的下载[我没下!],04年的这道题我也是看了别人发的帖子啊~
解法我想了半天,写在下面,感觉挺别扭,请高手指点一下:
yangb919
2004-11-17
打赏
举报
回复
up
tiantian1980
2004-11-17
打赏
举报
回复
老大,软件所的真题我找了好久,请发给我一份,02,03,04年的,跪谢!!!!
zhangtianjian@hotmail.com
百度狂问3小时,大厂offer到手,小伙真狠!(百度面试真题)
在40岁老架构师尼恩的...现在把面试真题和参考答案收入咱们的宝典,大家看看,收个百度Offer需要学点啥?当然对于中高级开发来说,这些面试题,也有参考意义。这里把题目以及参考答案,收入咱们的《尼恩Java面试宝典》
Flutter发力啦,在鸿蒙
OS
的威胁下,Fuchsia
OS
API来了 !
片转存中…(img-XlKp0evE-1713315613967)][外链图片转存中…(img-tkmoDE6S-1713315613970)]《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
第1章 操作系统引论课后答案
第1章 操作系统引论 1.1 简答题参考答案 1.在计算机系统上配置
OS
(operating system,操作系统)的目标是什么?作用主 要表现在哪几个方面?...【参考答案】
OS
是覆盖在硬件上的第一层
软件
,它负责管理
农村信用社招聘(计算机)真题汇总
农村信用社招聘(计算机)历年真题试卷汇编1 (题后含答案及解析) 题型有:1. 填空题 2. 单项选择题 3. 多项选择题 4. 判断题 5. 操作题 6. 简答题 填空题 1. 微型计算机的三条总线是______、控制总线和地址总线...
南软复试真题
TLB 什么是计算机,计算,语法,语义,语用 Cache的两种更新策略 Cache
软件
工程
软件
工程定义 瀑布模型的缺点 如何做需求分析 开闭原则的缺点
软件
生命周期 观察者模式
软件
工程是什么,需要哪些文档 内聚和耦合 ...
软件水平考试
2,947
社区成员
22,581
社区内容
发帖
与我相关
我的任务
软件水平考试
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
复制链接
扫一扫
分享
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证
c4java
c4前端
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章