deepin系统是基于什么系统开发的(基于Linux研发的深度Deepin系统)
近年来,国内科技在不断发展中,而且还诞生了许多新的操作系统,比如深度linux的Deepin系统发展的速度是相当迅猛。但是,也引发了一些人的疑问:基于Linux研发的深度Deepin系统,算不算是真的国产操作系统?
面对这个疑问,很多人都会糊里糊涂地说“不是”!
理由就是:Deepin系统是基于linux内核研发的,而Linux内核是“外国的”,那么类似于Deepin等的操作系统,就“不算”国产。
那么,这个看似很有道理的理由成立吗?
实际上,面对这个疑问,我们还需要了解更多,比如以下几点知识,下面就和大白菜一起来看看吧!
第一点:什么是操作系统内核?
关于操作系统内核,大白菜直接引用网上的度娘解释:
我们可以看出内核是操作系统中最核心基本的部分,负责管理电脑系统的进程、内存、设备驱动,管理文件系统和网络系统。
但是,需要注意的是:内核并不是计算机系统中必要的组成部分!
因为在早期电脑发展时期,程序是可以直接地被调入计算机中执行,也就是说不需要所谓的操作系统支持。只是后面一些相关的辅助辅助性程序,比如程序加载器等,被不断设计出来之后,才逐渐有了操作系统内核的概念。也就是说操作系统的产生与发展,其实是排在程序之后的。
不过现在,基本所有的电脑和智能设备都需要“操作系统”,因为现在基本所有的程序的运行都需要操作系统。因此,操作系统的重要性也是直线上升。
第二点:为什么不自己研发内核,反而选择Linux?
上面简单说了一下操作系统内核的概念,而大白菜上面提到的Linux,就是其中一种内核,也是目前最适合国内的内核!
因为Linux遵循开源协议,是属于全人类的共同财富,也就是说我们使用的时候,是不会受到任何限制的。
这时候,也许有许多朋友疑惑,开源系统也就意味着汇集了来自全世界的上千万行代码,会不会不安全?其实,正是因为Linux代码的公开透明,所以我们才可以更好地审计代码,排查问题,从而保证自主可控的安全。
相反,如果是独立自主研发的,反而需要考虑更多,因为它就像一个初生的婴儿,需要经受更多的“考验”才能使用。
其实,自己研发内核不难,就像是Linux的创始人写出第一版 linux 操作系统内核的时候,也就是个21岁的大学生。而现在你去大学里面找个相关专业的学生,他也可以写出来。
但是,如何让一个内核具有通用性,才是难点!因为操作系统运行,一定要有硬件支持(包括但不限于各种硬件的驱动程序)。
而Linux无私地放弃了内核源代码的所有权,无论是谁都可以获取并改动源代码,制作成全新的发行版,所以Linux 才会得到全世界的软硬件厂商、全世界众多支持开源社区的程序员们的支持,并以此为基础发展到了今天。
而现在的Linux内核,几乎可以在所有的硬件设备上运行,这是基于广大硬件厂商的支持下才具有的“通用性”!
假设你研发了一款新的内核,你自己想想,需要花多大的代价去集成到足够的硬件驱动?尤其是已经存在一款成熟的Linux的情况下……不要说门了,连个窗缝都没有……
所以,在没有那么多时间和精力去发展“纯国产”的操作系统的情况下,现在国产操作系统的“自主可控”道路会更加好一点。
而对于一些朋友觉得国产操作系统只是“换壳”的想法,大白菜很疑惑为什么现在没有成千上百个操作系统,毕竟听这语气,就好像换壁纸一样简单~
第三点:基于Linux研发的操作系统,到底算不算国产?
从上面的知识点,我们将Linux 内核视为一套“规范化的标准”,会比较好理解一点.
从另外一个角度来看,Linux定义了基本的文件系统结构,规范了软件运行环境,硬件及硬件驱动的组织和运行的方式等等。
举个例子,全世界的小轿车基本结构都是差不多的,我们不能因为现代汽车的始祖奔驰轿车,拥有一只方向盘四只车轮,而其他小轿车比如奇瑞也是一样,就说“不是国产轿车”吧。
同样的道理,我们不应该因为Deepin使用Linux内核,遵循了所有 Linux 操作系统基本的共同标准,就说它“不是国产操作系统”。
而且,Linux 的内核和系统是互相独立的,linux 内核≠linux 发行版。
所以,毫无疑问,基于Linux 内核而生的深度Deepin 就是“国产操作系统”!
Ps:Linux 发行版是指各厂商或者社区组织利用 Linux 内核,自行组织软件架构,制作可用的操作系统。
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com