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

3.2.5 綜合應用題[1]

2013-11-15 15:51:42  來源: 操作系統 

綜合應用題
  
  【例】某段式存儲管理中采用如表所示的段表

段式存儲管理的段表

 

段的長度/B

內存起始地址

  ()給定段號和段內地址說明段式管理中的變換過程
  ()計算[][][][][][]的內存地址其中方括號內的第一元素是段號第二元素是段內地址
  ()說明存取主存中的一條指令或數據至少要訪問幾次主存
  【分析】段式存儲管理的邏輯地址到物理地址變換是通過邏輯段號查出段的物理首地址然後在加上段內偏移其間必須進行是否越界的檢查存取主存的指令或數據必須分別訪問主存中段表和相應的指令和數據
  【解答】()為了實現從邏輯地址到物理地址的變換在系統中需要設置段表寄存器存放段表起始地址和段表長度TL在進行地址變換時系統將邏輯地址中的段號與段表長度TL進行比較若S>=TL則表示段號太大是訪問越界(段號越界)產生越界中斷若未越界則根據段表的起始地址和段號計算出該段對應段表項的位置從中讀出該段在內存中的起始位置和段長SL再檢查段內地址D是否超過該面的段長SL若超過即D>=SL則同樣發出越界中斷信號(段內地址越界)若未越界則將該段的起始地址與段內地址D相加即得到要訪問的內存物理地址
  ()[]的物理地址是+=
       []的物理地址是+=
       因為>}所以[]越界(段內地址越界)
       []的物理地址是+=
       []物理地址是+=
       因為>所以[]越界(段號越界)
  ()存取主存中的一條指令或數據至少要訪問次主存一次是訪問段表另一次是訪問需要的指令和數據

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

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


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

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