歡迎來(lái)到 常識(shí)詞典網(wǎng) , 一個(gè)專業(yè)的常識(shí)知識(shí)學(xué)習(xí)網(wǎng)站!
[ Ctrl + D 鍵 ]收藏本站
答案 1:
那我就推薦我的這篇 blog :tec-ingular.net/...簡(jiǎn)言之。內(nèi)核的地址空間和 user process 的地址空間是可以完全獨(dú)立的。常見(jiàn)的操作系統(tǒng)讓內(nèi)核與 current user process 共享地址空間其實(shí)是一個(gè) perfor-nce -ack 。這個(gè) -ack 久而久之成了人們下意識(shí)認(rèn)為的『必需』。正是這個(gè)所謂的 -ack ,讓 32 位的內(nèi)核只能管理 32 位程序。其實(shí),如果采用了這個(gè) -ack ,- 位內(nèi)核也只能管理 - 位 user process 。但是為什么 Windows 和 Linux 的 - 位內(nèi)核都能管理 32 位 user process 呢?因?yàn)?x86 有一個(gè)特別的 -ack ,在 - 位地址空間的下 4G 可以運(yùn)行 32 位 user process 。注意這個(gè) -ack 是 x86 特有的。正是常見(jiàn) OS 的 perfor-nce -ack 加上 x86 的 32 位兼容 -ack ,讓人們認(rèn)為 wider bitwidt- 的內(nèi)核可以管理 narrowerbitwidt-的 user process 。其實(shí)不然。如果有了第一個(gè) -ack 沒(méi)有第二個(gè),那么只要bitwidt- 不同的內(nèi)核和 user process 就無(wú)法一起工作。而沒(méi)有了第一個(gè) -ack ,第二個(gè) -ack 也就失去了價(jià)值。(繞口令我容易嗎?)Mac- 沒(méi)有 perfor-nce -ack ,它的內(nèi)核地址空間和 user process 完全分離。下一篇:DISCUZ如何盈利? 下一篇 【方向鍵 ( → )下一篇】
上一篇:目前世界能源的現(xiàn)狀是什么? 上一篇 【方向鍵 ( ← )上一篇】
快搜