Re: [問題] 軟體系統的幾題....
※ 引述《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)
討論串 (同標題文章)