webnovel

第四章 脆弱的程序?

  “磁芯大战吗?”萧云飞喃喃自语,眼中闪过一丝笑意。

  磁芯大战,一种程序游戏,它应该算是电脑病毒最早的一种形式。

  早在电脑还是独立存在的个体时,为了缓解编程带来的枯燥,为自己的业余生活增添一丝乐趣,贝尔实验室的三个年轻人就创造了这种名叫“磁芯大战”的程序游戏。

  大名鼎鼎的“莫里斯蠕虫”正是当年磁芯大战中的King Of The Hill(磁芯大战的最高荣誉),“莫里斯蠕虫”仅仅只有99行,采用纯汇编语言编写而成,该蠕虫病毒在一夜之间感染了上万台Unix操作系统的SUN工作站和VAX小型机,使这些工作站处于瘫痪或半瘫痪状态,M国国家航空和航天局、军事基地和主要大学的计算机因为病毒停止运行,不计其数的数据和资料毁于一夜之间,“莫里斯蠕虫”一夜之间就造成一场损失近亿美元的空前大劫难。

  “莫里斯蠕虫”的创造者罗特.莫里斯,正是“磁芯大战”游戏创造者之一莫里斯的儿子,显然,罗特.莫里斯得到了他父亲的真传。

  “磁芯大战”是一种充满魅力的游戏,很多程序员对这种直观的游戏极为推崇,它不但是可以缓解程序员的工作压力,同时它还能加强程序员对底层代码的深刻认识。

  在游戏的时候又能学习,所以“磁芯大战”备受程序员的推崇。

  我为什么说“磁芯大战”很直观呢?

  我们知道,病毒感染我们的文件大多数都是悄无声息的进行,在不知不觉中,病毒可能就已经感染了电脑中的Exe文件或者Dll文件,病毒如何复制,如何传播,如果感染文件的过程,我们的肉眼是无法看到的。

  但是“磁芯大战”不一样,磁芯大战的玩法是游戏双方各写一套程序或者几套程序,输入同一部电脑中,然后将两套程序保存在电脑的存储系统内。

  双方的程序进入存储磁芯开始“并发”运行后,玩游戏的人就只能看着屏幕上显示的战况,而不能做任何更改,所以我们可以通过电脑屏幕看到病毒是如何移动,如何复制,如何对其它文件进行感染或者吞噬的。

  程序员编写的程序可以是短短的几行,也可以是几十行,但是程序必须拥有复制、移动、吞噬的功能,因为程序的移动是体现在进程上的,程序移动性的强弱性对程序的存活起着至关重要的作用,当程序本体被对方的程序控制时,程序可以进行自我复制,逃离对方的控制范围,吞噬的功能就是程序的破坏力,这是“磁芯大战’的实力比拼。

Chapitre verrouillé

Soutenez vos auteurs et traducteurs préférés dans webnovel.com