移动操作系统和桌面操作系统有何不同?

3

我正在讨论现代移动操作系统,例如Android/iOS和现代桌面操作系统,如Linux/Windows之间的区别。

我知道它们更加轻量级,但我想知道具体缺失或不同的低级功能有哪些。


首先,它们不必支持相同种类的硬件。 - Cody Gray
1个回答

3
两者之间的差距越来越小 - 可以看到多核处理器像Galaxy S II这样的手机为移动环境引入了这样的高功率硬件,因此操作系统需要提供曾经被认为是超级计算机领域的功能,如并行处理和同步。
理论上,作为Linux分布版的Android应该能够扩展到桌面计算机的全部功能集。至于不必支持相同种类的硬件,这肯定是个有争议的问题 - 考虑到设备分裂(对于操作系统分裂也是如此),这使得编写适用于许多手机的Android应用程序非常困难。如果您想编写一个可以跨越许多设备体系结构访问的应用程序,则需要针对比新手机上最新版本更旧的Android版本进行开发。
从操作系统的角度来看,在iOS架构上,这要大大减少很多,因为苹果公司采用一致的升级政策,并且设备本身保证具有某些硬件配置 - 这一点在Android上无法实现。
智能手机操作系统的发展方向(向桥接移动和桌面)使得操作系统之间的差异变得不那么重要。
当然,主要的区别将是目标处理器。 Linux/Windows 可以在 x86 和 64 上运行良好,但 Android 只能在 ARM 上运行(虽然有一个将其移植到 x86 的项目)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接