作者just1016 (喜欢女人错了吗?)
看板TransCSI
标题Re: [问题] 软体系统的几题....
时间Tue Apr 17 03:31:59 2007
※ 引述《ICEpatrick (猴标六神丹)》之铭言:
: Q1 Efficient operation of avirual memory system is dependent upon the
: degree of locality reference in programs.
: (a)Define the term"locality"
: (b)Describe the reason of the above stamet
: 第一个问题的"locality"是什麽意思呀?
: 第二个问题是要做什麽??
(a)区域性有分时间跟空间的区域性
时间区域性:最近执行过的指令不久会再次地被形成执行
空间区域性:执行过的指令,其附近的指令很快会被执行的机率大
区域性观点:执行时所参考到的同分页之指令会频繁地被重复使用
: Q2(a)Explain the difference between internal fragmentation and external
: fragmentation.
: 那里不一样??
外部断裂:记忆体经动态配置程式的载入及释放後,可用空间会成为
(段) 许多非连续性的小区域。而此小区域一旦增加,就会导致
可用空间的加总大於要载入的程式,但因非连续性的区域
却无法让程式载入
内部断裂:当一个程式载入一个固定分割的段落後,程式大小若小於
(页) 此段落,则剩余的未使用空间则无法再利用,甚至这些未使
用空间的大小空间总和,大於将载入程式的大小,但因为这
些未使用的空间分散在各各段落内, 以致造成程式无法载
入执行.
: (b)Can both fragmentaion be eliminated completely?
NO,分页产生的内部断裂不能完全清除
: 这可以写需求分页且需求分段吗??可是这样会不会两种fragmentation都发生??
可以 不会有外部碎片﹐但1个行程可能会有多个内部碎片
: Q3为何对一整批多元程式作业,Spooling是必要的??
将工作交付给电脑到电脑完成此工作所花的时间称为回复时间 (Turnaround Time)。
在整批处理系统下,CPU是经常闲置的,这是因I/O的速度远比CPU慢很多,
为了解决此一问题,就发展出Spooling(周边设备同时连线作业)的技术。
Spooling技术是将磁碟当作是一个非常大的缓冲器,CPU不直接从读卡机上
读取资料,而是先将读卡机的输入资料先存入磁碟上,CPU再从磁碟上读取
;写入动作也是一样,CPU不直接将资料写入印表机上,而是将资料写入磁
碟上,再将磁碟上的资料传到印表机上。因为磁碟的存取时间比读卡机和印
表机快很多,整个效率会因而提升。
: (如果有打错字请更正~谢谢)
: 上面几题都是某些大学的考古题.....
GOOGLE找完再来这问吧 如果想知道或更深入了解"需求分段也分页"
或者是更详尽的虚拟记忆体 就寄信箱问我吧 或者给我你的信箱
我寄资料给你
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.127.32.224
※ 编辑: just1016 来自: 122.127.32.29 (04/19 02:18)
※ 编辑: just1016 来自: 122.127.43.222 (04/19 18:57)