Windows藍屏為什麼是藍底白字?微軟程序員揭開了秘密
很早前用過Windows 98或者Windows XP的PC玩家,對藍屏這回事應該很熟悉,大約是Windows 2000之後PC藍屏現像開始減少,最近幾代的Windows系統就更少了。Windows為什麼會藍屏?藍屏之後為什麼是藍底白字的顯示效果?對於這些問題,前Windows 8系統開發者Dave Plummer日前在YT頻道的視頻中揭開了這些秘密。
首先是為什麼會藍屏,用戶看到藍屏會抓狂,但對Windows系統來說,藍屏實際上一種自我保護,確保內核不受損害,這是其他保護方式無效之後的最後選擇了。
藍屏主要是因為有操作試圖往OS系統控制之外的內存中寫入數據,這時候就會被CPU識別出來,並觸發異常,進而顯示藍屏錯誤。
Dave Plummer表示,之前的藍屏錯誤主要是設備的驅動程序引發的,因為它們的運行級別跟OS內核相同,容易觸發這個錯誤。
不過微軟早就改進過了,比如Windows 10中某些驅動程序就是運行在用戶模式下,所以打印機驅動也不會像Windows 98那樣容易藍屏了,只會導致對應的任務崩潰。
至於Windows藍屏為什麼是藍底白字,Dave Plummer解釋說很早之前他的同事John Vert使用的辦公機是MIPS RISC Box,它的固件就是藍底白字顯示的,同時他最喜歡的編輯器Slick Edit也是這樣的設計,所以John Vert就設計了這樣的樣式,一直用到現在。