Re: [問題] 軟體系統的幾題....

看板TransCSI作者 (喜歡女人錯了嗎?)時間17年前 (2007/04/17 03:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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)
文章代碼(AID): #168yymTO (TransCSI)
文章代碼(AID): #168yymTO (TransCSI)