人人妻人人澡人人爽人人精品av_精品乱码一区内射人妻无码_老司机午夜福利视频_精品成品国色天香摄像头_99精品福利国产在线导航_野花社区在线观看视频_大地资源在线影视播放_东北高大肥胖丰满熟女_金门瓶马车内剧烈运动

首頁>IT > 正文

計算機冷知識:電腦死機的時候,它到底在做什么?

2022-11-29 06:02:56來源:精致說數(shù)碼

又一個冷知識,電腦死機的時候,主機依然在運行,那么這個過程,電腦在干什么呢?

“電腦死機”是十分常見的電腦問題,在我們使用電腦的時候,突然屏幕中的畫面就卡住不動了,包括鼠標點擊了也沒有任何的反應(yīng)。

有的小伙伴想試著調(diào)出任務(wù)管理器,卻差點就把鍵盤上的【CTRL+ALT+DELETE】按爛。不管怎么操作鍵盤,電腦都沒有一點反應(yīng)。


【資料圖】

最后,只能用粗暴的方法強制按關(guān)機鍵關(guān)機重啟。

好奇,在死機的時候,電腦到底在干什么?

電腦的大腦是“CPU”,它的主要作用是進行運算和控制,處理著各種信息。

電腦的CPU是一根死腦筋,它是不斷地取出指令來一條條執(zhí)行,直到關(guān)機方休!

所以,電腦不會那么容易死機,除非出現(xiàn)這兩種情況。

一種是CPU擺爛不干了,不再執(zhí)行下一條指令。這屬于硬件死機,出現(xiàn)這種情況是讓用戶感到最頭疼的。不過出現(xiàn)的概率很低,基本上不會發(fā)生。

另外一種就是軟件方面的死機。CPU被困在了某個地方出不來,導(dǎo)致無法響應(yīng)用戶的輸入,本該執(zhí)行的程序得不到執(zhí)行電腦就和死機了一樣。

突然有個問題,我們是不是可以創(chuàng)建一個死循環(huán)命令讓電腦執(zhí)行,故意把CPU困在里面讓它出不去呢?

當然不行,用死循環(huán)就想把電腦搞死機是不可能的。

因為操作系統(tǒng)會用“中斷”進行干預(yù)。

有了中斷的加入,CPU指令就多出了一個檢查中斷的步驟。中斷就是可以打斷CPU正常的工作,讓它去執(zhí)行別處的指令程序。

我們最常見的是“時間中斷”,即便某個線程進入了死循環(huán),在一定的時間后也要把CPU放出來,讓別的程序來接手。

另外,現(xiàn)在的cpu大都是多核,如果一個線程進入死循環(huán),也有別的核可以參與系統(tǒng)調(diào)度呀,所以不會這么容易就死機。

接著回到連中斷都搞不定的死機問題,cpu被困在哪里出不來呢?

首先,中斷是有優(yōu)先級的,低優(yōu)先級的中斷無法打斷高優(yōu)先級的中斷。

例如cpu正在執(zhí)行程序,突然發(fā)生了一個中斷事件,cpu會保存當前執(zhí)行的去處理這個中斷事件,然而中途又出現(xiàn)了一個新的中斷。在處理中斷的時候,cpu運作在一個高的優(yōu)先級上,一般的中斷是無法把執(zhí)行權(quán)搶過來的,所以就導(dǎo)致這顆cpu沒有響應(yīng),電腦就死機了。

另外一種情況,中斷搶到了執(zhí)行權(quán),卻發(fā)現(xiàn)沒有線程可以調(diào)動!

比如,兩個線程a等待b,b等待a,且互相等待對方讓步,局面僵持,最后就成為“死鎖”。

“死鎖”出現(xiàn)在應(yīng)用上,就會導(dǎo)致兩個應(yīng)用崩了。而出現(xiàn)在內(nèi)核中,就會讓電腦死機:

關(guān)鍵詞:

相關(guān)新聞

Copyright 2015-2020   三好網(wǎng)  版權(quán)所有 聯(lián)系郵箱:435 22 [email protected]  備案號: 京ICP備2022022245號-21