你知道分頁裡面的邏輯空間和地址空間是指什麼嗎。計算機作業系統

2022-06-20 09:05:17 字數 2971 閱讀 5219

1樓:匿名使用者

1、程式經過編譯後,每個目標模組都是從0號單元開始編址,稱為該目標模組的相對地址(或邏輯地址)。

2、當連結程式將各個模組連結成一個完整的可執行目標程式時,連結程式順序依次按各個模組的相對地址構成統一的從0號單元開始編址的邏輯地址空間。

3、使用者程式和程式設計師只需知道邏輯地址,而記憶體管理的具體機制則是完全透明的,它們只有系統程式設計人員才會涉及。

4、不同程序可以有相同的邏輯地址,因為這些相同的邏輯地址可以對映到主存的不同位置。

5、實體地址空間是指記憶體中物理單元的集合,它是地址轉換的最終地址,程序在執行時執行指令和訪問資料都要通過實體地址從主存中存取。當裝入程式(loader)將可執行**裝入記憶體時,必須通過地址轉換將邏輯地址轉換成實體地址,這個過程稱為地址重定位。

2樓:興高粱窗

第35回 白玉釧親嘗蓮葉羹 **鶯巧結梅花絡 第36回 繡鴛鴦夢兆絳雲軒 識分定情悟梨香院

什麼是邏輯地址空間?物理儲存空間?

3樓:匿名使用者

邏輯地址(logical address) 是指由程式產生的與段相關的偏移地址部分。例如,你在進行c語言指標程式設計中,可以讀取指標變數本身值(&操作),實際上這個值就是邏輯地址,它是相對於你當前程序資料段的地址,不和絕對實體地址相干。只有在intel真實模式下,邏輯地址才和實體地址相等(因為真實模式沒有分段或分頁機制,cpu不進行自動地址轉換);邏輯也就是在intel 保護模式下程式執行**段限長內的偏移地址(假定**段、資料段如果完全一樣)。

應用程式設計師僅需與邏輯地址打交道,而分段和分頁機制對您來說是完全透明的,僅由系統程式設計人員涉及。應用程式設計師雖然自己可以直接操作記憶體,那也只能在作業系統給你分配的記憶體段操作。線性地址(linear address) 是邏輯地址到實體地址變換之間的中間層。

程式**會產生邏輯地址,或者說是段中的偏移地址,加上相應段的基地址就生成了一個線性地址。如果啟用了分頁機制,那麼線性地址可以再經變換以產生一個實體地址。若沒有啟用分頁機制,那麼線性地址直接就是實體地址。

intel 80386的線性地址空間容量為4g(2的32次方即32根地址匯流排定址)。實體地址(physical address) 是指出現在cpu外部地址匯流排上的定址實體記憶體的地址訊號,是地址變換的最終結果地址。如果啟用了分頁機制,那麼線性地址會使用頁目錄和頁表中的項變換成實體地址。

如果沒有啟用分頁機制,那麼線性地址就直接成為實體地址了。虛擬記憶體(virtual memory) 是指計算機呈現出要比實際擁有的記憶體大得多的記憶體量。因此它允許程式設計師編制並執行比實際系統擁有的記憶體大得多的程式。

這使得許多大型專案也能夠在具有有限記憶體資源的系統上實現。一個很恰當的比喻是:你不需要很長的軌道就可以讓一列火車從上海開到北京。

你只需要足夠長的鐵軌(比如說3公里)就可以完成這個任務。採取的方法是把後面的鐵軌立刻鋪到火車的前面,只要你的操作足夠快並能滿足要求,列車就能象在一條完整的軌道上執行。這也就是虛擬記憶體管理需要完成的任務。

在linux 0.11核心中,給每個程式(程序)都劃分了總容量為64mb的虛擬記憶體空間。因此程式的邏輯地址範圍是0x0000000到0x4000000。

有時我們也把邏輯地址稱為虛擬地址。因為與虛擬記憶體空間的概念類似,邏輯地址也是與實際實體記憶體容量無關的。 邏輯地址與實體地址的「差距」是0xc0000000,是由於虛擬地址->線性地址->實體地址對映正好差這個值。

這個值是由作業系統指定的。

4樓:匿名使用者

當彙編或編譯程式將源程式轉換成目標程式後,一個目標程式所佔有的地址範圍稱為地址空間,這些地址的編號是相對於起始地址而定的,一般定起始地址為零,稱為邏輯地址或相對地址。儲存空間 儲存空間是指當目標程式裝入主存後佔用的一系列物理單元的...

作業系統題目.

5樓:李唐泥鰍短**

實體地址20位,記憶體空間大小就是2^20=1mb邏輯地址對頁面大小的整除結果就是頁號 這裡已經說了頁號大小佔六位

塊的大小與頁大小一樣為1kb邏輯地址的位數就是頁號的位數加上頁大小的位數 等於6+10=16位0420h=2^10+2^5整除2^10就是頁大小得出1 1 就是頁號說明放在7塊中 在6位頁號中就是7頁內地址就是邏輯地址mod頁面大小就是2^5 得出頁內地址號2^11+2^12+2^10+2^5轉化為16進位制地址就是1c20h邏輯地址16位 所以作業最大長度就是2^16位=64kb

[計算機作業系統]。1、設有一頁式儲存管理系統,向使用者提供的邏輯地址空間最大為16頁,每頁2048

6樓:匿名使用者

頁式儲存管理系統中,邏輯頁分為頁號和頁內偏移地址。每頁是2048b,即頁內偏移地址為11位,16頁說明頁號為4位,所以邏輯地址為15位。你只要瞭解了頁式儲存的邏輯頁的結構這些不難的~其他自己算吧

一道作業系統題,在一個分頁儲存管理系統中,邏輯地址長度為16位,頁面大小為4096b,現有邏輯地址2f6ah

7樓:戊綺利

一到系統提在一個裝置上管理,嗯,這個都要請電腦高手去解答。

8樓:溜到被人舔

答案是:ef6ah

理由是:頁面大小為4096位元組,4096等於2的12次方。故頁內地址為12位。

又邏輯地址長度為16位。故高4位表示頁號。則邏輯地址2f6ah在第2頁。

根據頁表可知,第2頁存於第14塊中。14的十六進位制為eh,與低12位f6ah拼接得實體地址為ef6ah

9樓:

h代表的是16進位制,ef6a也不錯

10樓:

這個我也想知道0123456789abcdef----------------,4096b=4096byte=4096*8bit

因為現有邏輯地址2f6 ah

所以,最後得出是ef6ah。

11樓:匿名使用者

我的理解和樓主你是一樣的。估計答案給錯了。

電腦的MAC地址和手機WLAN裡面的MAC地址不一樣這麼改

您好,手機的mac地址是固定的,不能實現更改的哦 當然不一樣,每個網絡卡對應一個mac地址,這個是唯一的。它是硬體商出廠設定的,電腦的可以改,手機的要用特殊軟體,好好的你要改它幹嗎?手機的mac地址和手機系統有關嗎?順便問一下小米2a的mac地址怎麼改 您好這個是沒有關係的,mac地址是網路裝置的定...

誰知道《同桌的你》這部電影裡面的歌曲

同桌的你 電影所有插曲如下 同桌的你 高曉鬆 高曉鬆 胡夏 主題曲 同桌的你 高曉鬆 高曉鬆 老狼 插曲 we are the champions freddie mercury freddie mercury 皇后樂隊 queen 插曲 張三的歌 張子石 張子石 李壽全 插曲 愛 李子恆,陳大力 ...

超市裡面的爆米花和外面現做現賣的爆米花你會選擇買哪一種

超市裡買的自己可能抄做不好,沒有外面的好吃。外面的話可能新增了什麼新增劑不大安全。不過如果是我還是選外面做好了的。口感比較好,也很熱乎 樓上 對於安全問題 我們天天吃新增劑,還怕這個嗎 3 有一種玉米一加熱就會開花成爆米花,外面做的就是這種的,你可以要求他不新增任何口味的,只要原味的就行,我想超市的...