1. 鍵盤上這三個鍵,被這兩個大廠徹底玩壞了!

        共 4948字,需瀏覽 10分鐘

         ·

        2024-05-14 12:05

        01
        秘密項目


        1980年9月,IBM在佛羅里達秘密集結(jié)了12個人,從事一個叫做Acorn的項目。


        Acron目標是:必須在一年內(nèi)推出IBM的新型個人計算機。



        David Bradley就是團隊中的一員,他的任務進行BIOS相關(guān)的開發(fā)。



        David發(fā)現(xiàn),系統(tǒng)很不穩(wěn)定,每隔5到10分鐘就得死機一次。


        死機時唯一的辦法就是重啟系統(tǒng),關(guān)掉電源,等一會兒,再打開電源 ——這也叫做冷啟動。


        每次重新開機,系統(tǒng)都會對硬件進行自檢(如內(nèi)存檢查),當時的CPU是Intel的8088,僅有4.77MHz

        每次自檢都要花費很長時間,這就太煩人了。


        David立刻想到:我是做程序開發(fā)的,只要讓系統(tǒng)快速啟動就行,根本不需要系統(tǒng)自檢啊。


        把系統(tǒng)自檢跳過!


        后來這被稱作熱啟動


        David想著在鍵盤上添加一個Reset鍵,專門實現(xiàn)熱啟動。


        但是如果程序運行期間,Reset被人無意按住,那就慘了,系統(tǒng)重啟,數(shù)據(jù)都丟失了。


        如果做兩個Reset鍵呢?確實有人這么干過。


        同時按住才能重啟,不過兩個鍵這又有點兒浪費了。


        想來想去,David覺得利用鍵盤上的組合鍵更好,比如Ctrl + Alt + Esc。


        當時的鍵盤是這樣的:


        這三個鍵都在左邊,還是有誤觸的可能。


        項目組的首席開發(fā)Mel Hallerman建議把Esc改成鍵盤右邊的Del,你想要同時按到這三個鍵,非得用兩只手不可,這就非常安全了。


        就這樣,大名鼎鼎的三指敬禮 Ctrl + Alt + Del誕生了。



        以后每次系統(tǒng)死機,David 只需要輕輕按下Ctrl + Alt + Del ,系統(tǒng)就可以立刻重啟,重啟時間從1~2分鐘縮減到了10~15秒,這太爽了。


        這個組合鍵本來這只是一個輔助程序員開發(fā)的內(nèi)部工具而已,根本沒有必要讓大眾知道,但是不知道為何,這個功能被寫進了IBM PC的技術(shù)手冊中,這一下全世界的人都知道了。




        02
        發(fā)揚光大


        有些小伙伴可能并不知道,DOS是不支持多任務的,同一時刻,只能運行一個程序。


        如果這個程序把系統(tǒng)搞死了,用Ctrl + Alt + Del來重啟DOS是很自然的。


        后來微軟推出了Windows 3.0,它支持Intel 386處理器的虛擬8086功能,可以在受保護的環(huán)境中運行多個實模式的DOS應用程序。


        這時候,如果有某個DOS程序掛掉了,你再通過Ctrl + Alt + Del把整個Windows3.0殺死,那肯定是不合適的。


        怎么辦呢?


        Windows操作系統(tǒng)捕獲了Ctrl + Alt + Del這個組合,當你按下它時,Windows給你顯示一個藍屏(不是藍屏死機!):



        大概的意思是,Windows程序不響應了,你可以殺死它,或者再按一次Ctrl+Alt+Del重啟計算機。


        據(jù)說藍屏上的消息是微軟第二任CEO Steve Ballmer寫的,他在參觀Windows開發(fā)團隊是對原來的文字不滿意,Windows團隊的人說:“好吧,要不你來試試?” 


        于是Steve Ballmer就操刀把它寫了下來。



        到了Windows 9x 中,Ctrl + Alt + Del 變成了這個樣子:




        03
        安全登錄


        早期的Windows是基于DOS開發(fā)的,主要面向普通消費者。


        和Windows并行開發(fā)的,還有一個叫做Windows NT的重量級操作系統(tǒng),有操作系統(tǒng)天神Dave Cutler領(lǐng)銜,專門為服務器和工作站設(shè)計。



        服務器操作系統(tǒng)必須要滿足各種安全標準,例如要防止登錄欺騙,即惡意軟件偽造了一個登錄框,誘使用戶輸入用戶名和密碼。


        如何驗證登錄框的真假呢? 


        使用Secure Attention Key (SAK) ,就是Ctrl+Alt+Del。


        在Windows NT上,這三個鍵直接和內(nèi)核打交道,由內(nèi)核開啟一個受信任的登錄過程,確保密碼輸入只會被操作系統(tǒng)本身接收,而不會被任何惡意軟件攔截。這種安全機制可防止類似鍵盤記錄器等惡意軟件的攻擊。


        Window NT后來成為微軟操作系統(tǒng)的根基,扒開微軟主要的操作系統(tǒng)(XP, Windows 7, 10,11)的外衣,它們的內(nèi)核全是Windows NT。Ctrl + Alt + Del 也開始世界流行。



        不過,在消費者市場,它的功能還是有所變化。






        04
        尾聲



        2001年8月8日,數(shù)百人涌向圣何塞的科技創(chuàng)新博物館,在那里慶祝IBM PC誕生20周年。


        20年間,IBM PC賣出了5億臺!


        晚餐過后,包括微軟董事長比爾·蓋茨在內(nèi)的行業(yè)知名人士進行了一次圓桌討論。


        讓大家吃驚的是,第一個提問給了David Bradley,是關(guān)于Ctrl+Alt+Del的!


        David Bradley自己也感到非常驚訝,但他很快分享了這個榮耀,他說:我發(fā)明了Ctrl+Alt+Del, 但是比爾·蓋茨真正讓它出名了。


        我的新書碼農(nóng)翻身2近期正式出版!



        深入淺出而又幽默無比”,這是讀者對《碼農(nóng)翻身2》的最高評價。


        這本書不會講How(技術(shù)細節(jié),安裝配置),而主要講Why(技術(shù)原理),而且是用故事的方式


        你會看到著名的張大胖又會遇到各種各樣的挑戰(zhàn),不得不“重新發(fā)明”各種知名軟件和技術(shù)。

        編程語言王國之間依然爭斗得你死我活,今天Java向Python滲透,明天JavaScript就向Java猛烈進攻。

        而C語言春節(jié)回家,發(fā)現(xiàn)只有自己沒有對象,十分悲催。

        MySQL和Redis互相看不順眼,不斷向?qū)Ψ绞菇O子。

        ......



        當你理解了一個又一個計算機的原理和本質(zhì)之后,慢慢地就會融會貫通,織成一張網(wǎng),上帝視角就會開啟,對于出現(xiàn)的任何新技術(shù),都能迅速理解和掌握。

        why 要比 how 重要得多!這是這本書最大的價值所在。


        限時五折優(yōu)惠,快快搶購吧! 

             



        發(fā)布:劉恩惠

        審核:陳歆懿

                
                  
         


        如果喜歡本文
        歡迎 在看留言分享至朋友圈 三連
        <
         PAST · 往期回顧 
        >


        書單 | 5月新書速遞!


        瀏覽 132
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
          
          

            1. 丁香五月天婷婷在线 | 男女肉粗暴 | 五月丁香花综合 | 91亚洲精品无码一区二区三区 | 精品无码国产一区二区深花 |