題 為什麼有32位版本的Windows 8? [關閉]


64位CPU已經存在了大約10年,也許更多。大多數計算機都有這樣的CPU(我認為32位CPU甚至不再製造)。

並且有很多計算機具有超過4GB的RAM(特別是在消費領域),32位操作系統無法使用(讓我們為了對話而忽略PAE)。

在這些情況下,為什麼有32位版本的Windows 8?所有版本(常規版,專業版,企業版和RT版)都具有32位和64位版本。除了RT版本,擁有32位版本對我來說沒有意義。

我們不應該完全放棄32位操作系統嗎?還為時尚早嗎?


4
2018-02-19 20:48


起源


這個問題主要是基於意見的。 - Sickest
@Sickest我確信那裡有一個客觀的答案;) - Radu Murzea
@RaduMurzea - 合乎邏輯的解釋是,有足夠的Windows XP,Windows Vista,Windows 7用戶運行這些操作系統的32位版本(當時都支持這些版本),因此微軟仍然需要支持。換句話說,因為他們能夠,並且在他們的結束時只需要很少的額外工作,他們決定仍然支持它。 - Ramhound
問題仍然很有趣。也許它可以改寫為不那麼自以為是。為什麼Windows仍然以32位和64位版本發布? - Jason Clement


答案:


作為虛擬機的管理員,我並不完全介意32位版本。如果您製造的機器不需要超過4GB的內存,那麼通過使用32位操作系統,您的所有軟件在運行時都會消耗更少的內存。這是因為對於64位版本,該軟件保留64位地址指針,而不是32位地址指針。所以他們最終只是為了做同樣的事情而吃更多的記憶。

在Windows 8的情況下,它可能還有一些向後兼容性,這是一個長期運行的微軟的東西。也許一些較舊的(但皮條客)32位服務器可以從舊版本的Windows升級中受益?這是一個懶惰的案例,但很多Windows管理員也是如此。

最後,我將提供一個空閒的猜測,即Windows 8是一個由長期運行的系列演變而來的軟件項目。 32位分支可能更像是一個藤壺而不是一個嚴肅的產品。

編輯:

也許最好的答案是 人們支付32位Windows 8。對於做銷售的人來說,它是否有道理可能並不重要。我打賭,如果沒有人買它,它會很快消失。

編輯#2: 在我看來,可能有一些低端x86 cpu用於非64位的移動應用程序。我有一個基於Windows 8的平板電腦和一個小的Atom芯片,我的實際芯片是64位,但機器運行32位窗口。也許其他類似的設備有合法的32位芯片?


4
2018-02-19 20:54



好的,但如果舊服務器只支持32位操作系統,那麼運行像Windows 8這樣的操作系統不會太舊嗎?就像你不會在只有512 MB RAM的10年舊PC上安裝Windows 7一樣? - Radu Murzea
不必要。有很多硬件組合需要考慮。我的主要答案是VM案例。當您不需要> 4GB的地址空間時,它會更有效。不過,自從我個人推出新的32位虛擬機以來,已經有一段時間了。即使我不需要空間,我現在也趨向於64位,以便我可以在以後擴展。但我的情況並非都是如此。 - James T Snell
它不像佔用的磁盤空間那麼多內存消耗。所有那些“重複”的DLL確實需要一些空間。 - Daniel B
512位或更低的虛擬機可能在32位操作系統上運行得更好,但對於任何具​​有更多地址空間的虛擬機,我認為64位是最佳選擇。 (4GB是RAM +虛擬地址空間+ PCI地址空間,所以我真的不會在內存超過512MB的機器上使用32位操作系統) - Hennes
64位軟件的性能更好,因為64位擴展提供了更多寄存器,這意味著程序實際上可以更少地訪問RAM。指針的長度等不是x86 32位和x86-64 64位軟件之間的唯一區別。 - LawrenceC


我還沒有看到其他回復中提到的一個客觀原因: 司機

即使你的CPU是64位,也有一些你不能沒有的設備,其中只有32位驅動程序。如果沒有32位版本的Windows,您就會失敗,因為Windows需要與操作系統具有相同位的驅動程序。

但即便如此,Windows 8在高端32位CPU上的運行也相當不錯。例如,最近,我意識到它的2 GHz Core Duo處理器沒有64位支持,我在Thinkpad T60上安裝了32位版本的Windows 8。


4
2018-02-20 05:22



字面上T60的所有可用2ghz CPU都是64位: thinkwiki.de/T60  ark.intel.com/de/products/27255/... - specializt
@specializt心靈滑動。回顧過去,我的T60是1.83 GHz(T2400)。 - nitro2k01


像Baytrail ATOM 8“平板電腦這樣的低規格平板電腦仍然需要32位。它們只有2GB RAM,而64位則使用太多RAM,這使得它們變慢。


3
2018-02-20 05:07



我把這個答案讀作“Bay Trail CPUS僅支持32bit”。我查了一下,他們都支持64位指令。答案實際上是關於設備中的RAM數量,而不是CPU,因此請考慮刪除對CPU的引用。 - Oli
@Oli不,我沒寫過這個。在這些設備上,擁有64Bit是沒有意義的,因為它將使用更多的RAM /磁盤空間。這些設備也只有32位固件,啟動64位Windows不起作用。 - magicandre1981


我猜測的唯一原因是為英特爾或AMD提供了生產超低功耗處理器的機會,如果它是經典的32位處理器,可能更容易達到類似ARM的功耗水平,用於平板電腦,智能手機或其他便攜式設備。

英特爾多年來一直試圖打入手機市場,這可能是Windows試圖幫助他們。

我們不應該完全放棄32位操作系統嗎?還為時尚早嗎?

由於64位x86 CPU可以運行32位代碼,並且由於Windows 64位版本將運行“傳統”32位程序,因此如果您運行的是相對現代的程序,則不必擔心。

32位Windows版本確實允許執行舊的基於16位的程序。從Windows XP x64開始,此功能在64位版本的Windows中被刪除。但是,這種性質的軟件很老了。


1
2018-02-19 21:36



通常,如果您需要在64位窗口上運行16位程序,您可以嘗試運行它們 DOSBox中 他們可能仍然有效。事實上 你可以在裡面運行Windows 3.1。 - Scott Chamberlain


答案很簡單:向後兼容性。

當128位機器成為標準時,人們可以對64位軟件提出同樣的要求。 Windows 7本來應該只是64位,但有很多人使用32位軟件,微軟不得不退縮並生成32位版本。


0
2018-02-19 21:00



我記得讀過Vista將成為微軟最後生產的32位操作系統的文章,但顯然他們並沒有這樣做......那時UMPC(後來成為上網本)開始變得越來越有吸引力。 - LawrenceC
當大量客戶不再使用32位操作系統時,微軟將宣布支持32位操作系統。當一大批客戶不再需要32位應用程序功能支持時,也將退役。這種情況沒有發生,你的普通個人電腦仍然只有8GB或更少的內存。 - Ramhound