发布时间:2020-03-10 17:35:56 文章来源:互联网
微博 微信 QQ空间

假如Deepin把linux内核最内部部分代码在不改变架构逻辑设计前提下重写了,能算纯国产系统吗?

  就题主做出的这种假设,其实我们看看谷歌的安卓系统就可以了,你认为现在的安卓系统算的国产系统吗?我想多数人都会认为安卓是的操作系统吧!但是你不知道吗?安卓就是基于Linux开发而来!

  我们不妨来看看谷歌针对Linux系统到底做了哪些调整,从而让这个开源系统摇身一变为谷歌自己的安卓系统。

  1、Linux内核安卓拿来直接用:

  为了说起来方便,我这里将在整个安卓系统架构从最底层到最外层划分为四个层次:依次为内核、系统运行、应用框架和应用这四个层次。

  Linux内核很强劲,可以为硬件设备直接提供底层的驱动能力,比如显示、音频、相机、蓝牙、无线wifi,电源管理等等。同时,Linux内核也能提供强大的内存、进程管理能力,包括基于权限的系统安全管理、系统和硬件之间的通讯等等。

  这些特性能让研发团队不需要耗费庞大的人力物力就能直接使用,因此安卓对于Linux内核上的内容几乎没调整过,相当于直接拿来用。

  2、安卓基于Linux上的最大改动:

  谷歌对Linux真正调整的是系统运行和应用框架这两块内容,也就是介于系统内核和我们具体APP应用中间的内容。

  在基于Linux的基础上,谷歌在系统运行层面上引入了9个运行库,分别为:Libc、Media Framework、Surface Manager、Webkit、SGL、SSL、OpenGL ES、greeType、SQLite,这些库分别用于浏览器引擎、多媒体内容、图形引擎、函数库以及关系数据库等等内容。此外还包括了虚拟机和核心库两块内容。

  而在应用框架层面提供的是涉及到具体应用的核心,主要涉及了窗口管理、内容提供、电话管理、资源管理、位置管理、通知管理、活动管理等等内容,这些掌控了安卓系统的大量基础功能运行。

  从以上内容我们可以看出,谷歌针对安卓系统的调整虽然很大,增加内容也很多,但这些新增内容其实都不涉及系统最底层的内核,而是相对的中间层内容,也就是系统的功能框架和前台用户的主体交互等内容。

  Lscssh科技官观点:

  如果说,这样改动后的安卓系统我们可以称为独立的操作系统。那么如果深度做出同样的调整,自然也可以称为国产系统。

  事实上现在的诸多基于Linux的系统都可以作为自主研发的操作系统。没有哪家会蠢到从头到位重新开发一个系统!即便是苹果的iOS系统也是基于unix开发而来,不是它自己重起炉灶研发。

  因此回到题主这个问题上来,即便深度没有按现有逻辑重写Linux内核,直接像安卓一样拿来用,深度一样可以称为国产系统系统。

另一视角

换一换