• 9

Snow Leopard 64-bit kernel 開機

gate2 wrote:
32-bit的ker...(恕刪)


聽起來好像是有點像,不過我沒有仔細研究 Leopard,只知道 Leopard 大部份程式都是 32-bit的。但是 Snow Leopard 的大部份程式都是 64-bit 的。
自刪
wsu108 wrote:
聽起來好像是有點像,...(恕刪)

在Leopard時代就可以執行64-bit的應用程式,雖然kernel只有32-bit。這次蘋果敲鑼打鼓的宣傳64-bit,結果居然是32-bit kernel加上“部份“改寫的64-bit應用程式。

蘋果雖然想盡辦法努力讓OSX支援微軟產品,藉此提高市佔率。不過還是要面臨市佔率低,第三方廠商開發意願不高的窘境。我猜那些現在不開發OSX 64-bit驅動程式的第三方廠商,就算到了10.7還是不會開發。就像H.264在OSX的硬體解碼到現在只有9400M支援,當其他顯示卡在微軟平台早就享受GPU解碼的今天, 看個H.264的MLB TV, iMAC還得花40%的CPU在軟體解碼上,儘管顯示卡是GT130。
剛剛看了一下他裡面寫的支援列表:

機型名稱 機型識別碼 64 位元支援
Early 2008 Mac Pro MacPro3,1 支援
Early 2008 Xserve Xserve2,1 預設
MacBook Pro 15"/17" MacBook4,1 支援
iMac iMac8,1 支援
Unibody MacBook Pro 15" MacBookPro5,1 支援
Unibody MacBook Pro 17" MacBookPro5,2 支援
Mac Pro MacPro4,1 支援
iMac iMac9,1 支援
Early 2009 Xserve Xserve3,1 預設

沒有我的macbook 全鋁耶,殘念.............
我的13 macbook pro有支援
可以自己試試看喔
gate2 wrote:
在Leopard時代就可以執行64-bit的應用程式,雖然kernel只有32-bit。這次蘋果敲鑼打鼓的宣傳64-bit,結果居然是32-bit kernel加上“部份“改寫的64-bit應用程式。


Snow Leopard 是有能力用 64-bit 的 kernel 開機的,只是要多一道手續,這跟 Leopard 還是有大的不同的。雖然我不知道為什麼到最後會變成 32-bit 的 kernel 是大部份機器的預定開機 kernel,也許是為了相容上的問題,也許是要降低升級失敗的機率,總體上來說,Snow Leopard 還是跟 Leopoard 不同的。

我是希望 Snow Leopard 可以在 System Preferences 中再增加個控制選項讓使用者選擇 32-bit 或 64-bit 開機,這樣也許會好一點。不過我倒是開始看到有些廠商開始開發 64-bit 的應用程式了,如 Vmware 就是其中之一。而且 Apple 有以後的版本有可能會放棄那些不能支援 64-bit 的機器,就像這次 Snow Leopard 就不支援非 Intel 的 CPU。這樣就可以完完全全的用 64-bit 開機。
wsu108 wrote:
Snow Leopa...(恕刪)


找到這一篇:

http://www.appleinsider.com/articles/08/10/28/road_to_mac_os_x_snow_leopard_64_bit_to_the_kernel.html

可以看出 Snow Leopard 的 Driver 跟 KEXTs 都已經是 64-bit 了。這跟 Leopard 的 32-bit 是不一樣的。


wsu108 wrote:
now Leopard 是有能力用 64-bit 的 kernel 開機的,只是要多一道手續,這跟 Leopard 還是有大的不同的。雖然我不知道為什麼到最後會變成 32-bit 的 kernel 是大部份機器的預定開機 kernel,也許是為了相容上的問題,也許是要降低升級失敗的機率,總體上來說,Snow Leopard 還是跟 Leopoard 不同的。


雪豹有能力用64-bit kernel開機,但是64-bit的kernel目前為止的相容性表現不佳,不少軟體在64-bit kernel下是有問題的。你可以試試用64-bit kernel去執行Itunes,應該是開不起來,這就是蘋果要預設32-bit kernel的原因。我認為64-bit在雪豹只能說是蘋果行銷的手段之一,消費者要享受64-bit的好處不知道要等多久。
在官方釋出 EFI 更新前,現在的確是有一套免費的軟體可以幫你設定進入 32 或 64 位元,試試:
http://www.macupdate.com/info.php/id/32252/32--or-64-bit-kernel-startup-mode-selector

gate2 wrote:
雪豹有能力用64-bit kernel開機,但是64-bit的kernel目前為止的相容性表現不佳,不少軟體在64-bit kernel下是有問題的。你可以試試用64-bit kernel去執行Itunes,應該是開不起來,這就是蘋果要預設32-bit kernel的原因。我認為64-bit在雪豹只能說是蘋果行銷的手段之一,消費者要享受64-bit的好處不知道要等多久。
喔? 不是我想吐嘈你,事實是 iTunes 開得起來。 你確定安裝了雪豹嗎?
心若守正,何福不隨
wsu108 wrote:
Snow Leopa...(恕刪)


哦,有點小錯誤,要有 64-bit 的 EFI 才能用 64-bit 來開機。

可以用這個命令來試 EFI: ioreg -l -p IODeviceTree | grep firmware-abi

如果得到的結果是 <"EFI64"> 就可以用 64-bit 來開機了。
  • 9
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 9)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?