第一个计算机Bug是一只真正的飞蛾
1947年,一只飞蛾卡在哈佛Mark II计算机的继电器中,导致故障。
到底是怎么回事
1947年9月9日,哈佛大学的Mark II计算机(当时正在美国海军测试)出现了故障。操作员格蕾丝·赫柏(Grace Hopper)和团队在检查时,发现继电器触点间夹着一只死去的飞蛾。她用胶带把它粘在日志本上,并注明“First actual case of bug being found.”从此,“bug”一词被广泛用于指代计算机错误,尽管之前“bug”在工程领域已有使用。
多知道一点
那只飞蛾现在保存在史密森尼美国国家历史博物馆中。日志本上的记录时间戳是15:45,飞蛾被编号为“#1”。有趣的是,这次故障被修复后,计算机恢复了正常运行。格蕾丝·赫珀后来还发明了第一个编译器(A-0系统),并推动了COBOL语言的诞生。
没想到吧
其实“bug”这个词在工程中早已用来表示故障或缺陷。例如,托马斯·爱迪生在1878年的一封信中就把电路中的不明故障称为“bug”。但赫柏团队发现的这只飞蛾,是第一个被物理确认并记录下来的“bug”,使这个词在计算机领域流行起来。