Google 的 Android 为什么不自主开发一个内核而要用 Linux 内核
2016-12-29 · 知道合伙人数码行家
关注
展开全部
就我看来,简短的回答是三个字:没必要。
以下从三个角度展开来说:
从技术角度来说,在操作系统层面上,Linux操作系统无法做到,或者无法做好的地方Google其实是很清楚的,也都有相应的比较妥善的应对措施,所以从技术上来说没有这种动力;
从商业合作的角度来说,Google作为一个纯粹的软件提供者,为了尽量的将硬件厂商团结在自己的周围,为了形成一个稳固的生态圈,就要从硬件厂商的角度考虑问题,Linux作为一个已经经过实践和时间的检验,稳定性和性能都得到公认,而且各个硬件厂商也已经有了一定的技术储备,明显硬件厂商更愿意在之前就有一定把握把事情做好的平台下进行开发,这样他们的技术风险可控。同时Linux系统这个项目不由Google直接控制,也更容易让厂商减少警惕之心(第三方厂商也不傻,虽然他们可能会相信Google的技术能力,但是100%会考虑这个问题:如果我做得好,Google你会不会直接来抢我们的果实啊),让周边的厂商投入更大的精力在这个平台上。
从Google自己的角度来说,Google自己肯定觉得自己更擅长搜索和做平台(Google搜索也是一个平台),所以从“扬长避短”的角度出发,Google自己想在移动这个领域拥有更大的话语权,肯定也不会像Intel、高通那样,参与“18个月晶体管数量翻一番”的硬件竞赛中,而是想从软件的入口(也就是操作系统,或者应用这类)角度来控制。从技术角度来说,Google采用了设计模式中的Adapter模式(适配器模式)来处理Android和Linux系统的关系(其实你能发现从Chrome OS和Linux、Chrome浏览器和webkit核心这几件事来看,Google处理这种问题的技术手法都是一样一样的啊),使得移动平台上Linux的重要性被大大降低。同时Google又通过更致命的Google App方式,让Google服务的重度使用者最终难以离开。这样Google自己就能轻车熟路的复制自己之前成功的赚钱方式(从广告商那儿赚钱)
以下从三个角度展开来说:
从技术角度来说,在操作系统层面上,Linux操作系统无法做到,或者无法做好的地方Google其实是很清楚的,也都有相应的比较妥善的应对措施,所以从技术上来说没有这种动力;
从商业合作的角度来说,Google作为一个纯粹的软件提供者,为了尽量的将硬件厂商团结在自己的周围,为了形成一个稳固的生态圈,就要从硬件厂商的角度考虑问题,Linux作为一个已经经过实践和时间的检验,稳定性和性能都得到公认,而且各个硬件厂商也已经有了一定的技术储备,明显硬件厂商更愿意在之前就有一定把握把事情做好的平台下进行开发,这样他们的技术风险可控。同时Linux系统这个项目不由Google直接控制,也更容易让厂商减少警惕之心(第三方厂商也不傻,虽然他们可能会相信Google的技术能力,但是100%会考虑这个问题:如果我做得好,Google你会不会直接来抢我们的果实啊),让周边的厂商投入更大的精力在这个平台上。
从Google自己的角度来说,Google自己肯定觉得自己更擅长搜索和做平台(Google搜索也是一个平台),所以从“扬长避短”的角度出发,Google自己想在移动这个领域拥有更大的话语权,肯定也不会像Intel、高通那样,参与“18个月晶体管数量翻一番”的硬件竞赛中,而是想从软件的入口(也就是操作系统,或者应用这类)角度来控制。从技术角度来说,Google采用了设计模式中的Adapter模式(适配器模式)来处理Android和Linux系统的关系(其实你能发现从Chrome OS和Linux、Chrome浏览器和webkit核心这几件事来看,Google处理这种问题的技术手法都是一样一样的啊),使得移动平台上Linux的重要性被大大降低。同时Google又通过更致命的Google App方式,让Google服务的重度使用者最终难以离开。这样Google自己就能轻车熟路的复制自己之前成功的赚钱方式(从广告商那儿赚钱)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询