当前位置: 华文问答 > 数码

Google 的 Android 为什么不自主开发一个内核而要用 Linux 内核?

2013-11-18数码

研发一个内核不难,难的是让成千上万的设备为它做驱动。那是一项庞大到几乎不可能的任务。

苹果可以自研内核,因为苹果只需要驱动非常有限的少量的设备。说服少数这些设备厂商开发苹果驱动即可,或者甚至可以自行开发。

Windows 可以自研内核,因为这个星球上,设备驱动最多的可能就是它了吧。

那么除了 Windows 之外,哪个内核能驱动最多的硬件设备?答案是 Linux。

所以 android 必须只能选择 Linux 作为内核,没有任何其他选择。