[惡夢]Vista 64 真是整人的玩意!

e2devin wrote:
MS 的認證收$250 美金, 你公司每樣產品driver至少花上五萬台票

請問每樣driver要提交六次以上才能通過嗎?
...(恕刪)

恕小弟代答一下,同一個硬體產品在它的生命週期中,驅動程式也是會一直改版的,原因可能是為因應同業產品競爭因此將效能進一步最佳化、也可能是修正自家抓到或被客戶抓包的bug、或應客戶要求加新功能或客製化。基本上如果是搭售出貨給主要的電腦品牌廠商,客製化非常平常,而且只要有改版,驅動程式是幾乎一定會被要求送WHQL的,因此在一個硬體產品的生命週期中,驅動程式送個六次或以上,真的是不算什麼....
個人覺得,如果微軟佛心一點....其他的作業系統就不會崛起的那麼快
如果還是這樣死要錢,病毒也會向冤魂般夜夜糾纏著不放..

爬文爬到現在,個人認為M$的問題就是死要錢
當初在DOS轉到WIN圖形介面系統的時候,哪怕系統整天藍天白雲~消費者跟廠商還不是樂於掏腰包買單
且當時的電腦價錢遠比現在的主流電腦價錢來的高...

推進手法啦~~這M$真的該審慎思考~要不然一昧的強迫消費者花錢買新硬體只為了搭配M$自家的新版系統
再穩定也沒用...

至於廠商(含軟體遊戲商)犯的錯,就是當初太過短視隨著M$起舞,不管M$更新啥位元啥版本的系統,
廠商總是指針對M$系列的系統開發驅動程式,直到把M$養的過肥了,來個X64系統要收費,
消費者不買單的狀態下,廠商為了少數X64使用者做專用程式而損失公司利益也不是,
注重X32使用者而放棄X64使用者也不對.........

如果現在所有軟件商都對其他核心的作業平台開發相容版本程式~我想M$才會真的開始反省自己的問題在哪吧...
kivi1021 wrote:
買週邊硬體
最好認明包裝上有VISTA標誌的
應該比較不會有這種問題吧

是的!
請認明已經繳過保護費的廠商買
沒繳保護費被找麻煩是正常的
沒繳保護費又不會被找麻煩才是不正常
所以請認明那個標籤是已繳過保護費的證明
以後換標籤時也請繼續繳交保護費

報告完畢,下台一鞠躬

johnhjwu wrote:
32bit 指的是什麼? data? register? address?還是純粹指一個32bit長度?
32bit OS 記憶體定址祇到4Gbps, 應該也列起來當做網路上常見的幾大迷思.

我的認知現行IA-32架構OS只能定址4GB,若用Intel PAE mode,可定址到64GB。
說是迷思,願聞其詳...

經過兩天的奮戰之後
對於64終於有些小小的突破
當中還包含了我灌了XP
只是我的新電腦是Dell工作站
如果灌XP,勢必要把BIOS裡面的SATA改成ATA才能正常運作
只是這樣一來
HD的效率慘不仁賭
所以只好又換回64
接下來就上網尋找我周邊問題、各樣軟體在64下的解決方式
目前UltraNav鍵盤問題已經解決了
只能一步一步慢慢的化解
從DOS到現在Vista
第一次覺得不是玩電腦
而是被電腦玩
這種很沒辦法掌握的感覺真不好
小輪徑工坊 http://tw.myblog.yahoo.com/kogonomo
我也是因為要使用8G的RAM才使用VISTA X64
一開始看一大堆人抱怨~~心裡還有點先入為主的觀念就是濫~~~
抱著頂多在用回XP的心態將系統更換成VISTA

目前用了快半年~~只有一個感想~~~
XP是什麼鬼東西~~應該早就要換成VISTA X64

一開始也是DRIVER搞不定~~電腦一直會重開機~~~搞了兩天準備要放棄的時候
想說VISTA更新試試看~~看到一個7900GTX的更新檔~但是DRIVER比我在NVIDIA抓的還舊~~
想說就給它更新看看~~~更新之後~~電腦就沒有再出現過問題~~

使用之後
轉檔比XP快約25%的速度~~~MKV轉AVCHD(1080P)
KMP播放影片感覺也比XP的版本好多了
還沒遇到不能用的軟體~~~

ycweng wrote:
這實在有些自打嘴巴,所以那些利用PAE定址到64GB的Server版Windows,都不是32位元作業系統?以邏輯來說,只要有一個反例,您那命題就不成立了,更何況反例還包括了32位元的Linux、FreeBSD、Solaris、Novell...等,應該說您一開始那個定義得很模糊的命題從來都沒有成立過,32bit定址的極限.....您要說的是虛擬位址,還是實體位址?32位元的作業系統?還是32位元的處理器?

呃..我可沒說Server版windows不是32bit...
不管什麼OS,只要是執行在IA32下,address line就是32bits,開了PAE多4 bits,實體記憶體就這樣限制住了。
32位元的Linux、FreeBSD、Solaris、Novell...等一樣有這個限制,並沒有比較神奇的地方。
geotom66 wrote:
又來一個不仔細看文的小白
你要不要把版主出問題的 鍵盤跟網卡 裝到你的 64BIT Ubuntu 上試試? 能用才有鬼
現在是硬體商根本不支援 64BIT OS ,就算是 LINUX 也一樣


硬體在微軟系統下不能被驅動,所以在其他作業系統下也不能被驅動?事實上很多在微軟系統下找不到驅動的硬體,到了Linux下都可以被正常驅動,而且用的還是64位元的驅動程式!!

在說別人是小白之前,先搞清楚自己是不是大白!!
http://www.mobile01.com/topicdetail.php?f=159&t=914716&r=5&last=10069277

送你這篇打槍文

====
傳統的 IA32 CPU確實只有 32條地址線,
所以定址能力就是 2^32 = 4GB.

後來在INTEL Pentium PRO 擴充到 36條,可以定址 64GB,
但是必須以PAE/PSE-36 方式 以間接定址方式使用.

AMD K8 架構CPU 有40條定址線,所以可以定址到 2^40 GB,
(K8 另有 48 bits 虛擬定址能力)
k10 有 48條定址線.
INTEL 在P4 Prescott 後也擴充到40條定址線,
理論上可以定址 1TB.


只要OS支援PAE/PSE-36或是新版的PAE/PSE-40,
就可以突破 32bits OS 無法定址 4GB以上的問題.
但是 M$故意在個人用OS上閹割此功能.
(M$的理由是某些情況下會有不穩定的問題)
所以明明在 WINDOWS 2000 adv SERVER OS就可以使用PAE/PSE-36,
在後來的 XP HOME/XP,VISTA 通通不能使用
實際上,在更古早的 windows nt server ,intel 就撰寫了 PAE driver,
讓windows nt server os 也可以使用超過 4GB 以上的記憶體

LINUX 或其他32 bits OS若採用PAE/PSE-36 定址模式,
也可以突破 4GB 限制,

http://blog.xuite.net/alovs/200/5199575
節錄一段:

Linux Kernel 2.6版支援x86處理器的PAE/PSE-36位元延伸定址模式,可在支援該模式的x86處理器上定址至64GB的主記憶體。

===

還有這一段 ycweng 兄 經典的一段:
===
一些最常見關於32位元處理器/作業系統的誤解一定要先破除,錯誤觀念才不會一傳再傳:

32位元處理器並非一定只能有32條位址線(例:Pentium Pro、Motorola/Freescale PowerPC e500)
32位元處理器並非一定只能有32條資料線(例:Pentium、80386SX、Motorola 68000)
32位元作業系統並非一定只能管理2^32=4GB的實體記憶體/實體定址位址(例:32-bit的Linux、FreeBSD、Solaris、Windows Server 2003/2008 Enterprise...)

===



計算機組織這門課真的很重要.
x86 系cpu的定址模式真複雜.

如上述,
cpu 的位址線 早就超過 32條,
而非 32位元cpu就只能有 32條.
如果不是還在用586的cpu,
位址線早就超過32條,
而是36條以上.

定址模式不能只用所謂 "32位元" 來看.
不過這方面我也沒學的多好,
請五樓補充.
呵呵, 五樓早過了.
audiofan wrote:
我的認知現行IA-32架構OS只能定址4GB,若用Intel PAE mode,可定址到64GB。
說是迷思,願聞其詳...
(恕刪)

audiofan wrote:
呃..我可沒說Server版windows不是32bit...
不管什麼OS,只要是執行在IA32下,address line就是32bits,開了PAE多4 bits,實體記憶體就這樣限制住了。
32位元的Linux、FreeBSD、Solaris、Novell...等一樣有這個限制,並沒有比較神奇的地方。
...(恕刪)

我想問題來自於您似乎把PAE視為伺服器作業系統專用的模式,跟IA-32架構是分開來看的,但是從PAE作為IA-32架構的重要延伸被定義出來後一直到今天,早已經比從IA-32誕生到PAE被定義還來得久了(沒有PAE的386、486、Pentium、Pentium MMX,有PAE的Pentium Pro、Pentium II、Pentium !!!、Pentium M、Pentium 4、Core Duo、Core 2 Duo、Core 2 Quad、i7、Xeon家族),另外從AMD Athlon處理器也早早就提供了PAE模式,所以今天幾乎都不特別強調是"Intel" PAE mode了。

另外您似乎認為今天的作業系統大多還預設處在IA-32最原始的32條位址線實體定址、而啟用PAE模式是很稀有的事。事實上PAE模式的運用也比您認為的來得普及,在今天最普遍、絕大多數人在用的主流32位元XP/Vista系統上,PAE模式都已經預設被啟用了,這是因為目前所有的處理器幾乎都支援eXecute Disable(XD, Intel)/No eXecute(NX, AMD)功能,配合從XP SP2開始提供的Data Execution Prevention(DEP),提供軟硬體協同的防止緩衝溢位攻擊安全防護。

但是對於處理器來說,在IA-32模式下要提供硬體XD/NX支援,處理器本身必須先被設定處於PAE模式。而從XP SP2以後到Vista SP1,預設值都是啟動軟硬體協同DEP(安全性功能應該沒人不要吧!),因此作業系統會先去啟用PAE模式。您去看絕大多數人的Windows系統基本資訊那一頁,幾乎都會看到"實體位置延伸"字樣,這表示XP/Vista已經處於PAE模式了。

問題來了:既然PAE已經被預設啟動了,為何32位元XP/Vista還是定址不到4GB以上的實體位址?這是微軟自己本身刻意的技術性市場區隔,事實上處理器跟晶片組都已經被XP/Vista設定為能夠處理36條位址線實體定址的狀態(PAE啟動),只是XP/Vista卻又很彆扭的拒絕去處理任何定址在4GB以上的實體定址位址。前面才會有網友提到利用Gavotte RAMdisk這種自力救濟方案。既然處理器跟晶片組已經處於能夠處理36條位址線定址的狀態,但是XP/Vista鬧彆扭,那就讓Gavotte去存取那些XP/Vista拒絕承認、被定址在4GB以上實體位址的記憶體做成RAMdisk,以物盡其用。

Gavotte已經有很多網友快樂的使用中了,因此您不用懷疑在32位元模式下絕對是可以存取到超過4GB的實體記憶體的。另一個範例是微軟幾乎刻意絕口不再提起的XP SP1,啟動PAE後,也是可以定址到4GB以上的實體位址。您想想看,XP SP1是哪一年推出的?另一個知名的商業軟體SuperSpeed RAMdisk Plus,也已經提供類似Gavotte的功能了。

因此問題出在微軟對於已經預設啟動PAE模式的消費性32位元XP/Vista、卻又加上一道額外的封印,並非PAE本身是什麼奇怪、非正規的模式。即使是64位元的Vista、理論上可以管理多到目前主機板上插不下的記憶體,其Basic版也被限制在"只能"用8GB的實體記憶體。而同樣充分支援PAE的32位元Windows Server作業系統,低階版本能夠管理的記憶體也被微軟刻意限制在4GB,而中高階版可以管理到64GB的實體記憶體。

綜合上述,PAE早就是IA-32架構以及IA-32作業系統密不可分的一部份了,因此不用將IA-32跟PAE刻意分開來看

關於PAE啟動後的效能損失,您也不用刻意去放大它,因為如前面所提,PAE預設幾乎都是會被啟用的,不需要去改什麼boot.ini,就算PAE有效能損失,微軟也已經幫你預設打開了。但是有所失必有所得,啟動PAE後存取多一層分頁表的效能損失,透過如Gavotte這種應用方式,由於能夠被充分運用的記憶體變多了、因而少去存取硬碟這種相對慢速的儲存媒體,絕對能夠將其彌補回來。已經很多網友將Page file、Temp folder、Internet temp files...指向Gavotte作出的RAMdisk,用過的人絕大多數對效能改進都是滿意的。

同理,如果32位元XP/Vista沒有被封印,能夠自力管理的記憶體因預設開啟PAE變多了、 因而能少去硬碟存取page file、多將程式保持在記憶體中不swap出去、多一些記憶體作為SmartFetch的快取,也是能夠將多存取一層分頁表的效能損失彌補回來。

今天問題根源在於微軟的心態,而非PAE有何原罪....
關閉廣告
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 12)

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