【科普向】bug是什么?系统漏洞为什么叫bug? |
|
风雨信中故人来
L7
• 2020-03-20 • 回复 6 • 只看楼主
• 举报
|
系统漏洞,为什么系统漏洞叫bug?
虽然我们每天都能接触到bug,但是有没有想过bug这个词是怎样诞生的呢?
于是我就去了各大网站查询相关的情况......
#########################
百度百科解释bug一词:
bug,英文单词,名词、动词,作名词译为“臭虫,小虫;故障;窃听器”。
bug是计算机领域专业术语,意思是漏洞,原因是系统安全策略上存在的缺陷,有攻击者能够在未授权的情况下访问的危害。
bug一词作为名词的时候确实是虫子的意思,可是为什么系统漏洞叫做bug呢?
这还得由一位女程序猿说起.....
从电脑诞生之日起,就有了电脑BUG。
第一个有记载的bug是美国海军的编程员,编译器的发明者格蕾斯·哈珀(Grace Hopper)发现的。哈珀后来成了美国海军的一个将军,领导了著名计算机语言Cobol的开发。
Grace Hopper 格蕾丝·霍波
1945年9月9日,下午三点。哈珀中尉正领着她的小组构造一个称为“马克二型”的计算机。这还不是一个完全的电子计算机,它使用了大量的继电器,一种电子机械装置。
第二次世界大战还没有结束。哈珀的小组日以继夜地工作。机房是一间第一次世界大战时建造的老建筑。那是一个炎热的夏天,房间没有空调,所有窗户都敞开散热。
突然,马克二型死机了。技术人员试了很多办法,最后定位到第70号继电器出错。
哈珀观察这个出错的继电器,发现一只飞蛾躺在中间,已经被继电器打死。她小心地用摄子将蛾子夹出来,用透明胶布帖到“事件记录本”中,并注明“第一个发现虫子的实例。”
从此以后,人们将计算机错误戏称为虫子(bug),而把找寻错误的工作称为(debug)。
所以bug一词在中文翻译里就有了“系统漏洞”的意思咯
#########################
意外的时候,搜索到了buf,也分享给大家。
“buf通常是buffer的缩写,即缓冲区,buf只是一个标号,通常用于缓冲寄存器,你也可以把它叫另外一个名字,比如huanchong。”
百度百科的介绍在这里:https://baike.baidu.com/item/bug/32708