笨冰 wrote:
9x是假32位元,雖然32位元程式可以跑
但是9x系統本身的核心是16位元的,模擬跑32位元
...(恕刪)
或是進一步描述一下:Win 9x本身的啟動還是由16位元MS-DOS開始,因此CONFIG.SYS/AUTOEXEC.BAT/COMMAND.COM....等那一套都存在,在執行到WIN.COM後,才切換到32位元Protected Mode的核心。
Wn9x下的32位元process,會以preemptive式多工的方式執行,但是16位元的process,還是用cooperative多工方式執行,因此16位元的子系統一旦當掉,很容易就會拖累32位元的系統部分。
Bagayalo2 wrote:
64bit這一點都不用吵...
光是記憶體這塊就完全沒有繼續沿用32bit的理由
依照定律,不可能記憶體永遠低於4G(這容量是舉例,實際為3G多)
64BIT才能上更多更大的記憶體
軟體可以變,但32BIT怎麼樣都不能實跑8G記憶體阿!
...(恕刪)
其實微軟能夠先放消息試探若Win8只出64位元版的市場反應,這是件好事,像現在這個當口,IHV針對驅動程式,得同時維護、認證Vista 32/64、Win7 32/64、XP 32等版本,費人費工又費錢。ISV在當下,也沒有壓力急著開發原生64位元的應用程式,畢竟開發32位元版可以同時賣給x86/x64 Windows的使用者,64位元版卻只能賣給目前還居少數的x64 Windows的使用者,扣除盜版的使用者,64位元版開發跟維護成本的回收確實是問題。64位元是趨勢這個大方向沒錯,但畢竟大部分開門做生意的ISV/IHV公司,面臨的是"今天"的決策問題,一旦人力調度出現問題,通常被犧牲穩定度或是甚至整個project被砍掉的,都會是平台佔有率低的那個版本....
如果微軟能夠果斷解決、持續改善x64 Windows目前較被人詬病的問題,盡快將x64平台推進到普及化的程度,這絕對是好事,有些問題如部分廠商針對舊硬體不再推出64位元驅動程式,大概只有時間能解決(等待舊硬體被汰換)...因此2013年也還算是個合理時程。
作業系統平台會先轉換到64位元,但是32位元的應用程式並不會消失的那麼快,一方面因為還是會有相當比例的32位元Vista/Win 7平台繼續運行,部分ISV會持續留在32位元程式的領域,反正還是可以通吃x64平台。另一方面是因為對於九成以上的程式,每個程式獨享的4GB的virtual space/2GB的user space,其實並不算小、相當夠用,除了多媒體製作、資料庫應用跟科學運算可以大幅受惠於64-bit下加大的user space外,像MS Office那幾支大肥仔程式,其實working set也還停留在數百MB的程度。Win32程式慢慢居於少數,可能要等到x64作業系統普及化後五、六年後,才會發生。畢竟這跟當年16-bit模式下已經造成絕大多數程式設計師叫苦連天,還是有本質的不同。

























































































