微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 电子工程师杂谈 > Google 的 Android 为什么不自主开发一个内核而要用 Linux 内核?

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

时间:10-02 整理:3721RD 点击:
内核相对整个操作系统来说是非常小一部分,按照 Google 的研发实力,真的想研发一个内核也不会那么难吧?是真的研发内核非常难,还是 Google 基于某些考虑让 Android 使用 Linux 内核呢?

就我看来,简短的回答是三个字:没必要。
从技术角度来说,在操作系统层面上,Linux操作系统无法做到,或者无法做好的地方Google其实是很清楚的,也都有相应的比较妥善的应对措施,所以从技术上来说没有这种动力

linux最难的部分就是它的kernel.作为在n个开源或不开源的嵌入式系统下写过m种设备驱动的人,我想说,设备驱动的编写难度,绝对是吊丝级的。

我觉得可以从另一个角度回答这个问题。需要了解两个问题,所谓系统内核他到底做了件什么事?花钱花精力自己开发内核的到底有多大好处?
关于内核的作用我想小编一定很清楚,简单说就是提供了进程管理、文件网络管理、系统安全权限管理、以及系统与硬件设备通讯基础。而在无论Android还是iOS这类高度依赖框架的多层次操作系统上,内核对上层开发者来说是几乎不可见的,只能通过开放给你的框架接口进行相关操作

和上一篇发重复了,修改下,这是一本好书,顶一下

既然已经有之,而且不是很差,很多人使用,自然不会轻易更改! 假如有别的好的操作系统,谷歌自然也会通过别的途径去隐秘涉及,不然表明谷歌要放弃安卓,众多开发者自然也就感觉末日来临,寻找别的出路!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top