PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 系統組件
帳戶
密碼
 

  回應
 
主題工具
bureia
Golden Member
 

加入日期: Dec 2001
文章: 2,875
同一套程式碼能直接Compile成不同架構的Native Code?
所以是說微軟要統一函式庫的調用嗎?

如果程式是使用標準函式庫去寫,那根本就不用管平台差異,
只要有Compiler,同一套應用程式原始碼要編譯成什麼平台的Native Code應該都沒問題

但實際上都會用各平台獨家的函式庫來開發,各版本的Windows的函式庫不知道是不是
都不一樣

但記得Windows API好像各平台用法都差不多

.NET Framework記得就是學Java的byte code方式來跨平台
     
      
舊 2016-12-16, 06:38 PM #51
回應時引用此文章
bureia離線中  
野口隆史
Elite Member
 
野口隆史的大頭照
 

加入日期: Mar 2001
您的住址: Rivia
文章: 6,968
可以啊
現在visual studio已經可以寫一次code
它就幫你編譯成 android, ios, w10m版了

其他以Linux source code為例
大部分都不用改,只有部分底層
需要重寫,例如machine code

以瀏覽器來說,大部分的code都是通用的
但javascript engine jit的部分需針對不同架構,如x86/x64進行改寫
如果是遇到不支援的硬體,就會拿沒有支援jit的JavaScript engine來解析
 
__________________
Folding@home with GPGPU集中討論串

Unix Review: ArchLinuxSabayonOpenSolaris 2008.5Ubuntu 8.10
AVs Review: GDTCAntiVir SSESSKIS 09NIS 09Norton 360 V3

I Always Get What I Want.
舊 2016-12-16, 07:39 PM #52
回應時引用此文章
野口隆史離線中  
wwchen
Advance Member
 

加入日期: Jan 2003
文章: 356
引用:
作者bureia
手機跟平板市場也差不多飽和了,微軟在ARM架構不知道還能搶到多少市佔,
x86原生程式也不能在ARM版的Win10跑,那還有什麼購買ARM版Win10裝置的誘因?


那我來告訴你好了, 誘因可大了!
Apple 可以放棄 x86 cpu 改自主 ARM 架構, 這是為何呢?

就是受不了 i社停滯不前.

試想 2018年, 大量推出 7nm tsmc, SS 工藝的行動裝置,
甚至 notebook, 還有部分 desktop. 又省電, 效能又還可以,
一般 user 為何要選 intel 的!?

這個, Apple 和 MS 看到了
這兩家若不早點行動, 可是會被大大影響到.

還有, 一般 user 為何一定要死守 x86?
給我超省電, 超快速的裝置即可, 甚至放棄 windows 也沒甚麼!
早期計算機->DOS->windows, 不也是經歷了很大變革,
也許是到了該有重大變革的時候了!!!

MS 加入 ARM 陣營不一定會有用, 潮流是擋不住的.
電腦史上, 消失的著名公司不在少數, 會差這一家兩家嗎?

我們需要的是 進化.
舊 2016-12-18, 11:13 PM #53
回應時引用此文章
wwchen離線中  
vn514026
Senior Member
 

加入日期: Oct 2002
您的住址: 台北市
文章: 1,123
引用:
作者ben_chien
看來是x86系統在S820上面跑
那意思是我可以跑Steam,並且跑裡面的遊戲?

微軟&高通發表的玩意是native ARM-based Win10(最可能是以前的Windows RT改版)透過"模擬"的方式執行legacy win32 app.明年下半年會有產品上市
這玩意不是針對老百姓,模擬這種方式很吃效能,對跑遊戲這類很吃效能的應用非常不適合.微軟/高通demo Photoshop就說明這是針對企業用legacy win32 app

Quoted from my post.
微軟雖然沒有提供清楚細節,但基本可以確定這是透過軟體模擬(emulation)在ARM SoC上面執行Win32 app. APP不須經過修改就能在ARM硬體上執行.

Win32 app換句話說就是用鍵盤滑鼠操作為主的lagacy app,跟觸控為主的手機UWP app根本不同次元,這個策略跟手機主流消費市場完全無關.....

這個策略能滿足誰?誰最喜歡老系統lagacy app??大企業!!這完全符合印度光頭強調地做出差異點滿足企業市場.以微軟的發表內容,偶推測這玩意最有可能用來用在新的ARM Win 10手機 and 2-1 tablet/NB,讓你手機可以透過Continum輸出畫面到外接螢幕上使用Word, Photoshop, Oracle ERP etc

後來在評估一下,Qualcomm Centriq, ARM Server SoC.跟微軟合作執行古時候的win32 app ex. MS SQL,憑著支援企業用老app打開企業市場.
總之目前看得到的都是企業用手機, server市場,跟老百姓一點關聯都沒有.
舊 2016-12-18, 11:43 PM #54
回應時引用此文章
vn514026離線中  
vn514026
Senior Member
 

加入日期: Oct 2002
您的住址: 台北市
文章: 1,123
引用:
作者wwchen
那我來告訴你好了, 誘因可大了!
Apple 可以放棄 x86 cpu 改自主 ARM 架構, 這是為何呢?

就是受不了 i社停滯不前.

試想 2018年, 大量推出 7nm tsmc, SS 工藝的行動裝置,
甚至 notebook, 還有部分 desktop. 又省電, 效能又還可以,
一般 user 為何要選 intel 的!?

這個, Apple 和 MS 看到了
這兩家若不早點行動, 可是會被大大影響到.

還有, 一般 user 為何一定要死守 x86?
給我超省電, 超快速的裝置即可, 甚至放棄 windows 也沒甚麼!
早期計算機->DOS->windows, 不也是經歷了很大變革,
也許是到了該有重大變革的時候了!!!

MS 加入 ARM 陣營不一定會有用, 潮流是擋不住的.
電腦史上, 消失的著名公司不在少數, 會差這一家兩家嗎?

我們需要的是 進化.

偶沒辦法預測未來,但過去的歷史說明Wintel能流行的關鍵原因就是因為user買新電腦能相容過往的APP
就算是Win3.0/3.1時期,還一堆人在DOS底下跑倚天中文系統+PE2
就算現在發展到Win10,還一票人遊戲在玩CS, World of Warcraft.
一堆企業用戶因為要執行內部ERP系統,死抱著IE8.連微軟都敵不過民意,Win10繼續放著IE8給企業用戶
不管是一般消費者還是企業用戶,從古到今都不肯放棄APP相容性. user不是死守x86,是死守x86執行的legacy app

如果不是因為user死守x86執行的legacy app,微軟幹麻吃飽撐著沒事幹弄個win32模擬執行legacy app?而且效能必定受限.......就是因為user放不下過去,尤其是企業用戶.要它放下過去就等於要它命

此文章於 2016-12-18 11:59 PM 被 vn514026 編輯.
舊 2016-12-18, 11:58 PM #55
回應時引用此文章
vn514026離線中  
wwchen
Advance Member
 

加入日期: Jan 2003
文章: 356
引用:
作者vn514026
偶沒辦法預測未來,但過去的歷史說明Wintel能流行的關鍵原因就是因為user買新電腦能相容過往的APP
就算是Win3.0/3.1時期,還一堆人在DOS底下跑倚天中文系統+PE2
就算現在發展到Win10,還一票人遊戲在玩CS, World of Warcraft.
一堆企業用戶因為要執行內部ERP系統,死抱著IE8.連微軟都敵不過民意,Win10繼續放著IE8給企業用戶
不管是一般消費者還是企業用戶,從古到今都不肯放棄APP相容性. user不是死守x86,是死守x86執行的legacy app

如果不是因為user死守x86執行的legacy app,微軟幹麻吃飽撐著沒事幹弄個win32模擬執行legacy app?而且效能必定受限.......就是因為user放不下過去,尤其是企業用戶.要它放下過去就等於要它命


從過去就能約略窺探未來......
我也算老頭了, 都能放掉過去, 工作上也是盡量要求新的方式,
因為新的方式能夠解決不少問題. 勸大家還是迎向未來.

那些綁定 DOS, 甚至倚天的, 不都是被潮流淹沒!?
先進工廠的專業軟體, 除封閉系統型外, 大都改版至 windows.

我反問: 為何 MS 吃飽撐著要支援 ARM 架構?

還 user 放不下過去勒. 再過二十年, 老頭都退休後,
年輕一代昇到主管職會繼續忍受舊系統嗎?

很明顯的 ARM 陣營在出招了, 7nm 決戰. i社回防,
而 MS 等軟體公司就兩頭壓寶.
舊 2016-12-19, 07:12 AM #56
回應時引用此文章
wwchen離線中  
jarshen
Amateur Member
 

加入日期: Mar 2013
文章: 38
引用:
作者wwchen
從過去就能約略窺探未來......
我也算老頭了, 都能放掉過去, 工作上也是盡量要求新的方式,
因為新的方式能夠解決不少問題. 勸大家還是迎向未來.

那些綁定 DOS, 甚至倚天的, 不都是被潮流淹沒!?
先進工廠的專業軟體, 除封閉系統型外, 大都改版至 windows.



換系統要錢, 有時是一大筆錢, 除了更新軟體外還有人員訓練等等,
更不提有些連找人重寫程式都找不到的系統.

DOS 至今還有人在用, 有些檢測儀器及機台都還用, 這些系統是不需要臃腫的 Windows 或 Linux, 而DOS 現在也有新的相容版本的出現.
舊 2016-12-19, 08:52 AM #57
回應時引用此文章
jarshen離線中  
bureia
Golden Member
 

加入日期: Dec 2001
文章: 2,875
引用:
作者wwchen
那我來告訴你好了, 誘因可大了!
Apple 可以放棄 x86 cpu 改自主 ARM 架構, 這是為何呢?

就是受不了 i社停滯不前.

Apple以前也不是用x86 CPU啊?是用IBM PowerPC架構

x86早就被視為落伍的架構,Intel早就想放棄,弄個IA-64沒人理,只好用AMD的x86-64
到現在還爽爽賺

微軟也沒理由放棄x86,他跟Intel就是x86架構最大受益者,在ARM市場已經落後,
現在只是盡力去搶

造你說的大家要拋棄x86,那也可以把Windows丟掉,這樣微軟在OS獨佔的優勢不再,
不能爽爽賺他會甘願嗎?

而且x86大家都想拋棄的話,那PS4跟xbox卻使用AMD x86架構的APU?而不是ARM?

然後你如果知道x86跟ARM架構的差別,就知道不會有誰取代誰的問題
舊 2016-12-19, 09:02 AM #58
回應時引用此文章
bureia離線中  
vn514026
Senior Member
 

加入日期: Oct 2002
您的住址: 台北市
文章: 1,123
偶是覺得W兄沒有從市場消費者實質運作來考量,只是用工程師觀點來考量,這樣規劃出來的產品只會有一部分工程師購買......消費大眾是不會買單的

1.可以試著開發個新產品,這個新產品效能快50%,耗電量省30%,但告訴消費者你現在手上的OS, APP全部都須重寫重買.可以試試看消費者接受度有多高.....有這個新產品,就是ARM Server. ARM陣營在Server市場目前發布開發工具,跟Linux軟體結盟,同時一直移植APP如MySQL,就是因為在Server市場, legacy app全部都是for x86,連ARM都知道CPU架構好壞再其次,沒有APP支援,沒有消費者會買單.

2.一般消費者更換升級APP是非常緩慢的.這個速度可能是5~10年為一個週期,而且升級APP通常伴隨要求APP能相容舊版APP產生的資料.要持續保證5~10年往前相容舊APP,讓硬體廠商很難放棄legacy app..... Ex 微軟Office從97~2013,新版Word能讀取舊版Word檔案資料.消費者就算升級APP,也不肯放棄舊資料........而資料常常綁住APP,APP又常綁住OS,OS又常綁住CPU架構.對消費者而言放棄資料等同放棄APP,在等同放棄CPU架構.全部重來??你這叫違背人性.

3.一般消費者只把電腦當工具.這玩意有多先進與否都不重要,重點是能完成工作.學習成本最好越小越好. PCDVD, M01可都有人喊著WinXP再戰10年.你要這些人電腦上放棄x86 CPU?等同要他們放棄WinXP,做不到的.

4.手機Intel反應太慢輸掉了市場,但筆電, Server可是Intel主場, Intel的主場優勢相當大的.偶舉個例子Google Chrome OS同時有ARM, x86版本,兩者都沒有legacy APP做為主場優勢, Chromebook市場自由競爭結果是Intel x86(Atom, i3)壓制了ARM SoC,廠商現在都偏好規劃x86 Chromebook......

5.微軟支援ARM模擬執行Win32 app絕對不是為了自己的絕對優勢筆電主場,市場行銷分析而言最有可能是為了給自己的極度弱勢Win10手機平台找出口......手機平台做不好手機(觸控APP)只好當筆電(win32 app)

此文章於 2016-12-19 09:05 AM 被 vn514026 編輯.
舊 2016-12-19, 09:02 AM #59
回應時引用此文章
vn514026離線中  
vn514026
Senior Member
 

加入日期: Oct 2002
您的住址: 台北市
文章: 1,123
引用:
作者jarshen
換系統要錢, 有時是一大筆錢, 除了更新軟體外還有人員訓練等等,
更不提有些連找人重寫程式都找不到的系統.

DOS 至今還有人在用, 有些檢測儀器及機台都還用, 這些系統是不需要臃腫的 Windows 或 Linux, 而DOS 現在也有新的相容版本的出現.

+1 工廠等企業市場是最最最最最愛legacy app

ex.偶公司有機台是執行WinNT 3.51,上面跑超老APP.要廢掉x86就必須更換升級OS, APP就等於要花幾百萬台幣重買機台.偶還沒看過哪個老闆會為了先進架構CPU這個理由更換機台的.......
舊 2016-12-19, 09:53 AM #60
回應時引用此文章
vn514026離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是08:26 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2024。