|||
姜咏江
自主知识产权的操作系统cos刚刚问世,就遭到了种种质疑,其要点是不是仿造或抄袭?所有有骨气的中国人都盼望真正的自主创新研发的os问世,然而现在这怎么可能呢?我们知道,操作系统本身是计算机硬件功能的扩充与延伸。操作系统的根基在于计算机的硬件结构,在于指令系统和程序数据运作执行方式。然而这一切都与计算机的核心部件cpu的设计思想有关。我们有独特的cpu设计思想吗?如果没有基于独特的cpu设计思想与构架,请不要妄称创新和独立开发吧。目前,中国设计能够进入市场的cpu,没有一家不是按照国外成型的核心技术进行的,没有自己的核心核心构架和独特的思想技术,怎么谈得上自创?难道将人家做过的东西,自己独立地做一遍,就是自主知识产权,就是独创吗?在计算机硬件核心设计不变的情况下,在程序执行的基本方式与前辈相同的情况下,在人家os已经通行几十年的情况下,还是不要妄言os'自主创新'为妙。要谈创新,首先要问问自己设计的os与人家已经存在的os有何不同,不同点越多,创新的百分比越多。当然,最关键的技术和方法有一点不同或者是改进,那就值得在这方面炫耀!那才是自己的知识产权。
有人说我们可以在虚拟机上编写操作系统,譬如linux。不要忘记,虚拟计算机也是在具体的计算机体系结构中抽象出来的。难道虚拟计算机不随同实际的计算机体系结构变化吗?中国人要有真正的独创的操作系统,必须要有自己独特的计算机体系结构,哪怕是其中的一部分(例如,本质上不同的指令系统),这样我们才能有os创新设计的根本。
问题说到底,要有创新的操作系统设计问世,必须有创新的cpu设计。在我们没有创新的计算机cpu设计的情况下,谈论完全的自主知识产权遭到非议也是必然的。不过我们应该看到我国的现状和计算机科学技术发展的过程,在这个领域,我们还处在追赶学习的阶段,因而学习他人的操作系统设计是我们不可避免的过程,在这种情况下产生的国产操作系统具有许多与他人设计相同之处是可以理解的。
中华民族要复兴,必须学习先进,在学习的基奠之下去搞创新,这是正路。现在在这条道路上奋进,说一些大话,以求在国内占领市场,是暂时可以理解的。不是吗?如果在不能够真正实现创新的条件下,我们连仿造学习都不搞,那么我们何以取得能够创新的经验,最后达到创新的目标?
中国的计算机界走了弯路,在计算机核心技术与方法上我们走了弯路,现在要快速地扭转过来,我们才会有希望。怎样扭转才能快速?仿造!这不能不说是落后者追赶先进的一种极好的快捷方法。
再谈谈我国的现状。国家的科研资金掌握在行政人员手中。科研人员要拿到资金,不说大话如何获得那些必要的科研经费?不说大话如何能够进一步获得经费?不说大话,又如何让那些掌握基金发放权力的行政人员,或者那些不懂装懂的专家们相信?从这一点上说,我们应该理解那些说大话的科学家。
cos、麒麟等操作系统的问世,不能不说他们在努力。即使他们只是学习别人的代码,甚至移植(别用抄袭这个词,这样对人打击太大),只要是认认真真地分析解读了,那么肯定收获不小,国人应该给予鼓励。
从国家安全的层面上来看,我们长久地使用他国的CPU和操作系统都是十分危险的事情。立国之本,必须要有自己设计的CPU和操作系统。操作系统依赖CPU,因而最根本的要抓CPU设计。我一向不反对在一定的条件下仿造先进的CPU和操作系统。经过以“龙芯”为代表的CPU仿造过程,应该到了细致研究国外CPU的优缺点,创造出具有时代精神的“完全自主”的CPU知识产权的时候了。当前CPU的构架需要更改,与之相适应的操作系统OS当然也需要改。以进程线程为主的OS所进行的处理机管理,进程管理,内存管理等产生了巨大的系统软件消耗,就是设备管理也发生着巨大的变化。打破原来操作系统的所谓“五大功能”,以适应片上多处理器CMP的发展,不知有多么广阔的天地。
即使操作系统COS和以往的Android操作系统如何相同,我希望国人也要给他们支持,因为无论如何,这个操作系统会比国外的操作系统安全。给予支持,让他们发展,让他们去创造更好的OS,我想这应该是每一个爱国人士的期望。
操作系统的根基在于计算机的核心部件,花大力气研究CPU,才能真正有属于自己的操作系统。不知道我国的把握计算机科学方向的人士是否能够这样想?
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-6-3 15:21
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社