2012-01-27 162 views
2

我正在談論現代移動操作系統,如Android/iOS與現代桌面操作系統如Linux/Windows。移動操作系統與桌面操作系統有什麼不同

我明白他們更輕。我想知道什麼確切的低級功能缺失或不同。

+0

對於初學者來說,他們不必支持相同種類的硬件。 – 2012-01-27 03:26:46

回答

3

兩者之間的差距越來越小 - 見證了通過諸如Galaxy S II等手機向移動環境引入多核處理器的可能性。通過提供這種「高」能量的硬件,操作系統有必要提供曾經被認爲是超級計算機領域的特性,例如並行處理和同步。

從理論上講,作爲Linux發行版的Android應該可以擴展到桌面計算機的完整功能集。至於不必支持相同種類的硬件,這肯定是爭用的 - 考慮到設備碎片(以及OS碎片),這使得編寫適用於Android的應用程序非常困難,而這些應用程序將在許多手機上運行。如果您想編寫可在多種設備體系結構中訪問的應用程序,則需要針對比較新版本的手機上提供的最新版本更早的Android版本。

從操作系統的角度來看,在蘋果應用一致的升級策略的iOS架構上,這個數量大大減少了,而且設備本身已經被保證可以擁有某些硬件配置 - 這對於Android來說是無法說明的。

手機操作系統開發的方式正朝着彌合移動和桌面之間的差距邁進,操作系統之間的差異變得不那麼重要。

當然,主要的區別是目標處理器。在x86和64上找到Linux/Windows的工作,但是Android的功能在ARM上非常強大(儘管有一個將它移植到x86的項目)。