你好,我正在尝试了解移动设备操作系统与桌面计算机操作系统的区别,特别是内存管理、进程调度等方面的差异。
我知道移动操作系统必须执行其他多项任务,如功耗管理和关注更小的内存容量。
有没有人有好的资源可以了解移动操作系统与桌面操作系统之间的技术差异,或者特别是关于Android操作系统的?
你好,我正在尝试了解移动设备操作系统与桌面计算机操作系统的区别,特别是内存管理、进程调度等方面的差异。
我知道移动操作系统必须执行其他多项任务,如功耗管理和关注更小的内存容量。
有没有人有好的资源可以了解移动操作系统与桌面操作系统之间的技术差异,或者特别是关于Android操作系统的?
在低层级别上,Android使用不同的轻量级C标准库——Bionic LibC。它不使用X11,而是使用视频帧缓冲设备。为了使Android操作系统更加轻量级,只实现了POSIX标准的子集。
祝阅读愉快 :) : http://developer.android.com/guide/topics/fundamentals.html
(本文介绍了与Android开发基础相关的主题,包括应用组件和活动、布局和视图、资源和资源解析器、Intent和Intent过滤器、应用生命周期以及应用程序打包和签名等内容。)这取决于你想深入了解多少。在这里,你可以找到桌面Linux内核,在这里,你可以找到内核和所有其他相关的Android源代码。我猜你不能比查看这两个平台的源代码更技术性了。
也许对你来说最有趣的阅读之一应该是什么是Android?