未經測試 就拿出來 Demo 的結果
【BSOD 真相 ... 😂】27 年前,Microsoft 向全球展示即將發布的 Windows 98 作業系統,當時還未擔任 CMO 的 Chris Capossela 示範 USB 即插即用 (Plug-and-Play) 功能,結果 Windows 98 崩潰出現 BSOD 藍畫面,現場一片哄笑。Chris Capossela 當場不知所措,Bill Gates 則幽默地說:「這大概是為什麼 Windows 98 還未出貨的原因吧。」27 年後,我們終於知道事件的真相。
據 Microsoft 資深工程師 Raymond Chen 回憶,Bill Gates 計劃在當時規模最大的 COMDEX 展上進行主題演講,距離 Windows 98 發布尚有數個月,其中一個環節就是展示 USB 即插即用 (Plug-and-Play) 功能。
其時 Windows 98 的 USB 程式碼仍屬測試階段,未經完整硬體驗證,Windows 的 USB 驅動程式協議規範亦未正式發布。開發團隊為了讓 Bill Gates 在台上進行示範,曾在實驗室使用一台 Scanner 進行測試,並確認操作安全可行。
然而,負責主題演講的團隊並沒有使用那台經測試的 Scanner。相反,他們到當地電腦商店購買了一台全新的 Scanner。
在舞台上,於 USB 電源協商過程中,該 Scanner 報告自己為由 USB 總線供電的裝置(意味著其承諾功耗不超過 500 mW),但實際所需電力遠高於 500 mW 的限制,因而觸發了一個未曾測試過的錯誤情況,最終導致藍畫面。
當時,無論是 Chris Capossela、Bill Gates,還是台下的開發團隊均未察覺這正是系統崩潰的根本原因。直至開發團隊把該 Scanner 帶回實驗室,經過排查後才找出問題所在。
儘管 Bill Gates 在台上以幽默化解,但事後肯定有人因為這次崩潰被狠狠訓了一頓。這件事之後,Microsoft 總部的演講廳亦作出改建:在直播室旁增設一個 Demo 房間,用於存放直播期間要使用的所有電腦設備,並規定所有設備在交給講者之前必須完成設定與測試,以防止類似事件再次發生。
資料來源: