7090游戏起源于20世纪60年代初,由美国电报电话公司(AT&T)的贝尔实验室的道格拉斯·麦耀莱(Douglas McIlroy)、维特·维索斯基(Victor A. Vyssotsky)和罗伯特·莫里斯(Robert T. Morris, Sr.)共同开发。这款游戏运行在IBM 7090计算机上,旨在模拟生物的进化过程。
7090游戏采用了一种独特的编程语言,类似于汇编语言,需要解释执行。游戏中的每个参与者都需要编写程序,这些程序在计算机的存储空间中争夺地盘,并试图消灭其他程序。这种竞争和生存的模式为后来的计算机病毒概念奠定了基础。
游戏规则如下:
运行环境:MARS(类似虚拟机)
运行空间:一个环型队列,每个存储空间只能容纳一个程序
执行方式:每个程序被随机调入存储空间的某个位置,然后双方程序交替执行,最多执行100回合
寻址方式:相对寻址
7090游戏虽然是一款简单的编程游戏,但它对计算机科学领域产生了深远的影响。以下是7090游戏的一些重要影响:
计算机病毒概念的诞生:7090游戏中的程序竞争和生存模式为计算机病毒的概念提供了灵感。
网络安全意识的提高:7090游戏让人们对计算机安全有了更深入的认识,提高了网络安全意识。
编程技术的进步:7090游戏推动了编程技术的发展,为后来的计算机编程语言和工具奠定了基础。
磁芯大战(Core War):1984年,杜特尼(A. Dewdney)和琼斯(D. Jones)设计出了磁芯大战,这款游戏吸取了7090游戏和Worm程序的思想。
国际核心战争组织(ICWS):为了推广磁芯大战,国际核心战争组织于1988年成立。
7090游戏作为计算机病毒概念的雏形,对计算机科学领域产生了深远的影响。它不仅推动了编程技术的发展,还提高了人们对计算机安全的认识。尽管7090游戏已经成为了历史,但其精神依然激励着后来的计算机科学家和程序员。