熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> 操作系統 >> 正文

3.2.4 簡答題[1]

2013-11-15 15:55:31  來源: 操作系統 
簡答題
  
  【例】什麼叫可再入程序?它有什麼特性?(南方名校經典試題)
  【分析】存儲共享的內容可以是程序的代碼也可是數據如果是代碼共享則必須是純代碼或叫做可再入程序即它在運行過程中不修改自身代碼共享的目的是節省內存
  【解答】可被多個進程同時調用的程序稱為可再入程序可再入程序的性質如下純代碼的即在執行過程不會改變調用它的進程應該提供數據區
  
  【例】什麼是內存碎片?應怎樣解決內存碎片問題
  【分析】內存碎片在存儲管理時使用連續分配方式而形成的緊湊技術將付出很大的系統開銷於是產生了進程的離散分配方式
  【解答】采用分區式存儲管理的系統有存儲分配過程中產生的不能供用戶作業使用的主存裡的小分區成內存碎片
  連續分配方式會形成許多碎片可通過緊湊方法將碎片拼接成可用的大塊空間但須為此付出很大開銷如果允許將一個進程直接分散地分配到許多不相鄰接的分區中就不必再進行緊湊基於這一思想而產生了離散分配方式根據離散分配時所用基本單位的不同又可把離散分配方式分為以下
  ● 分頁存儲管理
  ● 分段存儲管理
  ● 段頁式存儲管理
  即使這樣內存碎片還會出現雖然是減少了但分區方式不同碎片的名稱和特征都不同在固定分區中就稱為內碎片每個固定分區都可能出現頁式存儲管理就有頁內碎片這與頁面大小有關可變分區中有外碎片
  
  【例】已知某系統頁面長KB頁表項字節采用多層分頁策略映射位虛擬地址空間若限定最高層頁表占問它可以采用幾層分頁策略
  【分析】位虛擬地址的虛擬空間大小為頁面長為KB字節頁表項字節所以一個頁面可以存放個表項
  由於最高層頁表占一頁也就是說其頁表項個數最多為每一項對應一頁每頁又可以存放個頁表項所以采用的分層數最多為[/]=
  【解答】

  返回《操作系統考研輔導教程》

[]  []  []  []  []  []  []  []  


From:http://tw.wingwit.com/Article/program/czxt/201311/24225.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.