最近在看一本關於講述蘋果這間公司從無到有到現在的經過
真的比小說還好看!高潮迭起啊…真是精彩!
當然本人在下還是一個小小的學生!
我覺得蘋果當初不開放授權是對的
因為蘋果的軟體與硬體的完美結合使得蘋果電腦的作業系統發揮到了最大的效率
反觀視窗系統,因為記憶體規劃的問題使得不管你用多高的硬體配備
到最後你總是會覺得怎麼還是像龜速一樣慢…(也可能是因為蓋茲想一步一步的坑消費者的錢)
為何會這麼說呢?看看linux 就知道了!(以文字界面來說)
linux的記憶體規劃方法使得硬體需求低的離譜
但也因為linux開放原始碼的關係導致沒有什麼軟體廠商幫linux寫應用軟體
linux與windows的優缺點顯然是互補的
就我來看蘋果的系統還是比較吸引我的!如果當初開放授權的話或許現在的蘋果電腦
不會有像現在的效率,雖然比爾蓋茲當初提出蘋果可以對少部份大廠商授權的建議
但蘋果仍沒有接受這個方法
雖然我本身沒有擁有蘋果電腦的任何相關產品,這樣說好像站不住立場
其實我很想加入蘋果的行列,常常上01的蘋果版發現很多windows可以做到的事情
其實在蘋果上也都可以做到及相容,唯讀我想要的二件事情沒辦法…
1.程式撰寫
在apple上好像只能在上面撰寫少部份的程式語言像是php jsp這種非微軟開發的語言
不過不是每個人都會需要寫程式所以暫時不理這個問題
2.遊戲的支援
目前我只知道魔獸可以在蘋果上跑…雖然我看過蘋果的sales跟我介紹還有很多
可以在蘋果上面跑的遊戲…但那些遊戲卻都讓我不感興趣!
再提一個現在的人真的都只是為了玩遊戲而升級電腦!常常會在電腦賣場聽到
「這張顯卡跑不跑得動xx遊戲?」「這個cpu夠不夠力可以跑xx遊戲」
而且因此廠商常打著…天二指定專用機!信長野望機!之類的行銷口號
而且現在一般大眾在pc的應用上…我想大部份的人就是上網,玩game,文書處理
在apple上面只有玩game的支援度不高!
想想看如果可以在apple上面玩天堂、玩天二、玩一堆線上遊戲而且又可以擁有高效率
的執行能力,那是多美好的一件事情。
而且線上遊戲無可否認的是一塊很大的市場…
難道jobs不知道這件事情嗎?還是蘋果已經偷偷的在開發屬於蘋果自已的線上遊戲!哈哈
那我想我會很樂意去嘗試的
所以為何蘋果與遊戲廠商無法合作去打造一個可以在蘋果電腦上面跑的線上遊戲?
真希望會有這一天的道來!自從對作業系統有基礎的認識之後我才知道
ps:已修改囉!版主
mapp wrote:
另外,寫程式只要遵照標準(例如c語言),只要用標準的編譯器,無論哪一個平台都可以執行。
沒有這麼簡單的啦

無論如何,只要換了 cpu 的 architecture就一定要重新編譯過,因為兩者的指令集完全不同
就算是同一個cpu,由於兩作業系統的 system call 方法不同,也要改寫過
當然有辦法可以 bypass 掉這些問題
cpu 的問題,一定要用 virtual machine 來作指令及的轉換
如vmware可以提供虛擬的 cpu,或是 java virtual machine 可以即時將 java bytecode 轉換成 native binary
但是這兩種方式都非常慢

如果是同一個 cpu,但 system call 不同,可以利用一些 intermediate library 來提供轉換,如 wine 就是這樣的
在速度上來講,這種方式當然快的多,也有人在 linux 上用 wine 來玩遊戲的
http://moto.debian.org.tw/viewtopic.php?t=6188
目前來說,在 mac 上要跑 win32 的程式,唯一的方式就是用 virtual machine
但是以後 cpu 換成 X86 之後,也許就可以用類似 wine 的方式了
