电脑版
首页

搜索 繁体

第十三章系统二(2/2)

的计算机也不行。这一层次的所有代码都完全公开。这语言也是太极系统唯一的程序语言,也只有这语言才能不需任何翻译就能被太极系统识别,其他的程序语言编来的程序都必须被翻译才能被太极系统识别。当然,翻译程序本也是一用普语编制的程序。目前的翻译程序被命名为“万码通。”在太极1。0上面该程序的版本为V1。0,那么在太极2006上版本当然就是V2。0了。

通过这样的设计,太极系统的效率比原本的混沌系统要上几十倍。当然,太极系统也继承了混沌系统的自化代码,对病毒拥有超的防御能力。在以后专门开发的用于超级电脑的太极版本中甚至因此产生了初步的类人智能,并在盘古中诞生了人类历史上第一个电生命。不过这都是零公司已经发展到世界第一之后的事情了。

为了让系统得到最大规模的支持和使用,龙翔准备将中文编程语言公开,以便让广大好者自己编制基于系统的应用件。而随后的仓颉语言和使用仓颉语言编写的太极系统源代码也会随后公开。从表面上讲,太极系统就是开放源代码系统了,不过由于语言的障碍,实际上只能叫半开放源代码系统。

代码翻译的工作方式有两,一是即时翻译,另外一就是永久翻译。即时翻译并不改变原程序的代码,只是在运行的时候行即时翻译。永久翻译就是把原代码的程序改写为普语代码编译的程序。为了避免给竞争对手以侵犯版权的实,这永久翻译模式在默认状态下是被屏蔽了的。因为几乎所有的件厂商都不愿意别人反编译他的程序,这样会不可避免的漏原代码。同时他们也通过各手段对原代码行了加密。万码通的翻译实际上就是首先将件反编译成汇编语言,然后再从汇编语言转换为普语。当然这样难免会遇到一些兼容问题,所以只有专业版本的太极作系统才提供了这一功能。一个程序在太极作系统中运行的时候,系统会首先扫描其标签,如果有标签标识者程序为普语编写的程序,否则就对之行分析,看是应用于何作系统的程序,然后将之记录下来,标记在程序中。当程序运行的时候,系统就据判断来的作系统类型行相应的反应,从而将程序正常运行。这样一来,第一次运行一个程序的时间要稍微就一,因为系统需要判断其类型。不过这也仅仅是权宜之计,最好的方法是编写全面基于普语的应用件,这也是以后工作的当务之急。

龙翔目前仅仅写了太极系统基本功能的代码。要实现其他功能,暂时可以通过代码翻译翻译其他作系统如WINDOWS或者LIUNIX或者UNIX上的应用程序。因此可以说太极1。0作系统仅仅是一个原始版本。由于时间仓促,目前他还没有办法把所有的应用程序准备好。

在开发系统的过程中,龙翔虽然脑域开发达到了相当准,也到十分吃力。再者,一个人的思路毕竟有限,只有广泛收大家的意见才能将系统得尽善尽。虽然目前的系统仅仅只是个原始版本,还没有自己的应用件,但是自己的应用件是发展所必需的,绝对不能虎。原本研发的结构类似于其他公司,但是龙翔认为这样还远远达不到自己的要求,因此他对研发行了调整。

热门小说推荐

最近更新小说