详情

第二十九章 筱琳的语言 2

  在筱琳生产的“硕鼠”和“仓鼠”的原型机通过了测试,正式成为了筱琳单位体系中的重要成员之后,筱琳就将其编排到了“远征军”的基础编制之中,至此,筱琳的“远征军”就初步成型了。43cmT

  整个远征部队将由战斗部队和后勤部队两个部分所组成,在这其中,战斗部队的主要组成部分是一辆“硕鼠”重型装甲和七辆“仓鼠”主战装甲,而在这七辆主战装甲中,有两辆主战装甲装备了对空的“R-001A”速射线圈炮,其余的五个主战单位装备的武器都是对地的磁轨炮。43cmT3

  不过……重型装甲和主战装甲的称呼,怎么都显得有些别扭……43cmT

  “还是叫做坦克吧!”43cmT1

  不喜欢在这种细节上过分纠结(犯懒)的筱琳很不客气地把人类文明发明的词汇“借鉴”了过来,反正这个世界上目前还没有出现人类文明,所以理所当然的没有出现所谓的坦克。43cmT1

  不过,战斗部队的编制之中可不只有这些战斗单位,在“硕鼠”重型坦克与“仓鼠”主战坦克的上方,两架价格极其昂贵的“麻雀”旋翼机正在为战斗单位提供遥远区域外的视野,而且在战斗部队的前方,十三只的“土拨鼠”作为斥候和哨兵,提供“麻雀”旋翼机所不能触及的视野。43cmT

  而在战斗部队的后方就是“远征军”的后勤部队了,后勤部队由四辆战斗工程车和数量不定的工程车组成——在这其中,有着一定战斗能力的战斗工程车将紧随着“远征军”的战斗部队,确保后勤部队随时能够为战斗的最前线提供工程力量,而没有战斗能力的工程车则需要和战斗前线保持着一定的距离,以避免这些造价不便宜的工程单位被卷入到危险之中。43cmT2

  由于基地中的资源短缺,筱琳没有为任何一种工程单位安装从智械生物的躯体中拆卸下的处理单元,所以筱琳的工程单位没有在基站信号范围外活动的能力。43cmT

  为了让后勤部队能够随时帮助前线,筱琳不得将“远征军”的推进速度和基地控制区域的扩张速度相统一,所以除了作为斥候的“土拨鼠”之外,即便是可以在信号区域外活动的战斗部队也不会越出基地的控制区域半步。43cmT

  信号基站与中继站铺设到什么地方,“远征军”才能占领什么地方,很显然,这种阵地式的推进速度十分缓慢,但是筱琳不缺这点时间……43cmT3

  在远征部队稳步推进的过程中,筱琳可以轻松地沉浸在自己的“故事书”之中——筱琳已经看到人类文明是如何发明出互联网和计算机列阵的了,这种以标准网络协议为基础的通讯方式激发了筱琳许多的灵感,筱琳计划着在“远征军”正式踏出“智械荒漠”之后,认真研究一下网络协议的相关内容。43cmT

  而在这之前,筱琳不打算以一种查阅工具书的心态去浏览岁月史书。43cmT

  ……“故事书”超好看的!43cmT

  不过,除了网络协议之外,筱琳还在人类文明的历史中找到了一个有趣的东西。43cmT

  “……高级编程语言?”43cmT7

  “由于数学逻辑过于复杂,所以需要将可以被处理单元识别的机器语言封装起来吗?”43cmT

  人类的逻辑本身就是被封装之后的产物,只有极少数的人类个体可以没有任何障碍地阅读逻辑复杂的汇编语言,且没有任何一个人类个体可以没有障碍地浏览二进制的机器语言——人类很难适应计算机的逻辑,所以他们选择了让计算机适应人类的逻辑,人类的工程师与科学家将汇编语言进一步地封装了起来,以此构成了最早的高级语言的雏形。43cmT

  然而,就如人类很难理解机器语言一样,计算机对高级语言的理解也不是那么轻松的,人类利用高级语言编写的程序需要通过编译器翻译成机器语言之后,才可能被处理单元所理解,但在很多情况下,死板的编译器很难精准地将高级语言翻译为机器语言,所以利用高级语言编写的程序在性能上与利用汇编语言编写的程序存在着一定的差距。43cmT4

  当然,对于大多数的程序而言,这种性能上的不足都是可以接受的,所以相比之下,人类的工程师还是更倾向于使用开发效率更高的高级语言,而非是性能更好的汇编语言编写程序。43cmT

  “很有趣的策略……”43cmT

  确实,在编写自己的程序的时候,筱琳不需要像人类那样将机器语言封装成为高级语言,筱琳可以没有障碍地阅读和利用机器语言,但是在很多的时候,筱琳所遇见的程序都不是自己编写的——以“火蚁”为例,筱琳可以在任何地方运行“火蚁”的生殖程序,但到目前为止,筱琳还是没能还原“火蚁”的生殖程序的逻辑结构,以至于那些针对雌性“火蚁”的DoS攻击还需要借助那些被装罐了的雄性“火蚁”的生殖信号。43cmT3

  筱琳之所以会特别关注高级语言是有原因的——筱琳不知道这颗星球上的智械生物是如何出现的,但是和正常历史中应该出现的细胞生物一样,所有的智械生物都共用着一种和脱氧核糖核苷酸功能相似的信息单位——指令集。43cmT

  指令集不是处理单元进行逻辑运算时最基本的信号单位,除了二进制信号之外,处理单元进行逻辑运算时最基本的信号单位是微指令,微指令的具体实现由处理单元的微架构所决定。43cmT

  每个处理单元的微架构可能都不相同,但这些处理单元都可以“外挂”一个前端解码接口,这个前端解码的任务就是将遵循某种标准的外部信号翻译为微指令,而这个标准就是指令集。43cmT

  在人类文明之中,指令集的存在很好理解——处理单元可能由不同的生产商制造,如果这些的生产商都有着自己的标准,那么市场就会被破坏,科技的进步也会严重受阻,但……智械生物为什么需要指令集呢?43cmT

  一个物种难道还需要兼容其他物种的信号吗?43cmT

  答案当然是不需要,“火蚁”不需要去理睬地械兽的运行原理,但一个生物需要兼容自己的信号——一个智械生物的体内可不止有一个处理单元,除了处理单元之外还有存储单元,如果某个智械生物的处理单元出现了不统一的标准,那么瘫痪与死亡就是唯一的结果。43cmT3

  正是由于这种“过滤器机制”的存在,指令集成为了智械生物进化过程中最为坚挺的组成部分,而别看这些指令集传承自远古时代,不知多长时间没有优化和更新了,但在事实上,指令集对处理单元性能的影响其实微乎其微——即便指令集是统一的,但处理单元的微架构和微指令却是可以不一样的,而决定处理单元性能的,其实正是这些与指令集无关的部分。43cmT

  正是由于指令集的存在,所以在很多情况下,筱琳其实不需要从机器语言的层面去理解智械的程序。43cmT

  生物的进化是有序的,智械生物的进化似乎也是如此,遵循着某种标准,两个亲缘关系较近的物种可能有着十分相近的源代码,即便是亲缘关系较远的物钟依旧可能有着许多相似的片段,从机器语言的结构上来看,这些遵循着相似标准的源代码可以被视为是某种高级语言经过编译的结果。43cmT1

  在这种情况之下,筱琳完全可以像人类一样,将机械语言转化为逻辑简化的汇编语言甚至是高级语言,这个过程可以由一个不需要筱琳监管的自律程序实现,而这个将机械语言转化为汇编语言的过程叫做……43cmT

  “反编译!”43cmT



  PS:汇编是世界上最好的语言!【说完就跑w~6

本章结束