又一个冷知识,电脑死机的时候,主机依然在运行,那么这个过程,电脑在干什么呢?
“电脑死机”是十分常见的电脑问题,在我们使用电脑的时候,突然屏幕中的画面就卡住不动了,包括鼠标点击了也没有任何的反应。
有的小伙伴想试着调出任务管理器,却差点就把键盘上的【CTRL+ALT+DELETE】按烂。不管怎么操作键盘,电脑都没有一点反应。
最后,只能用粗暴的方法强制按关机键关机重启。
好奇,在死机的时候,电脑到底在干什么?
电脑的大脑是“CPU”,它的主要作用是进行运算和控制,处理着各种信息。
电脑的CPU是一根死脑筋,它是不断地取出指令来一条条执行,直到关机方休!
所以,电脑不会那么容易死机,除非出现这两种情况。
一种是CPU摆烂不干了,不再执行下一条指令。这属于硬件死机,出现这种情况是让用户感到最头疼的。不过出现的概率很低,基本上不会发生。
另外一种就是软件方面的死机。CPU被困在了某个地方出不来,导致无法响应用户的输入,本该执行的程序得不到执行电脑就和死机了一样。
突然有个问题,我们是不是可以创建一个死循环命令让电脑执行,故意把CPU困在里面让它出不去呢?
当然不行,用死循环就想把电脑搞死机是不可能的。
因为操作系统会用“中断”进行干预。
有了中断的加入,CPU指令就多出了一个检查中断的步骤。中断就是可以打断CPU正常的工作,让它去执行别处的指令程序。
我们最常见的是“时间中断”,即便某个线程进入了死循环,在一定的时间后也要把CPU放出来,让别的程序来接手。
另外,现在的cpu大都是多核,如果一个线程进入死循环,也有别的核可以参与系统调度呀,所以不会这么容易就死机。
接着回到连中断都搞不定的死机问题,cpu被困在哪里出不来呢?
首先,中断是有优先级的,低优先级的中断无法打断高优先级的中断。
例如cpu正在执行程序,突然发生了一个中断事件,cpu会保存当前执行的去处理这个中断事件,然而中途又出现了一个新的中断。在处理中断的时候,cpu运作在一个高的优先级上,一般的中断是无法把执行权抢过来的,所以就导致这颗cpu没有响应,电脑就死机了。
另外一种情况,中断抢到了执行权,却发现没有线程可以调动!
比如,两个线程a等待b,b等待a,且互相等待对方让步,局面僵持,最后就成为“死锁”。
“死锁”出现在应用上,就会导致两个应用崩了。而出现在内核中,就会让电脑死机:
不知道你们读过书的人怎么样,反正我每个字都认识,合在一起就不知道什么意思了
这你得问特斯拉。
简单的解释就是交警出车祸了,没有多余的交警来疏通,这条路就不通了。现在多核心和多线程在win7和win10的加持下已经没有死机的情况发生了,卡住了也是结束程序完事
win98时代经常蓝屏,xp以后就少了[呲牙笑]
电脑的大脑一片空白了
特斯拉对这个比较精通。
电脑死机就和堵车一回事,停在哪里不动[得瑟]
兴许可以用人海战术把系统怼死,你不是抢中断吗?我把循环for进程复制它千八百亿份,纵向抢你系统中断,横向直接爆你内存,然后底层提高权限至最高级别挤死你系统生存空间。当然了如果能调用硬件飙电压,无视温度就更爽了
CPU当时肯定在想,我在干啥呢?一直想,然后就啥也不干了
怪了,以前死机系统一按热启就跳出窗!麻滴现在CTRL+ALT+DELETE狂按都没用,真怀疑这微软是病得不轻啊[笑着哭]
一核发烧7核围观,8核处理器
[吃瓜]
你以为系统保护有用吗?我直接干爆io[笑着哭][笑着哭][笑着哭]
为啥死,就是给小学生出大学的题
它不想理你了
从前山里有座庙,庙里有个老和尚和小和尚,老和尚给小和尚讲故事,老和尚说:从前山里有座庙,庙里有个老和尚和小和尚,老和尚给小和尚讲故事,,,,,,
学过单片机的这些个还是比较好理解的
电脑:啊!我死了,然后开始吐泡沫[呲牙笑]
有一个更深奥的问题,死机的时候,为什么背景是蓝色?
现在的垃圾,微软系统没有两年我都不会装。
Win10几乎没有,有的话一般是内存有问题了,要么系统不完整,软件冲突导致。
把指令集一删试试…
没有锁池?
在唱歌
还是没看明白[汗]
电脑便秘了,所以死机啦!
它对我不仁,我就对它不义,一边骂骂咧咧一边强制重启,我管它有什么理由[好生气]。重启后只要它还能听听话话,咱俩就还是好基友[笑着哭]
那得等死机才知道,好几年电脑没死机了
每次蓝屏九成显示硬盘某区文件问题[大笑],实际都是内存松了[笑着哭]
写的不错
爱
你说的好有道理,但我喜欢关机重启,我的电脑开机只要6秒
经常是程序引起的死机
用户:快刹车! 特死啦:刹个毛线,继续开[得瑟]
先搞清楚自己为什么偶尔会断片、发楞、大脑一片空白。能生有的毛病,所生一定不差——有其父必有其子
[得瑟]特斯拉:这个我特别熟
最后一种情况是不会死机的。如同两个人到银行取钱,不可能两个人耗到下班,后面有人来,得重新到后面排队。哪怕两人'业务'太多,处理一批,就得后面再排队。完美的系统对排队系列做了合理规划想搞死机太难。除非你搞到高于系统的系列。
用盗版系统的古董,运行现在流行的软件。要司机,简直不要太容易![呲牙笑]
原来如此 怪不得现在都不死机了 只会说什么已崩溃 重启程序
标题党