返回第十章 开源宇宙的起源(2 / 2)零基础入门金手指开发首页

越抽象,忽略细节,则越好作为类的定义。

当我们遇到复杂问题的时候,抽象是非常重要的武器。

上辈子是码农的同学,应该都知道一个“潜规则”:

抽象是计算机科学中最为重要的概念之一。

指令集是对处理器的抽象;

软件是对指令集的抽象;

文件是对输入/输出设备的抽象;

进程是对一个正在运行的软件的抽象;

CPU集成电路硬件无比复杂,但是我们写程序肯定不用接触这些硬件细节。

那样就累死了,我们只要遵循CPU的指令集,程序就可以正确的运行,而不用关心指令在硬件层次到底是怎么运行的。

硬盘也是这样,有磁道,柱面,扇区,我们写应用层程序也不用和这些烦人的细节打交道。

在操作系统和设备驱动的配合下,我们只需要面对一个个“文件”,打开,读取,关闭就行了。

操作系统会把逻辑的文件翻译成物理磁盘上的字节。

“呼……”王文学到这里,在意识空间中,呼出“一口浊气”,一下学习太多,此时思维已经快成浆糊了,先打算看看别的,缓解一下。

于是打开了开源宇宙的论坛,浏览各种各样的开发者的发表的视频和博客。

逛了好一会儿,一篇“《开源宇宙的起源》-赞美伟大的慧大人”博客吸引了王文的注意力。

王文点击进去开始阅读了起来。

“首先大家思考这些问题,宇宙是什么?宇宙是如何形成的?”

首行就抛出来了两个问题,王文看到这个不由的想起前世的定义。

宇宙是一个包含所有空间、时间和物质的集合体;宇宙是大爆炸形成的?

王文带着前世的结论继续阅读着。

博客内容如下:

相传在源码宇宙诞生前的远古时代,对宇宙的解释,每个有智慧的生命都曾大胆猜测和假设过。

但是她们的理论,大都是些华而不实或者无法验证的猜想,各方研究者争论不休。

直到有一位伟大的思想家“慧”,发表了她的看法,她认为整个宇宙的本质是虚无空间里的一台超级演算机。

而宇宙中运动的物质或者生命都是超级演算机上运行的各种各样的程序。

物质的循环和变化,都是超级演算机在操作系统(俗称天道)的帮助下完成的数据信息的转化,

生命的生老病死,代表着程序的启动,运行,停止,也是在天道的自动调节下的必然的结果。

因为每个演算机资源是固定的,各个软件程序都需要占用一部分资源,天道负责自动分配资源和管理资源。

奈何每个软件随着运行时间的越久,都会不自觉的产生更多的信息数据。

而这些数据又需要更多的资源存储,导致空闲资源越来越少。

最终触发天道的干预,直接将各软件数据产生的资源回收,也就是这部分数据打散,导致的软件回到了初始运行状态——生命的轮回。

若是资源紧张到影响天道运行,会强制重启宇宙,回到了宇宙初期状态,开始新的一场轮回——演算机重启。

“真是伟大的猜想和逻辑自洽的理论”王文读到这里,由衷地称赞到。

伟人慧并大胆猜测这台超级演算机应该由以下几块组成:

中央处理器:集中计算和处理所有软件的运行逻辑,存在最小的处理逻辑单位,称为指令集。

内存:包括运行内存和永久存储;

运行内存:主要存储软件正在执行的数据。

永久存储:用于存储软件的各种信息文件。

文件:是所有物质信息存储的抽象概念,方便程序读和写。

“这,这,这怎么感觉有点像前世的计算机啊”当王文浏览到这里后,有些惊讶。

后来慧大人经过多年的对虚无空间的研究和理解,再配合自己的猜测,最终获得了操作一台演算机的方法。

她总结出了一套方法论,并共享了所有操作的方法,称为宇宙指令集,并利用指令集在虚无空间中创建了第一个人造宇宙,这个宇宙就是后来大名鼎鼎的“开源宇宙”。

开源宇宙初期还很简陋,后经过多年的研究,为了快速开发和完善自己的宇宙。

慧结合指令集慧创造了一套开发语言“慧语言”,并公布了慧语言的学习方法,同时共享了开源宇宙的开发权限。

随着越来越多的人加入进来,开源宇宙在不断的更新之下,宇宙规模和机构越来复杂,物质与生命越来越繁荣。

后面经过时代的发展,才有了咖啡语言诞生的土壤,至此宇宙大开发时代才如期而至。