国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 基礎常識 > 正文

地址重定位指的是什么

2020-03-01 10:18:34
字體:
來源:轉載
供稿:網友

 

推薦教程:windows運維

簡介

  內存地址的集合稱為內存空間或物理地址空間。內存中,每一個存儲單元都與相應的內存地址的編號相對應,顯然,內存空間是一維線性的。

  怎樣把幾個虛存的一維線性空間或多維線性空間變換到內存的唯一的一維物理線性空間?這涉及到兩個問題:一個是虛擬空間的劃分問題,另一個就是把虛擬空間中已經鏈接和劃分好的內容裝入內存,并將虛擬地址映射為內存地址的問題,稱之為地址重定位或地址映射。

  地址重定位 分為兩種:靜態地址重定位和動態地址重定位。

靜態定位

  靜態地址重定位是在虛擬空間程序執行之前,由裝配程序完成的地址映射工作。對于虛擬空間內的指令和數據來說,靜態地址重定位只完成了一個首地址不同的連續地址變換。它要求所有待執行的程序必須在程序執行之前完成它們之間的鏈接,否則將無法得到正確的內存地址和內存空間。

  靜態地址重定位的優點是不需要硬件支持,但是缺點是必須占有連續的內存空間,這就難以做到數據和程序的共享。

動態定位

  動態地址重定位是程序在執行過程中,在CPU訪問內存之前,將要訪問的程序或數據地址轉換為內存地址。動態地址重定位需要硬件的支持。

  地址重定位機構需要一個或多個基地址寄存器BR和一個或多個程序虛擬地址寄存器VR,指令或數據的內存地址MA與虛擬地址的計算關系如下:MA=(BR)+(VR),這里的(BR),(VR)分別表示寄存器中的內容。

  動態重定位的優點有:內存可以不連續分配、提供實現虛存的基礎、有利于程序共享。

以上就是地址重定位指的是什么的詳細內容,更多請關注 其它相關文章!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临泽县| 修文县| 枣阳市| 郁南县| 白水县| 荥经县| 临汾市| 丽江市| 葫芦岛市| 独山县| 库伦旗| 松江区| 肥西县| 日喀则市| 牡丹江市| 茌平县| 襄垣县| 榕江县| 岳阳市| 正蓝旗| 边坝县| 侯马市| 开封县| 东兰县| 廊坊市| 和平县| 永德县| 道孚县| 成都市| 易门县| 改则县| 资兴市| 禹州市| 嘉兴市| 芜湖市| 平昌县| 天柱县| 波密县| 桑植县| 枣庄市| 浮梁县|