新聞中心
要解決Windows 10系統(tǒng)崩潰的問題,大家首先需要了解Windows 10藍屏死機的真正原因。

建網(wǎng)站原本是網(wǎng)站策劃師、網(wǎng)絡(luò)程序員、網(wǎng)頁設(shè)計師等,應(yīng)用各種網(wǎng)絡(luò)程序開發(fā)技術(shù)和網(wǎng)頁設(shè)計技術(shù)配合操作的協(xié)同工作。創(chuàng)新互聯(lián)建站專業(yè)提供網(wǎng)站設(shè)計、成都網(wǎng)站設(shè)計,網(wǎng)頁設(shè)計,網(wǎng)站制作(企業(yè)站、成都響應(yīng)式網(wǎng)站建設(shè)公司、電商門戶網(wǎng)站)等服務(wù),從網(wǎng)站深度策劃、搜索引擎友好度優(yōu)化到用戶體驗的提升,我們力求做到極致!
Windows 10在運行當(dāng)中包含兩種模式,即內(nèi)核模式與用戶模式。其思路非常簡單; 內(nèi)核模式負責(zé)運行核心操作系統(tǒng)代碼與設(shè)備驅(qū)動程序,而用戶模式則負責(zé)運行軟件應(yīng)用與用戶驅(qū)動。對于訪問操作系統(tǒng)服務(wù)與硬件的應(yīng)用來說,其必須調(diào)用Windows服務(wù)并將其作為代理。因此,通過阻止用戶模式代碼直接訪問內(nèi)核模式,操作系統(tǒng)的運行將得到有效保護。
問題在于內(nèi)核模式代碼有些會出現(xiàn)差錯。在大多數(shù)情況下,這類問題存在于內(nèi)核模式中的第三方驅(qū)動程序處,即造成各類錯誤調(diào)用,例如不存在的存儲器或者覆蓋操作系統(tǒng)代碼。而且必須承認,Windows本身很少出現(xiàn)故障。
內(nèi)核模式軟件能夠完整且不受阻礙地訪問硬件。這一層面的軟件運行狀態(tài)擁有***受信水平,因為其能夠執(zhí)行任意指令并在系統(tǒng)中引用任何地址。內(nèi)核模式內(nèi)發(fā)生的崩潰完全屬于系統(tǒng)故障,且必須進行重啟以實現(xiàn)恢復(fù)。總而言之,內(nèi)核模式中存放著操作系統(tǒng)內(nèi)核代碼與大部分驅(qū)動程序。
用戶模式軟件無法直接訪問硬件或者隨意引用任意地址。其必須通過指令——更為確切地說,利用請求——調(diào)用API。這種特性使得系統(tǒng)運營得到整體保護,而不會受到應(yīng)用錯誤調(diào)用或者訪問不當(dāng)?shù)刂返挠绊憽S脩裟J较碌谋罎⑼ǔJ强梢曰謴?fù)的,即應(yīng)用自身需要重新啟動,但整體系統(tǒng)不受影響??偠灾?,用戶模式中運行著大部分常用軟件代碼,從微軟Word到瀏覽器再到部分驅(qū)動程序。
因此,目前大多數(shù)軟件運行在用戶模式當(dāng)中,因此應(yīng)用程序不太可能對系統(tǒng)級軟件造成影響。然而,內(nèi)核模式軟件并未受到其它內(nèi)核模式軟件的保護。舉例來說,如果某一視頻驅(qū)動程序訪問到被分配給其它程序的內(nèi)存地址部分(或者未被標(biāo)記為驅(qū)動程序可訪問的內(nèi)存區(qū)域),則Windows即會停止整體系統(tǒng)的運行。
原文作者:Dirk A.D. Smith
網(wǎng)頁題目:Windows10藍屏死機到底是如何造成的?
標(biāo)題網(wǎng)址:http://m.fisionsoft.com.cn/article/ccoiddg.html


咨詢
建站咨詢
