2
A
回答
3
两者之间的差距越来越小 - 见证了通过诸如Galaxy S II等手机向移动环境引入多核处理器的可能性。通过提供这种“高”能量的硬件,操作系统有必要提供曾经被认为是超级计算机领域的特性,例如并行处理和同步。
从理论上讲,作为Linux发行版的Android应该可以扩展到桌面计算机的完整功能集。至于不必支持相同种类的硬件,这肯定是争用的 - 考虑到设备碎片(以及OS碎片),这使得编写适用于Android的应用程序非常困难,而这些应用程序将在许多手机上运行。如果您想编写可在多种设备体系结构中访问的应用程序,则需要针对比较新版本的手机上提供的最新版本更早的Android版本。
从操作系统的角度来看,在苹果应用一致的升级策略的iOS架构上,这个数量大大减少了,而且设备本身已经被保证可以拥有某些硬件配置 - 这对于Android来说是无法说明的。
手机操作系统开发的方式正朝着弥合移动和桌面之间的差距迈进,操作系统之间的差异变得不那么重要。
当然,主要的区别是目标处理器。在x86和64上找到Linux/Windows的工作,但是Android的功能在ARM上非常强大(尽管有一个将它移植到x86的项目)。
相关问题
- 1. 嵌入式操作系统和桌面操作系统的区别
- 2. 操作系统
- 3. Android操作系统移植
- 4. 同步(操作系统)
- 5. Linux操作系统和移动操作系统之间的根本区别(android)
- 6. MySql与Mac操作系统
- 7. Docker - 容器操作系统是否需要与主机操作系统相同
- 8. 移动操作系统发布/更新
- 9. CodeIgniter移动操作系统检测
- 10. 移动设备操作系统
- 11. 多移动操作系统模拟器
- 12. 操作系统 - TLB
- 13. 操作系统中
- 14. Linux操作系统
- 15. FASM操作系统
- 16. 什么是操作系统和元操作系统之间的差别
- 17. 为什么“STRING”.getBytes()根据操作系统工作不同根据操作系统
- 18. Android操作系统更新系统
- 19. 什么是本地操作系统
- 20. jQuery - 检测操作系统和操作系统版本
- 21. 预定义为iPhone操作系统和Mac操作系统
- 22. 在MSWin32操作系统上的条款:: ReadKey :: GetTermialSize操作系统
- 23. 开放源代码云操作系统/操作系统架构
- 24. 在Windows操作系统中的pathos软件包操作系统
- 25. 操作系统和操作系统如何更新自己?
- 26. 3.0 Android操作系统2.2 Android操作系统问题
- 27. 什么是操作系统(关于嵌入式系统)?
- 28. 部署不同的操作系统
- 29. Python和不同的操作系统
- 30. VirtualEnv在不同的操作系统
对于初学者来说,他们不必支持相同种类的硬件。 – 2012-01-27 03:26:46