- 論壇徽章:
- 0
|
電腦崩潰和死機原因分析 \n\n\n\n當你的電腦無緣無故死機了,到底發(fā)生了什么?為什么有的操作系統(tǒng)看起來比其他操作系統(tǒng)穩(wěn)定呢?看完本文也許您會了解一些。 \n\n所有的電腦都會崩潰,任何的操作系統(tǒng)都難以幸免。(在寫這篇文章,回答這個問題時,它就曾經(jīng)崩潰過一次=))。但是指出引起崩潰的原因并不是一件簡單的事:麻省理工學院的計算機科學系教授Daniel Jackson指出。Jackson教授認為其潛在的根本原因是硬件和軟件開放商都試圖在“互聯(lián)網(wǎng)時間”內(nèi)迅速推出他們的產(chǎn)品,這樣做的結(jié)果是產(chǎn)品的質(zhì)量和可靠性受到影響。 \n\n通常一個操作系統(tǒng),是由百萬行的代碼和數(shù)百個程序構(gòu)成。同時由數(shù)百個人在一起合作,這不是一件容易的事。并且最終的結(jié)果很難達到完美無缺的。為了找出那些小故障,開發(fā)者在軟件接近完成時雇傭測試者。當問題找到后,補丁程序?qū)懭,糾正這些錯誤。它們的確防止了崩潰。然而原始的錯誤代碼并沒有被刪除。同時Jackson教授還指出:測試并不能找出設(shè)計層面的缺陷。 \n\n引起崩潰的來源主要有三種:1,應用程序。2,設(shè)備驅(qū)動程序。3,操作系統(tǒng)。絕大多數(shù)的崩潰源于前二者。當一個應用程序試圖訪問另一個應用程序的內(nèi)存時,往往會發(fā)生錯誤。如:當Word開始使用為Excel保留的內(nèi)存空間時,就好象一個國際象棋選手移動了另一個選手的棋子。這時另一位選手或裁判就會宣布:“游戲結(jié)束”。 \n\n理論上,一個文字處理軟件并不會引起整個電腦的崩潰,但是事實上,情況往往是如此。那是因為操作系統(tǒng)就好像剛才說的那個裁判,當他發(fā)現(xiàn)一個程序正在修改另一個程序時,它就會吹響口哨,因為這可能導致系統(tǒng)的不穩(wěn)定。不同的操作系統(tǒng)對同樣的問題有不同的反應,如早期的WINDOWS版本就會發(fā)生“藍屏死機”,越來越多更加穩(wěn)定的操作系統(tǒng)在每個應用程序上構(gòu)筑了“虛擬墻”。所以即使一個程序不能按計劃執(zhí)行,也不會打斷其他程序,從而引起整個系統(tǒng)的崩潰。 \n\n設(shè)備驅(qū)動是一種溝通操作系統(tǒng)和硬件的程序。BUG通常在產(chǎn)品發(fā)布后才被發(fā)現(xiàn)。通常是制造商在產(chǎn)品發(fā)布之后提供驅(qū)動更新。新的應用程序(尤其是圖像編輯軟件)一般要求新的驅(qū)動,以此來消除原有驅(qū)動造成的問題。微軟聲稱,通過WINDOWS XP中的自動更新驅(qū)動程序,XP將比老的WINDOWS版本可靠性提高十倍。老的電腦的驅(qū)動程序可以在硬件制造商的網(wǎng)站上找到。 \n\n你的操作系統(tǒng)很少會直接導致崩潰,但是有許多情形會引起崩潰,如錯誤的應用程序內(nèi)存地址。不能校驗內(nèi)存容量,都會使系統(tǒng)變的不穩(wěn)定。操作系統(tǒng)的BUG也會因為軟硬件的增加而顯現(xiàn)出來。 |
|