叨叨32位和64位的區別,其實不嚴謹。
32位/64位 指的可能是cpu,可能是作業系統,可能是安裝的軟體
多數情況說的計算機32位,64位指的就是cpu的區別, 作業系統也屬於特殊的軟體吧
32/64位cpu的區別
1.控制匯流排能力不同
32位cpu只能控制32根匯流排
64位cpu可以控制64根匯流排
2. cpu最大一次讀入資料大小不同
由於匯流排個數不同,32位的cpu計算能力也是只能計算32位的資料,無法對64位的資料進行運算 (每根匯流排一次傳輸0或1 32根匯流排最大一次傳輸資料2^32)
32位cpu一次讀入只能讀取32bit的資料,同時32位的cpu只有32位的暫存器
2. 定址能力不同
32位最大控制的匯流排為32根,最大定址能力是4g,一次能傳輸最大位元組數是4byte 32位
64位最大控制的匯流排為64根,最大定址能力是256tb,一次能傳輸的最大位元組數是8byte 64位
32/64位作業系統區別
1. 定址範圍不同
32位作業系統
指標大小 == 一次傳輸資料大小 == 4byte == 32位
最大位址定址範圍 0 ~ 4g 也就是說最大能利用的記憶體也就是4g
64位作業系統
指標大小 == 一次傳輸資料大小 == 8byte == 64位
最大定址範圍 0 ~ 256t
2. 指令不同
如果是 64 位作業系統,也就是作業系統中程式的指令都是 64 位指令,因此不能安裝在 32 位機器上。
其實32位還是64位的能力,最先取決於cpu,其次是作業系統,最後是應用軟體,從前到後採用向下相容原則
如果乙個32位的cpu,只能老老實實安裝32位作業系統,執行32位軟體
如果64位cpu,向下相容,32/64位的作業系統都能相容
綜合起來,思考乙個問題,32位電腦為什麼卡?
1. 32位的cpu處理資料 每次最多4byte ,cpu的運算能力差
2. 32位cpu 對應的定址範圍是4g 也就是最多能用上4g記憶體,加記憶體條也沒用 記憶體不夠用自然會產生磁碟與記憶體頻繁交換
32位和64位計算機系統
位 bit,代表0或1,比如 0000,代表4位,00001111代表8位 位元組 byte b 8bit 乙個位元組就是8位 字長 cpu在單位時間內能一次處理的二進位制數的位數叫字長 word size 32位cpu 指的是該cpu在單位時間內能一次處理的二進位制數的位數為32位,即一次處理4個...
計算機 之作業系統的32位與64位
32位和64位作業系統是指 cpu一次處理資料的能力是32位還是64位。現在市場上的cpu一般都是64位的,但是這些cpu並不是真正意義上的64位cpu,裡面依然保留了大部分32位的技術,只是進行了部分64位的改進。32位和64位的區別還涉及了記憶體的定址方面,32位系統的最大定址空間是2的32次方...
計算機作業系統32位和64位的不同
1.記憶體大小不同 定址能力不同 所謂定址能力,就是在計算機進行資料處理時對記憶體中資料進行按位址訪問的範圍能力。首先讓我們看看32位系統,顧名思義,其表示記憶體單元的位址也只能是32位的,因此,可以表示從ox00000000到oxffffffff的範圍的位址。換算一下就是16 8 1024 102...