人類為什麼要發明電腦硬碟燈?
姊妹篇:MacBook Pro 為什麼沒有硬碟燈?
又為什麼不是CPU或其他的指示燈呢?
又是個我喜歡的計算機歷史問題。直接開始回答:
題主知道早期PC的主流操作系統是什麼嗎?
DOS。
知道全稱是什麼嗎?
Disk Operating System.
看到這兒應該有些線索了吧?早期PC的操作系統是圍繞著磁碟來構建的。運算重要嗎?不重要,是個計算機都會。網路重要嗎?不重要,那時候還沒有PC網路的概念。顯卡重要嗎?不重要,因為還沒有出現。最重要的就是磁碟了,系統是從它上面載入的,數據是從它上面載入的,運算的結果需要存到它上面。整個PC的功能都體現在磁碟上了。
但是這還沒解釋為什麼需要一盞燈來顯示其工作狀態。這就涉及到另一個因素了:
早期PC的磁碟是什麼?
那時候還沒有民用的硬碟,所有東西都是在軟盤上運行的。
對,就是那個讀寫速度用B/s計算,容量用KB計算,特別容易卡碟、發霉、劃盤、讀不出來、寫不進去、偶爾還會著火的軟盤。甚至不是後來高密度的3.5寸軟盤,而是更早更軟更沒有安全性的5寸和8寸磁碟。
所以你想啊,這玩意那麼不可靠,載入點兒啥那麼慢,讀寫要麼嘎吱嘎吱的聲音要麼沒聲音,有時候死機了聽不見動靜也不知道到底有沒有運行(感謝 @Enzo Jiang 提醒)。不加個指示燈,用戶連它有沒有在正常工作都不知道。
於是就有了磁碟燈。
好了你一定又發現了,我說的是磁碟燈而不是硬碟燈。為啥?
因為燈是裝在軟盤驅動器上的,而驅動器裝載機身正面。於是後來有了硬碟的時候,大家發現這玩意裝在機身裡面啊,看不到燈的話不知道它的工作狀態,雖然硬碟可靠許多速度也快許多,但是看不到指示燈強迫症要發作的啊。於是能用硬碟的主機就在機身上安裝了一個燈用來顯示硬碟的工作狀態。
至此硬碟燈出現了。
沒錯,這就是強迫症引領世界潮流的故事。當然用現代的話說就是用戶體驗一致性設計。頓時高大上了許多。
其實當時也有很多硬碟在盤體上安裝了燈,方便用戶直接觀察。
說到為什麼只有一顆,是因為早期一台PC只有一個硬碟,等後來硬碟多了大家又發現不知道該裝幾個燈好。有那麼一些PC主機是有兩盞硬碟燈的,因為那時候匯流排最多允許兩塊硬碟。之後主機能裝至多4塊硬碟的時候就已經沒有人設計四盞指示燈了,太容易令用戶迷惑了。
至於為什麼沒有CPU燈?只是因為這玩意比較早淘汰而已。早期PC上是有的。淘汰的原因大家也說了,後來出現了多任務操作系統,CPU又太快了,那個燈閃起來和常亮沒區別,變得和電源燈功能重複了。
硬碟燈的淘汰也有類似的原因。SSD出現之後硬碟的邏輯變得複雜了。內部執行數據清理的時候,SSD要不要閃燈?閃燈的話用戶以為有什麼病毒在讀寫硬碟呢,不閃的話用戶萬一以為SSD不在運行執行了熱拔除怎麼辦。而且閃起來特別快,密集讀寫的時候根本就是常亮,又和電源燈功能重複了。於是乾脆取消了。
擴展閱讀:軟盤PC-386-Computer Museum
Writing Data on a Floppy Disk早年軟碟機上需要有讀寫指示燈來告訴用戶磁碟讀寫是否結束,從而可以安全的取出軟盤。
不然不光軟盤壞掉,連軟碟機都會一起弄壞掉。以前這種玩藝很貴的好吧。
不要覺得說軟碟機運轉的時候聲音那麼大怎麼會有人判斷錯誤——有人能把光碟機當咖啡杯座,就能隨時取出軟盤。
而且3寸軟碟機還不像5寸和8寸要先轉動把手再手動取出軟盤,是按下按鈕就分分鐘彈出來了。
來看個8英寸(對,8英寸)軟碟機的圖吧,多大一顆發光二極體。8寸5寸3寸吉祥三寶:
而IBM在1970年代推出的「溫徹斯特」硬碟(直到90年代我國計算機報刊上仍可見「溫盤」這一稱呼),採用可移除式的14寸盤體設計(馬達在硬碟驅動器上,碟片含磁頭可更換),所以擁有指示燈(或警示燈!)也是合情合理的:當然以上是從「愚蠢的人類」作為出發點來解釋……作為一樣機械/電子產品,沒有指示燈,哪來的快感,哦不,如何才能簡單明了的了解其運行狀況呢?就算用戶不見得關心,但維護人員總要關心吧(「我的電腦壞了,連燈都不亮」)。就好像手機廠商都願意在手機上做好隱藏的後門,方便客服幫用戶遠程調試/解決技術問題這麼貼心呢。我覺得,硬碟等最失敗的,就是他不是每個硬碟一顆,而是只有一顆。
幾個觀點。
1.鏈接中的排名第一答案太過簡略。
2.硬碟燈存在的意義不只是提醒用戶它在工作,百度「硬碟燈」你就會發現都在談很多關於硬碟燈的問題,總結來說就是這燈還可以提醒用戶它是否正常,比如在沒有進行任何數據讀寫的時候燈死命閃說明硬碟可能出問題了或者要出問題了(很不嚴謹也有可能是惡意軟體後台複製數據什麼的)。3.最簡潔的方式告訴用戶硬體是否正常的方法而已。它失敗的原因是因為它不斷的在提醒。類似的成功案例:Mac開機硬體自檢,「咣」表示音頻系統正常,「喀嚓」表示光碟機就位,蘋果標出現表示顯示系統OK。對比 windows 是通過basic I/O system自檢,那扯淡的界面不提也罷…4.硬碟燈的出現就和bios一樣,工程師思維設計產品而不是用戶使用思維去指導設計。在 DOS 下,硬碟燈不閃了,就知道文件讀寫完了,可以「啪」一下關閉電源了。
電腦卡的動不了的時候,我知道是硬碟讀寫滿了。
舉兩個例子。
我上禮拜在移動硬碟里安裝Linux,但是到有一步的時候、黑屏了,這時候我就看硬碟燈,不閃,那說明硬碟和電腦沒有數據交換,應該是其他地方的問題。後來知道是顯卡的問題,更改開機參數就好了。
還是上禮拜,幫人家修電腦,說開不了機,卡在開機畫面,這時候我還是看硬碟燈,狂閃,但屏幕還是卡在那,我就估計是硬碟的問題了。接著拆下硬碟作為從盤接在我電腦上,試著去修復,失敗...最後給他重新買了一塊硬碟。
vczh這孩子顯然沒玩過伺服器。第一名顯然沒玩過工業電腦。燈是個工具,有用沒用,設計的人大多數情況下還是知道的。沒用?一個燈就是一個返修危險,沒用還不被老闆罵死。。。LED不容易壞?擊穿電壓才多少?還有焊電呢?
似乎現在可以用硬碟指示燈來盜竊不鏈接外網計算機數據,具體操作是物理感染,使硬碟燈高速閃爍,然後架設攝像機,傳輸速度大概每小時1.5MB,捂臉
一個小事:我們ssd的客戶開始要求重新加入硬碟燈了,當然是伺服器級的。消費端還是沒有需求。
硬碟燈很有用的
以前一台老pc,如果電腦卡住了,但硬碟燈在閃個不停就證明它還在執行操作,只是卡在硬碟那裡。 過一會硬碟不閃了,果然程序就又可以操作了。
PC 剛發明的時候, 結構是相對簡單的, 可靠性是相對較差的, 用戶都是比較專業的, 結合這幾個因素, 為用戶提供一些必要性的信息, 是無可指摘的設計.
隨著 PC 複雜度的提升, 用戶平均水平的下降, PC 製造業對可靠性的提升, 那麼這種信息就變得不再必要.
就像現在的 PC/Mac OS, 都會提供進程管理的界面, 因為無論是哪個系統, 都有可能出現 程序對資源的不合理利用, 有時候需要用戶手動管理, 但是隨著 Program -&> App 的思想轉變, 系統對後台進程更加智能 (也就意味著更加複雜) 的管理, 也許再過一段時間, 進程管理器也就沒幾個人開了. (實際現在也就沒幾個人開了)
至於為什麼CPU不閃......你造CPU的頻率閃起來是個什麼概念么......推薦閱讀:
※非科班程序員能得到認可嗎?
※為什麼有人心算比計算機還快?
※如果英特爾一直以擠牙膏的方式研發 CPU,CPU 的性能是否會進入一段停滯期?
※Windows的cmd都有哪些奇技淫巧?
※Intel 为何在家用 i5 桌面端以上的处理器中一直保留核显?