作業系統&記憶體關聯 的基礎問題,卡很久想不通⋯⋯

KJI01 wrote:
你的問題, 在這裡已...(恕刪)
蝦密?!
Pentium Pro 就已經有 36 條了
好早喔
SkyHoop wrote:
(恕刪)
2.資料匯流排(Data Bus),這東西究竟是 CPU 硬體製造上的限制?

還是 windows 作業系統上的限制!?

因為我相當懶惰,故我不像其他版友會為您耐心解釋

但我良心建議你買本大學中常見的教材
通常資工系的學生就算沒買過這本,但也至少都看過封面(?)

名為Operating System Concepts, 俗稱恐龍書的泡麵蓋回來讀
目前出到第9版

你前面所問的問題,解答應該都在裡面了
kamuy wrote:
Operating System Concepts, 俗稱恐龍書
爛書。

而且樓主問的問題,是要看計算機組織的書才對。
我推薦這本:

Stallings wrote:
還好啦
我從本來略懂...(恕刪)


不好意思,兩天比較忙,就沒馬上回文,真的謝謝 Stallings 願意花時間解說,

現在終於對這 位元 有點概念了,

也謝謝你推薦的書,這幾天有空也得去翻翻才行,

最後你又提到了 處理器內外部的 暫存器&記憶體資料匯流排,也是重要概念,

原來他還分內外,且速度不同,使得他們不一定需要擁有同樣的寬度,

真的很謝謝你!!

我真的只是個門外漢⋯⋯

SkyHoop wrote:
現在終於有點概念了
這玩意兒點破不值錢
但卻搞死很多人
當年如果有人跟我講這些該有多好
不過那個人通常不會是老師,老師只會說「阿反正就這樣啊」然後叫學生背起來

SkyHoop wrote:
謝謝你推薦的書,這幾天有空也得去翻翻才行
你真的要看喔?不要啦
那是專業的書,不是計概啊

我初學電腦時 (九零年代) 比較幸運
有位大師 Peter Norton 寫了一本科普書:Inside the PC (有中譯本)
門外漢慢慢讀也可以懂
不過這本書的「最新版」距離現在已經超過十年了
你有興趣的話可以去圖書館找找

SkyHoop wrote:
最後你又提到了 處理器內外部的 暫存器&記憶體資料匯流排,也是重要概念,
原來他還分內外,且速度不同,使得他們不一定需要擁有同樣的寬度,
真的很謝謝你!!
不是啦
我是說記憶體資料匯流排在外部,暫存器在內部
不是說內外部都有這兩種東西啦

Stallings wrote:
這玩意兒點破不值錢
...(恕刪)


恩,我再看看看不看得懂,哈哈,

恩,我理解,內部是暫存器,外部是記憶體資料匯流排,

我也只是有看到就涉略一點,感覺男生還是會對這種東西感興趣!!

謝謝!!
SkyHoop wrote:
1. 定址線、位址線 ? 一樣的東西? 哪種稱呼才比較常使用?位址匯流排(Address Bus) 是一樣的東西!?


2.資料匯流排(Data Bus),這東西究竟是 CPU 硬體製造上的限制?
還是 windows 作業系統上的限制!?

也就是 CPU 32位元 就是 32條線 64位元 就是 64條線,

所以你今天 買了 32位元 CPU,你就灌不了
64位元的 windows 作業系統?

而你買了 64 位元 CPU 就 32 、64位元 都可以灌,向下相容!?
還是 CPU 根本就沒有分 32位元、64 位元,從頭到尾都是 windows 作業系統限制的!?


最後還是非常感謝那麼多人願意回應我,不怕浪費時間的為我解答,謝謝各位!!...(恕刪)



1.是的,是一樣的東西
英翻中嘛
總是會有不一樣的


2.如果要找一個兇手
那就是作業系統的限制
因為目前的cpu已經沒有分32和64位元了

而這個限制
是為了穩定性,才限制的
大家都不想買到,會一直當機的電腦
對吧~~~~

電腦是慢慢進化的
4、8、16、32、64位元

只是到了32位元
就夠用了
所以很多軟體都是使用32位元的

到了這10幾年
記憶體變大變便宜
所以慢慢有64位元出現










SkyHoop wrote:
第二就是統合 Stallings、Bowaa、8559no、venlen 前輩們的意見的想法,

接下來是討論這些 位址 的大小,也就是 32 個位數組成的 數字,

例:0000000000000000000000000000001

他最終就是個 指令,至於這指令卻是占有空間,也就是 1 byte ,

當前的例子中是 1 byte,但非絕對,因當初制定會有所不同,

所以這 4,294,967,296 個數字可能,就是 4,294,967,296 個指令可能,

他們每一個的空間大小就是 1 byte ,所以這些指令的總和大小就等於


4,294,967,296 * 1 byte = 4,294,967,296 byte = 4GB,


而先撇開所謂 硬體限制,單純軟體限制上,就限制了 32 條位址線,因此最多最多

CPU 能使用的 記憶體大小,就是 4GB...(恕刪)




紅色字不對

定址線不是指令

是位置而已


正確來講

定址線和資料線是分開的


CPU用定址線告訴記憶體

去抽屜拿東西


記憶體找到抽屜後

再用另外的資料線拿資料

但是記憶體的單位是1 byte

所以一次最少拿1 byte的資料


就變成藍色的字
4,294,967,296 * 1 byte = 4,294,967,296 byte = 4GB



文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!