RSS   



  可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題 | 純文字版  


 


 
主題: [求助] [問題]如何分辨Win32&Win64?   字型大小:||| 
Sato
版主
等級: 30等級: 30等級: 30等級: 30等級: 30等級: 30等級: 30等級: 30
神羅 S.E.C.

十週年紀念徽章(四級)  

 . 積分: 1438
 . 精華: 1
 . 文章: 2467
 . 收花: 12460 支
 . 送花: 6570 支
 . 比例: 0.53
 . 在線: 3535 小時
 . 瀏覽: 79550 頁
 . 註冊: 6927
 . 失蹤: 216
#1 : 2009-12-28 08:45 PM     全部回覆 引言回覆

Q: Win32與Win64這是由硬體來做分別還是系統?
A: 通常大多以OS來分別。軟體則是指支援的位元數,硬體的部分則是指驅動程式的相容位元數。
    但這種分別其實太籠統,CPU又怎說?是64位元還32位元,不過現在多數CPU都支援64位元,所以大致
    上只要留意OS跟軟體的部分、硬體驅動就留意是否有64位元的驅動程式。

Q: 常看到網路上軟體下載有分為:
Win32 x86、Win64 x64、Win32是指什麼? x86又是指什麼?
A: Win32 = x86 、Win64 = x64,這樣看就可以了。
     其實 Win32 是指支援32位元OS的軟體,反之Win64指的是支援64位元OS的軟體,但是現今已經
     較少使用Win32、Win64,多數軟體都只寫32bit、64bit 或 x86、x64比較清楚。
    (16bit、32bit=x86、64bit=x64)




引用:
akbarchinaman寫到:
記得還有一點好像是用x64的系統可以讓程式使用更多的記憶體
在x86底下似乎每個程式最多只能用到3G的樣子(不包含virtual memory)但不確定是不是真的

所謂 32bit 記憶體定址,意思是使用了 32 個「位元 (bit)」來儲存記憶體地址,而每一個「地址」代表了一個 byte 的資料,於是可用的「地址」便有 2 的 32 次方即 4 gigabyte 的記憶體了。所以,不論是 32bit 的處理器和作業系統都應該能夠支援至 4GB 的記憶體的。
但是為甚麼使用上又有問題呢? 主要是因為兩個原因,其一是主機板的設計參差,通常可以透過升級 BIOS 解決。其二是 32位元 Windows 本身的問題,它使用一個叫做「分頁檔案」的技術,把硬碟部份空間當成 RAM 使用,由於這些「虛擬記憶體」本身也佔用定址,所以便出現不能辨認全部實體 4GiB 的情況了。

而64位元並非指的是可以讓單純讓程式使用更多記憶體,而是記憶體定址能力由原本 2 的 32 次方提升到 2 的 64 次方,也就是 18446744TB,是因為CPU對記憶體定址範圍加大,進而讓電腦有更多的主記憶體空間使用。

http://www.scjh.tpc.edu.tw/teacher/cc/comteach/hard/cpu06.htm

[Sato 在  2009-12-28 09:23 PM 作了最後編輯]



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記

   

快速回覆
表情符號

更多 Smilies

字型大小 : |||      [完成後可按 Ctrl+Enter 發佈]        

溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別    關閉 表情符號    關閉 Discuz! 代碼    使用個人簽名    接收新回覆信件通知
發表時自動複製內容   [立即複製] (IE only)


 



所在時區為 GMT+8, 現在時間是 2024-9-28 04:36 AM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.021457 second(s), 7 queries , Qzip disabled