成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

那些臭名昭著的軟件bug,史上留名的有哪些?

移動開發
在現今數字年代,計算機bug不但困擾著每個程序員,更會無可避免影響我們的生活,小到每個人的衣食住行,大到國家經濟,世界局勢。隨著我們的生活方式漸漸的數字化、互聯網化,數字世界的找蟲和殺蟲就變得越來越重要。

在現今數字年代,計算機bug不但困擾著每個程序員,更會無可避免影響我們的生活,小到每個人的衣食住行,大到國家經濟,世界局勢。隨著我們的生活方式漸漸的數字化、互聯網化,數字世界的找蟲和殺蟲就變得越來越重要。

[[158465]]

軟件史上有哪些著名的bug呢?讓我們一起來回顧一下:

1、萬“蟲”之母,史上留名

那些臭名昭著的軟件bug,史上留名的有哪些?

(軟件史上第一蟲)

1947年9月9日下午3點45分,Grace Murray Hopper在她的記錄本上記下了史上第一個計算機Bug——在Harvard Mark II計算機里找到的一只飛蛾,她把飛蛾貼在日記本上,并寫道”First actual case of bug being found”。這個發現奠定了Bug這個詞在計算機世界的地位,變成無數苦逼程序員的噩夢。 從那以后,Bug這個詞在計算機世界表示計算機程序中的錯誤或者疏漏,它們會使程序計算出莫名其妙的結果,甚至引起程序的崩潰。Grace Murray Hopper是歷史上最早一批程序員,而且還是個女程序員,服役于美國海軍,官至準將。

這是流傳最廣的關于計算機Bug的故事,可是歷史的真相是,Bug這個詞早在發明家托馬斯·愛迪生的年代就被廣泛用于指機器的故障,這在愛迪生本人的1870年左右的筆記里面也能看得到。而電氣電子工程師學會IEEE也將Bug這一詞的引入歸功于愛迪生。

2、千年蟲,炒作的狂歡

那些臭名昭著的軟件bug,史上留名的有哪些?

(1999年給了嘩眾取寵的雜志小報極好的題材)

在上個世紀,軟件業者從來沒想過他們的代碼和產品會跨入新千年。因此,很多軟件業者為了節省內存省略掉代表年份的前兩位數字”19”,或者默認前兩位為”19”。

而當日歷越來越接近1999年12月31日時,人們越來越擔心在千禧年的新年夜大家的電腦系統都會崩潰,因為系統日期會更新為1900年1月1日而不是2000年1月1日,這樣可能意味著無數的災難事件,甚至是世界末日。

到今天,我們可以調侃這個滑稽的故事,因為核導彈并沒有自動發射,飛機也沒有失控從天上掉下來,銀行也沒有把國家和用戶的大筆存款弄丟。

千年蟲Bug是真實的,全球花了上億的美金用來升級系統。而且,也發生了一些小的事故:

在西班牙,停車場計費表壞了;法國氣象局公布了19100年1月1日的天氣預報;在澳洲,公共汽車驗票系統崩潰。就這樣而已。最后盤點的結果是軟件公司賺了大錢,八卦小報銷量大增,很多程序員的千禧年夜party泡湯了,幾個中國文盲老太太被人騙了養老金,不可謂不嚴重。

3、宰赫蘭導彈事件,毫秒的誤差

在1991年2月的第一次海灣戰爭中,一枚伊拉克發射的飛毛腿導彈準確擊中美國在沙地阿拉伯的宰赫蘭基地,當場炸死28個美國士兵,炸傷100多人,造成美軍海灣戰爭中唯一一次傷亡超過百人的損失。

在后來的調查中發現,由于一個簡單的計算機bug,使基地的愛國者反導彈系統失效,未能在空中攔截飛毛腿導彈。當時,負責防衛該基地的愛國者反導彈系統已經連續工作了100個小時,每工作一個小時,系統內的時鐘會有一個微小的毫秒級延遲,這就是這個失效悲劇的根源。愛國者反導彈系統的時鐘寄存器設計為24位,因而時間的精度也只限于24位的精度。在長時間的工作后,這個微小的精度誤差被漸漸放大。在工作了100小時后,系統時間的延遲是三分之一秒。

對一般人人來說,0.33秒是微不足道的。但是對一個需要跟蹤并摧毀一枚空中飛彈的雷達系統來說,這是災難性的——侯賽因飛毛腿導彈空速達4.2馬赫(每秒1.5公里),這個”微不足道的”0.33秒相當于大約600米的誤差。在宰赫蘭導彈事件中,雷達在空中發現了導彈,但是由于時鐘誤差沒有能夠準確地跟蹤它,因此基地的反導彈并沒有發射。

那些臭名昭著的軟件bug,史上留名的有哪些?

(宰赫蘭導彈事件圖解)

4、公尺還是英尺?火星氣候探測者號的星際迷航

火星氣候探測者號在1997年發射,目的為研究火星氣候,但是它沒有能夠達成這項花費3億多美元的使命。

探測者號在太空中飛行幾個月以后,由于導航錯誤,最終在火星大氣層解體。探測器的控制團隊使用英制單位來發送導航指令,而探測器的軟件系統使用公制來讀取指令。這一錯誤大大改變了導航控制的路徑。最后探測器進入過低的火星軌道(大約100公里誤差),在過大的火星大氣壓力和摩擦下解體。

那些臭名昭著的軟件bug,史上留名的有哪些?

(公尺還是英尺?偏離100公里!)

阿麗亞娜5型運載火箭,昂貴的簡單復制

程序員在編程時必須定義程序用到的變量,以及這些變量所需的計算機內存,這些內存用比特位定義。

一個16位的變量可以代表-32.768到32.767中間的值。而一個64位的變量可以代表−9.223.372.036.854.775.808到9.223.372.036.854.775.807中間的值。

1996年6月4日,阿麗亞娜5型運載火箭的首次發射點火后,火箭開始偏離路線,最終被逼引爆自毀,整個過程只有短短30秒。阿麗亞娜5型運載火箭基于前一代4型火箭開發。在4型火箭系統中,對一個水平速率的測量值使用了16位的變量及內存,因為在4型火箭系統中反復驗證過,這一值不會超過16位的變量,而5型火箭的開發人員簡單復制了這部分程序,而沒有對新火箭進行數值的驗證,結果發生了致命的數值溢出。發射后這個64位帶小數點的變量被轉換成16位不帶小數點的變量,引發了一系列的錯誤,從而影響了火箭上所有的計算機和硬件,癱瘓了整個系統,因而不得不選擇自毀,4億美金變成一個巨大的煙花。

那些臭名昭著的軟件bug,史上留名的有哪些?

(花費4億美金的阿麗亞娜5型煙花,軟件bug出品)

彩蛋:Windows 98藍屏死機 (比爾·蓋茨在Windows 98現場展示會上與觀眾共同見證死機藍屏)

責任編輯:倪明 來源: 雷鋒網
相關推薦

2024-03-19 08:00:00

測試漏洞

2019-12-12 11:58:29

網絡安全數據泄露黑客

2024-01-26 09:00:00

2019-11-14 07:20:19

惡意軟件網絡安全勒索軟件

2024-05-16 12:27:29

2015-08-27 13:49:42

2023-05-22 14:21:56

2025-02-11 12:01:59

2011-09-19 13:09:19

2021-12-29 12:49:02

惡意軟件joker攻擊

2022-11-18 12:33:43

2022-11-22 13:52:19

2020-06-28 14:08:35

暗網惡意軟件網絡攻擊

2011-05-31 09:35:51

2020-12-16 14:34:51

惡意軟件網絡安全網絡攻擊

2023-08-30 09:08:47

2023-09-21 23:57:50

2021-09-10 09:54:38

勒索軟件REvil

2016-08-03 16:30:32

2014-08-05 16:38:08

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品欧美一区二区 | 中文二区| 欧美激情综合网 | 超级乱淫av片免费播放 | 亚洲国产中文字幕 | 91精品国产91久久久久久密臀 | 中文字幕成人在线 | 欧美视频一区二区三区 | 久草精品视频 | 欧美日韩国产一区二区三区 | 欧美日韩国产一区二区三区 | 国产伊人久久久 | 亚洲国产精品久久久久婷婷老年 | 久久久免费电影 | 国产91av视频在线观看 | 日本午夜免费福利视频 | 欧美a级成人淫片免费看 | av黄色在线| 久草综合在线视频 | 麻豆国产一区二区三区四区 | 日韩中文字幕一区二区 | 亚洲精品在线视频 | 亚洲国产成人av好男人在线观看 | 一本在线 | 国产日韩中文字幕 | 日本三级全黄三级三级三级口周 | 久夜精品 | 欧美中文一区 | 日韩一区在线视频 | 婷婷综合久久 | 在线观看精品视频网站 | 日日日操 | 日本网站免费观看 | 综合久久99 | 黄色一级大片在线免费看产 | 亚洲国产精品久久 | 激情五月综合网 | 99久久精品免费看国产小宝寻花 | a中文在线视频 | 一区二区不卡视频 | 久久久久久高潮国产精品视 |