{eval=Array;=+count(Array);}
没什么意义,关键是架构,你的架构和API用的是linux定义的,你再怎么改,还是linux。人家为什么敢叫linux,而不叫unix,那是人家虽然没有全改,但起码有自己的架构设计在里面,所以,别人才承认你是Linux,而不是unix换个皮。所以在操作系统里架构和API的改写和设计才是真正????B的地方。起码目前的中国,我还没见识过这种大神!
我是一个程序员。回答:这是一个没有意义的问题。1.linux内核是开源的,属于知识类资源,任何人可以下载修改编译使用,就像物理定理,数学公式,你重新推导,基本没有意义,只不过更了解罢了。2.自主很重要,懂原理,能修改,可定制。就好比学了知识,能解决好实际问题一样,就能使你更有价值,而不是工具本身使你有价值,况且这个工具还是公开免费的。3.站在巨人肩膀上怎样才能走更远才是该考虑的问题,对于科技,现在比拼的都是谁站在最前面,利用已有的知识怎样才能更优的解决更复杂的问题远比重写1w次linux内核有意义。所以,不要原地踏步纠结这个问题,应该像看看周围,认准方向,往前走。
假如Deepin把linux内核最内部部分代码在不改变架构逻辑设计前提下重写了,能算纯国产系统吗?算不算纯国产操作系统真的没有那么重要,最重要的是自主知识产权、安全、可控、好用。就如目前的Deepin还有中兴新支点等Linux改造的系统,在智慧协同、网络协同、服务器操作系统、桌面操作系统、嵌入式操作系统、高可用集群等方面均有不错的应用,并且具有自己的知识产权和可控。
目前Deepin系统在众多的Linux改造系统中,桌面化做得算是不错的。其服务器版的应用也在逐步扩展中,与ucloud、浪潮等研发生产服务器的厂家也建立了合作关系。特别是Deepin桌面化,界面美观简洁而且操作简便,只要有Windows操作系统的使用经历,很快就能上手使用。满足日常的办公应用是基本买有问题的,包括浏览器、幻灯片、文档编辑、电子表格、声音和图片处理、即时通讯等等。但毕竟是Linux的版本,还是有很多的比如专用软件是无法使用的。
Deepin把linux内核部分代码完全重写,难道就是纯国产系统了吗?纯国产系统也没有什么明确的定义,既然是“纯”那么就应该所有的系统设计思想、架构、代码等都应该是国人自己全部搞定。如果按照这样的理解,即使把Linux全部核心代码重写,也不能叫做“纯国产操作系统”,毕竟是套壳了别人的系统框架、设计思想。
向上述那样所谓的“纯国产操作系统”,是否真有必要呢?笔者认为是没有必要的。既然有像Linux这样的免费开源系统,只要能够在其上面深度改造,达到自主知识产权并且可控的程度,那么不会被人卡脖子而造成自己无系统可用的地步,那么这样的系统就可以为我所用而不必另起炉灶。
只是目前针对Linux的改造,几乎都是各自为政各搞各的,并不适合统一广泛推广。即使如Deepin和中兴新支点这样桌面化比做得相对较好的系统,也不能形成合力,消费者的选择也有些无所适从。比如国内市面上有中标麒麟Linux、共创Linux、红旗Linux、Deepin、中兴新支点等等,每一款Linux的推广应用都有不同的专用性。
要想国产操作系统能够得到广泛应用,特别是个人和企业应用,桌面化几乎是不可少的,Deepin和中兴新支点的道路走得不错。但至少到目前为止,绝大部分用户习惯了Windows操作系统并且还有大量的应用软件等,是Deepin和中兴新支点可能无法克服的障碍。比如国外软件对Deepin系统的适配几乎是不太可能的,除非找到替代,但这却不是Deepin公司可以解决的事情。
国产系统的道路还是比较漫长。
更多分享,请关注《东风高扬》。
Unix系统已经几十年了,随着技术的发展,Unix内核算法不知被重写过多少次了,但它仍旧是Unix系统,Linux也是Unix的一种。
那么什么是Unix系统呢?能够提供内核和用户空间分类的机制,内核对外提供的接口符合posix接口规范,那么它就是一个Unix系统。因此即使你组织人马unix内核算法重写了,他仍旧是一种有unix的系统,只是一种变种而已。
就题主做出的这种假设,其实我们看看谷歌的安卓系统就可以了,你认为现在的安卓系统算美国的国产系统吗?我想多数人都会认为安卓是美国的操作系统吧!但是你不知道吗?安卓就是基于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内核,直接像安卓一样拿来用,深度一样可以称为国产系统系统。
虽然Windows, linux, unix,mac, android都是美国人开发的系统,但人家却从不刻意的自称国产系统,操作系统的设计与开发需要的是计算机底层工程师的绝对信念来支撑的,往往设计和开发者在诞生之初并不需要很多,一个人或者几个人,你动不动就以国家名义开发操作系统,往往导致雷声大雨点小
这个没有什么意义。系统架构与内核决定了系统。没有纯粹的国产概念,现在的设计都是综合考虑,相互借鉴。只要代码都是清晰的,而且都是开放的,能够确保安全与透明就可以了。
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答