ycweng你的技術理論都沒錯,可是卻獨漏一個很重要的問題,那就是現實面
微軟幹啥吃飽撐著沒事幹,去限制記憶體存取量?這當然有他的原因
開啟PAE模式,當然可以解決Memory 4GB Limit的問題
可是你有沒有想過,如果不是每個軟體,每個驅動程式都支援PAE模式,那會怎麼樣?
電腦最常當在哪個地方?記憶體位址衝突嘛!
讀書不要讀死書,Server平台上,要求每個驅動程式都必須支援PAE模式
64Bit平台則沒有定址的問題,所以這兩個平台上,自然沒有4GB的限制
可是一般retail市場上通行的系統,你能確保每間廠商都把驅動程式寫好,通通都支援PAE模式?
還是說你願意親自跑遍全球所有大大小小的廠商,包括大陸專門Clone的山寨廠
去推廣所有廠商的驅動程式強制支援PAE?然後站回來M01上,拍胸脯保證以後一定所有驅動程式都支援PAE
敢做這種事情,保證你不出三天就被人K得滿頭包!你以為廠商的驅動程式工程師都很勤勞嗎?
每個人都知道要怎麼解決問題,可是沒人願意出來解決問題
那微軟除了想辦法遮蓋掉問題,你還希望他能怎麼做?這問題他也無法解決
他想靠Logo Program去要求所有的IHV,可是又不是每間IHV都鳥這Logo Program
那要花錢的耶!
微軟雖然做了一堆鳥事,但是不是所有的鳥事都是微軟的責任
不要沒搞清楚所有的狀況,就把問題亂分類
ycweng wrote:
這是2005年、XP SP2出了沒多久後的技術說法,微軟不是個"技術"上四、五年都進步不了的公司唷!...,微軟如果有心想作一件事,這家公司頑強到能跟歐盟、各國政府對槓的事蹟,應該不用我提詞了...
你真的有看過嗎?
人家的program/driver 用什麼方法寫MS 本來就管不到,要不然也不會有借口令Vista x64 的driver 要有WHQL.還是你想說所有driver/program 也是由MS 寫的吧.
跟不上不是MS, 而是各廠家.
你知道當年有了多核CPU, 令很多Driver/Program 出問題嗎? Kodak DC-321 就是其中一個, 到今天還有部份driver/software 不能在多核CPU 上用呢.
如果所有driver/software 都能正確在36bit addressing 上運行, 那才是一個借口.
至於Vista x64 出貨少的其中一個理由是Driver 一定要有WHQL, 我想你也不想買一個Webcam 回來, 才發現因為沒WHQL driver 而要用回 x86, 或要用 test mode 吧.
虛像 wrote:
奇怪,事都沒人去看C...(恕刪)
純粹請教(真的,因為技術層面都不懂)
如果如ycweng兄所言
微軟願意把這"布拉布拉"的限制拿掉
且你所說的---"所有廠商的驅動程要不要支援PAE"---都由該廠商自行決定
且我假設---"所有廠商的驅動程都不想要重寫+改變"
所以我只好用原來的驅動程式
那我那使用"原本驅動程式"的電腦會不會"不穩定+當機"
MS 對於 32bit 作業系統 只能支援 3.2 G 這不是他故意不想 支援超過...本身架構有關
(請參考 作業系統的書 看完在爭論 別用 自己猜 自己覺得 聽說 來說話 請拿論點 邏輯 來討論...)
還有 可以看見 跟 能用 是兩件事情...
來 書幫你們查好了 這本書不錯 可以看一下..
Operating System Concepts
by Abraham Silberschatz (Author), Peter Baer Galvin (Author), Greg Gagne (Author)
# ISBN-10: 0470128720
# ISBN-13: 978-0470128725
看一下 process and memory 控制的方式 定址的方式...我有點懶的重複 因為前面有大大說得很好...
64bit 為何這麼難推... 原因有幾個 MS 沒有好好努力的 讓她變成潮流 (比方說 協助 軟體公司設計 64bit 程式)
再來 程式設計師 太懶 或是 太急著要上市 要改寫成 64 位元 工蠻大的... 更不要說 控制多核心
(很多 程式設計師搞不定)
64bit 跑 32bit 的軟體 如果沒有改過 還有 效能不彰的問題 跟當年 16bit 轉 32bit 類似...
x86 架構本身就很多難搞的事情 但是 MS 和 Intel 怎麼可能把 x86 廢掉 明天出一個系統 以前軟體通通不能用吧
換作是你 會買那樣的 超級好用 但是 沒有軟體的作業系統嗎? (光是 Vista 沒有好好跟軟體 跟 周邊硬體公司 好好溝通 就這樣 何況是...)
Apple 就聰明多了 每一版本 都偷偷的 一點一點 改成 64bit 讓程式設計師習慣 讓用者沒感覺...
Anyways, 希望大家 別再問這問題了 哈哈哈.....
maxshadow wrote:
唔 對不起 我不太理...(恕刪)
開了PAE, 不一定等於要支援36bit addressing, 即是有PAE 也不一定要支援 4GB 以上
Ramdisk 等沒問題, 就是人家一開始就考慮到36bit addressing(即virtual address), 所以少會寫出一個在有36bit address 時也不會出問題的東東.但這不等於所有廠家也是如此.
所以當大部份PC 都只有 1~2GB的XP 年代, 關了他當然沒問題.
只是現在的Vista 要很多Ram, ram 又超平, 大家才會用到4GB以上, 還有就是display card 上的ram 也經常有 512~1GB, 令可用的address 減少...
當然, 要在32bit 上支援4GB 以上是可行, 前題是大部份的driver/software 也要在36bit上沒問題, 要不然一但BSOD, 大家也只會怪到MS頭上來.
isamuplus wrote:
A說:人類原本就不會飛
B說:那飛機裡面那些是鬼嗎
C說:因為人類不會飛所以才有飛機,不是因為有飛機人類才不會飛
D說:同樣用引擎為什麼直昇機可以飛,載卡多就不能飛
下輩子投胎當天使,不要當人就不用搭飛機了,懂吧?
這才是為什麼要用64bit作業系統的原因。
...(恕刪)
這個好玩
寫得很貼切
但是就你的本意而言(我猜測的)
我有些想法
請你參考參考
---------------------------------------------------------------
既然都知道
人不會飛
但
人會造飛機
所以
應該是在討論
微軟為何不讓我"坐飛機"到達"目的地"
我不奢望當天使,擁有翅膀
我只想知道
可不可以讓我坐飛機花10來個小時去夏威夷
不用搭船花好久的時間又暈船不舒服的抵達夏威夷
你要我下輩子投胎當天使
就不會當人又吵著要飛
這有點宿命論
感覺是
這個世界就是如此
你是人
就接受不會飛的事實
但我認為
這只是模糊焦點的說詞
如果你誠實告訴我
你就是前世陰德積的不夠
只能當人
不要再吵著要飛
但是
如果你直接多付點錢
那就可以坐飛機去夏威夷
我就能也必需接受
(沒錢)
也就是D所討論的
都買了直升機的引擎
卻不肯花大錢買直升機的殼
只肯花小錢買便宜在卡多的殼
當然飛不了
但
這有一個狀況沒有講出來
市場上的"直升機的殼"和"載卡多的殼"都被一家公司壟斷了
內文搜尋

X