JeffChen wrote:
你說的兩件事為何需要...(恕刪)
我想,大大如果玩過Linux會比較能了解...
上述兩點屬於客制化,開發者的確可以針對某個CPU去優化
不過前提是開發者願意這麼做
對MS來說,為了一顆發行量極少的CPU去作客制化,還不如從有固定指令集的x86上開發下一套作業系統
這樣所能得到的利益,會多很多
所以,要MS這樣做,就先得把ARM的指令集統一
不然就是要像Linux做成open source,讓有熱情與能力的人來做
另外就是app的問題,並不是所有的軟體廠商都願意花時間把既有的軟體porting到每個平台上的
當然,Android算是少數例外,因為他掛了一個VM在Linux上面,app只存取VM的resource
相對的,代價就是要多一層的system call,整體的效能來說,會稍微低一些