你知道Ctrl+Alt+Delete是怎麼來的嗎?
1981年的春天,David Bradley還只是一個普通的程式設計師,當時他參與了一個專案(代號Acorn),為IBM設計個人電腦,這個任務很急,因為當時蘋果和RadioShack已經開始銷售小型獨立的計算機。原本要花費三至五年的工作,Acorn只用了一年。
當時的程式設計師們非常頭疼的一個問題是,每當電腦遇到編碼故障,他們就必須手動重啟整個系統,重啟會自動進行一系列記憶體測試,非常耗費時間。“有時候,為了找出問題的癥結所在,你要每5分鐘就重啟一下系統。”這種乏味的測試簡直令程式設計師們崩潰。
於是,Bradley創造了一個鍵盤快捷鍵Ctrl+Alt+Del,能在不進行記憶體測試的情況下重置系統。他從來沒有想到這會讓他成為程式設計英雄,會被別人追著在鍵盤上簽名。
Bradley是在1975年加入IBM,到1978年就開始致力於Datamaster的開發,這是IBM最早期的PC原型。1980年9月,他成為Acorn團隊12位工程師中的第12位,加入Acorn專案後的第5個月,他花了5分鐘創造了Ctrl+Alt+Del。
據Bradley回憶,當時之所以選擇這一組快捷鍵是因為,Delete距離另外兩個鍵很遠,不會被誰無意間同時誤觸發。而且當時,這主要是給他們團隊成員使用的,他從未想過有一天會如此普及。
該團隊在1981年秋天完成了Acorn專案,IBM PC上市銷售,而且遠遠超出預期售出了幾百萬臺。使用者拿它來玩遊戲、編輯文件,不過幾乎沒有人知道Ctrl+Alt+Del快捷鍵。直到1990年代初,微軟Windows橫空出世。
Windows問世後,幾乎所有的PC都會遇到藍屏當機,藍屏會提示大家按住Ctrl+Alt+Del快捷鍵重啟計算機,從此以後,Ctrl+Alt+Del享譽天下。
2001年,聖荷西科技創新博物館舉辦了紀念IBM PC釋出20週年的盛會,20年間,IBM PC在全球銷售了5億臺。晚飯過後,行業翹楚們坐在一起進行小組討論,這其中也包括微軟老大比爾·蓋茨。不過,第一個問題卻不是衝著蓋茨去的,而是提問David Bradley,這令他驚訝地認識到,當初花了5分鐘建立的Ctrl+Alt+Del快捷鍵已經讓他如此知名。
Bradley笑稱,“我只是沾了光,也許是我發明了它,但真正成就它的是比爾。”
相關文章
- Dart | 你知道 sync*/async* 是怎麼用的嗎?Dart
- 聚合支付代理是怎麼賺錢的,你知道嗎?
- 冷知識:你知道每個視窗都有的 [x] 是怎麼來的嗎?
- Spring Boot 到底是怎麼執行的,你知道嗎?Spring Boot
- Spring Boot到底是怎麼執行的,你知道嗎?Spring Boot
- 你知道YouTube的架構是什麼嗎架構
- 你知道什麼是路由器嗎?路由器
- 你真的知道Python的字串是什麼嗎?Python字串
- 「Vue原始碼學習」你真的知道插槽Slot是怎麼“插”的嗎Vue原始碼
- 你真的知道Python的字串怎麼用嗎?Python字串
- async/await 你是會用,但是你知道怎麼處理錯誤嗎?AI
- 什麼是OA伺服器,你知道嗎?伺服器
- 你真的知道什麼是系統呼叫嗎?
- 你知道什麼是三層架構嗎?架構
- 面試官:你知道怎麼求素數嗎?面試
- 你知道微視背後的視訊特效技術是怎樣做出來的嗎?特效
- 塊儲存是做什麼用的,你知道嗎?
- 你知道Spring是怎麼將AOP應用到Bean的生命週期中的嗎?SpringBean
- 你知道SSL是如何工作的嗎?
- 你真的知道什麼是“遊戲障礙”了嗎?遊戲
- 你知道什麼是二次元嗎?二次元
- 電話機器人怎麼買,你知道嗎?機器人
- Lombok經常用,但是你知道它的原理是什麼嗎?Lombok
- 都用過@Autowired,但你知道它是怎麼實現的嗎
- 你知道的反射是這樣嗎?(二)反射
- 一個有趣的問題, 你知道SqlDataAdapter中的Fill是怎麼實現的嗎SQLLDAAPT
- 『JVM』我不想知道我是怎麼來滴,我就想知道我是怎麼沒滴JVM
- 你真的知道typeof null的結果為什麼是‘object‘嗎?NullObject
- 你知道前端是如何實現水印的嗎前端
- 你知道嗎?元宇宙收益的主要來源是這些行業……元宇宙行業
- 你知道Golang的模板怎麼用嗎?帶你瞭解動態文字的生成!Golang
- 你真的知道什麼是 Python「名稱空間」嗎?Python
- 昨天網站都變灰了,你知道是怎麼做的麼?網站
- 校園儲存雲盤,你知道怎麼選擇嗎?
- 你知道怎麼離線安裝全域性 node 模組嗎?
- 你知道 Linux 核心是如何構建的嗎?Linux
- 大資料是怎麼知道你去過新發地的?大資料
- 你知道什麼是 GitHub Action 麼?Github