乐愚社区Beta

 编程语言  >  【科普向】bug是什么?系统漏洞为什么叫bug?

【科普向】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


6条回帖
还没注册帐号?快来注册社区帐号,和我们一起嗨起来!
关于本社区

集各类兴趣爱好于一身的轻量化交流社区,在此您可以和他人一起分享交流您觉得有价值的内容,社区鼓励大家发表原创内容,为社区添砖加瓦!

发帖奖励 → 社区版规 → 招聘版主 →
推荐版块
扫描二维码下载社区APP
回到顶部