发展我们的国产操作系统,有没有必要从内核写起?deepin到底属不属国产操作系统?
纯国产操作系统,肯定要有自己技术独立的系统内核。
但想要重写一个自己的系统内核,离不开硬件、编程语言、程序开发者等多方面的支持。
至于深度deepin操作系统, 它目前只是一个国产化的Linux桌面环境的发行版,对于国内来讲其系统的安全性、可控性比较高,对国产软件的支持会更加友好。
一.国产操作系统想要定制自己的系统内核,离不开硬件厂商、编程语言和程序开发者的大力支持。
我们现在熟知的操作系统有Windows、MacOS和Linux,这3种主流的操作系统都源于Unix操作系统。
而Unix操作系统的内核、系统架构主要是通过C语言、汇编语言和其它编程语言来共同实现。
系统的运行环境,同时也需要硬件方面去支持,比如CPU、硬盘、内存卡、显卡、电源等。
除了硬件和编程语言外,程序员的作用变得非常关键,因为他们才是操作系统与内核的真正实现者,也是操作系统架构的变革者。
以Mac OS为例,苹果电脑在之前一直都在用Intel的X86指令集处理器,直到最近两三年,才重新选择Arm指令集的处理器- M1和M2系列。
CPU架构的重新选择,不仅仅是因为Arm指令集在架构上的精简,苹果更希望移动端iOS的APP在将来也能在苹果电脑Mac OS上被使用,这无疑会让Mac OS操作系统的核心架构会有更多变化。
因为桌面操作系统要实现APP的正常运行,一种方法是增加性能更强大的容器,另一种方法则是CPU用新的指令集架构。
软件层面的适配、系统核心架构的更新迭代,这都离不开程序员长期的技术支持和实践。
在硬件适配方面,程序员一般会选择用C/C++等系统层编程语言,进行操作系统烧录安装的脚本定制。
让操作系统能够安装到硬件中,并能正常进行开启、运行、休眠和关闭等操作。
同样,国产操作系统的内核要真正实现完全独立自主,硬件、编程语言和程序员,这三个条件都缺一不可。
二.没有自主系统内核的deepin,一直在努力做Linux根社区,为国产软件提供安全、可控的系统生态环境。
由于计算机信息产业更早源于欧美发达国家,我们国内操作系统的技术上游目前仍源于美国的类Unix操作系统,比如国内的Linux桌面操作系统发行版deepin,它最新版本的系统内核是基于美国的Linux Kernel。
那么,基于Linux操作系统而演变的深度deepin,我们现在到底能不能放心去选择使用?
实际上,现在完全可以放心使用。
首先,深度deepin的桌面交互逻辑,完全是按照国人的使用习惯进行定制,为了让国内普通电脑用户也能进行简单安装、简单使用,且系统更加稳定,它在自己的基础之上推出了稳定的商业版本:统信UOS家庭版 V20系列。
其次,通过统信UOS家庭版 V20系列的布局,让deepin应用商店的国产软件也纷纷开始加入,比如常用的办公软件WPS、社交软件微信等等。
除了国产软件可以在deepin/UOS上直接使用外,国内的安卓APP也可以在deepin/UOS指定的容器中正常运行,Windows系统中的exe软件也可以通过容器进行使用。
最后,深度deepin针对Linux操作系统,搞出了自己的软件包管理机制-玲珑包管理器,此管理器可以减少软件中的子程序依赖,让软件能够一次性进行安装、卸载,无需再关联其它的资源,使软件生态的管理更加安全、高效和方便。
结语:国产操作系统的内核重写并国产化,是一项长期完善的过程,因为我们现在仍基于美国类Unix的技术上游,搞好硬件产业链和程序员社区文化是我们发展国产操作系统的重要前提条件,需要更多的人参与进来。
至于deepin操作系统,即便它当前只是Linux桌面操作系统的一个发行版,但也为国产软件提供了安全发展的土壤,我们更需要支持它向前发展。