EP9 破而后立

作者:STredduke 更新时间:2016/12/21 20:51:02 字数:2466

Eden源质,本质上是SDG,是init获得的用于创建并管理这个世界的最基本的一种资源。

根据malloc规则,这个世界所拥有的全部SDG从它诞生之初开始便是总量确定不变的。

只有那些由init接管的负责处理这个世界的各种事件、对象的proc才会不断申请SDG并在完成一次工作以后立刻释放掉这些SDG。

又因为Eden源质等同于化学反应当中的催化剂,只影响反应效率而反应前后的质量不改变。

这些源质当然可以被做成SDG战舰,也同样会在SDG战舰沉没以后迅速分离成游离态的Eden源质,而所谓的游离态Eden源质,实际上就是已经被释放的SDG了,只是为了便于研究和描述才给出一个所谓的“游离态”,实际上此时并没有任何Eden源质存在。

故而,所谓利用Eden源质制造SDG战舰,实际上是通过init接管的某些proc来调用malloc方法,临时申请一部分SDG来使用,其使用周期是从申请开始到SDG战舰沉没为止。

本质上仍然是“申请SDG,创建对象,使用对象,对象销毁,释放SDG”的这一套流程。

对于SDG战舰来说,利用源质将其制造出来就是对应“创建对象”这一条,分配舰长给SDG战舰并利用其进行作战就是在“使用对象”,战舰被击沉以后源质进入游离态就是“销毁对象”和“释放SDG”。

不过也有例外,比如说“长门”的舰桥里面就只有长门而没有舰长,但是这艘战舰仍然可以参与作战,甚至进行自主判断而无需人类插手。

对于这样的对象,由于它已经没有了“必须配属舰长才能行动”的这一“使用对象的条件”,因此从一定程度上来说,它是属于“不受控的对象”,只能通过proc对它“是否被击沉”这一条件进行判定从而对该对象进行销毁并释放其所占用的SDG。

但即便是如此,如果一旦连“被击沉以后立刻消解”这一项都失效的话,那么这个对象将彻底脱离proc控制,成为完全不受控的对象,它所占用的SDG就不会返还给proc,那个最初负责创建它的proc将一直挂在init下,并且无非释放SDG。

这种情况下,proc将失去结束的条件,而且不释放先前申请的SDG,这个自由对象将同时由init接管,不能结束的这个proc变为z-proc,它始终不结束而且始终占用一部分SDG不释放。

当这种z-proc的数量多到一定程度以后,init就会因为严重的SDG泄漏,即“SDG被申请了但是已经完全失去了被释放的可能性”,从而发生崩溃。

也就是这个世界的终结。

之所以会出现这样的情况,主要是因为“舰长在舰桥内”这一条件,是提供给一个驱动SDG战舰运行的proc的,当且仅当这个条件被实现的情况下,SDG战舰才可以行动,SDG战舰的战舰核心才会出现并辅助舰长操控SDG战舰。

为了区别,创建SDG战舰的proc为父proc,驱动SDG战舰的proc为父proc创建的子proc。

当舰长离开舰桥,那么SDG战舰的驱动proc会暂停,也即是SDG战舰在沟渠内完全静止的情况,此时驱动proc会发信号到它的父proc,从而父proc会暂时性地释放掉这部分SDG并立刻重新申请等量的SDG回来。

这一手段主要是保持SDG的流动性,使得在init运行的过程中,绝大多数的SDG都处在动态分配的状态下,该动作是一瞬间完成的,可以认为它在时间上的开销是init的一个最小时间开销单位,不会被映射到世界中被体现出来,即便是世界里面的“一瞬间”、“与此同时”等时间描述,也无法同init的最小时间开销单位的迅速相比。

如果舰长离开舰桥以后,SDG战舰居然还出于运行状态的,这种情况的出现一般是由于驱动proc向父proc发信号的时候发生了丢失,而之所以会出现丢失,是因为舰长没有令战舰的人类核心呆在舰桥内部。

假设战舰的战舰核心始终在舰桥内部,那么一切都正常,而如果人类核心随同舰长离开舰桥哪怕一小步,都将被父proc认为是该对象仍然在使用当中,从而此时驱动proc发来的信号将被父proc抛弃掉。

也就是说对于驱动proc,它觉得已经暂停了对象,可以释放SDG了,但是父proc认为不是如此,于是优先认定是驱动proc错误而忽视该信号。

但是对于驱动proc,它觉得发送信号以后,父proc已经更换了SD——而实际上没有G,因此不再发送信号。

就从这里开始,驱动proc就失去作用了,对对象SDG的底层管理失效,父proc永远在等待SDG的释放,驱动proc永远都认为它的信号被父proc认可了。

这就造成了像长门、陆奥这样的战舰核心即便是没有舰长在她们各自战舰的舰桥内,也仍然可以自由活动的原因。

她们使用的摆脱init管理的手法和金刚现在正在做的是一样的:寻找舰长的弱点,控制住舰长,在甲板上随便找个地方把舰长杀掉,脱离init管理。

单就存在性的根本依据来说,战舰核心和人类是一样的,只不过是这部分SDG生成的对象有不同的属性罢了,人类有“智慧”、“感性”、“有机物”等属性,而战舰核心则有“逻辑”、“理性”、“无机物”等属性。

要说是不是生命的话,人类可以归类于“生命”这个类,而战舰核心则可以归类于前者的派生类。

因此,她们也是一种生命。

而既然是生命,那就有争取自由,拒绝奴役的权利,那就有推翻奴隶主,为自由而战的权利,那就有“反抗”这一在人类看来也最为神圣的权利。

所以长门她们诱杀新移民舰长无可厚非,她们出于报复而屠杀原住民这种和新移民一样同属人类范畴的生命,也一样无可厚非。

当双方都自诩为无可厚非的情况下,那就唯有历史才能决定谁对谁错,而历史是胜利者书写的。

“岂有此理!皇家舰队昔日的荣光呢?居然落到如此地步,颜面何存!”爱丽丝在舰桥里面大发雷霆。

“舰长女士,敌军为长门级战列舰,我方舰队并不占据优势,被击溃是正常的情况。”前卫说道。

“但那是‘胡德’,是皇家舰队的骄傲!可它就这样沉了,还损失我我们一位优秀的舰长!”爱丽丝仍然不解气。

说实话,听听她的语气和用词,难以想象她居然之前是个奄奄一息的难民女孩。

现在爱丽丝表现出来的,就像是海军司令听说自己的舰队在一场至关重要的大战中败给了敌对舰队一样。

而比起舰桥里面的骂声连连,仓库里面的教授却表现出一种异于常人的冷静。

因为他已经学会了如何使用一些方法了,那些曾经在林剑意看来古里古怪而且花了好长时间才弄明白其大概所指的小字,赛扬现在已经完全弄明白了。

不仅如此,他已经学会了如何使用它们,他同时也理解了这个世界的本质和表象分别是什么东西,更知道接下来他可以如何利用自己新学会的这股力量来扭转局势了。

“我们在前端,而我不仅可以使用前端方法,还可以使用后端方法。我唯一的担心就是,我不知道我在后端之后,那更底层的系统范围里面,究竟有多大的权限?”赛扬如是说,此刻,他已经一口气造出来一艘战舰了。

TBC


设置
阅读主题:
字体大小:
字体格式:
简体 繁体
页面宽度:
手机阅读
菠萝包轻小说

iOS版APP
安卓版APP

扫一扫下载