在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Linux  網(wǎng)絡安全/ 為什么說實模式下使用的邏輯地址就是物理地址,但是保護模式則不是呢?實模式和保護模

為什么說實模式下使用的邏輯地址就是物理地址,但是保護模式則不是呢?實模式和保護模式的邏輯地址不也是偏移量嗎?

看了一下《操作系統(tǒng)真相還原》,發(fā)現(xiàn)上面說實模式下使用的邏輯地址就是物理地址,不是還要加上段基址嗎?為什么說保護模式避免了這個問題呢?

回答
編輯回答
雅痞

實模式就是以前8086(40年以前,今年貌似Intel發(fā)了款8086四十年紀念版Core?也是皮……)用的內(nèi)存尋址模式,特點就是指哪打哪,因為8086連分段都沒有直接給什么地址就是什么地址,所以這種模式的最大特點就是,應用模式隨便出個啥錯的,整個系統(tǒng)大家一起玩完……
保護模式就不一樣了。用戶權限跟系統(tǒng)權限分開,用戶進程給你映射到一個獨立的空間里去,大家每人一個小隔間,愛咋折騰咋折騰,這就不會影響歷史的進程了……啊不對,是系統(tǒng)的進程。。這個偏移量就不是內(nèi)存地址了,而是表里的偏移,因為還要經(jīng)過查表才會翻譯成具體的地址。

2017年8月26日 16:32
編輯回答
不二心

實模式,一個地址(已加段基址)例如0x09,就是指向內(nèi)存的0x09字節(jié),所以邏輯地址就是物理地址。

保護模式,一個地址0x09,還要經(jīng)過頁表,才得到內(nèi)存的地址,邏輯地址和物理地址就不同了。

2017年5月23日 04:49