很早前用过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就设计了这样的样式,一直用到现在。
2021 年,人们比以前的任何时候都更有理由来爱上 Linux。在这个系列,我会分享 2...
2月份GitHub上最热门的开源项目排行已经出炉啦,这个月和币圈相关的开源项目上榜...
前言 本文介绍的是利用CSS3的新属性box-sizing,解决div宽度设置width:100%后再...
变量赋值与对象赋值对比 php // 声明一个变量并赋值 $a = 1; // 将数据类型的值 ...
近年,不论是正在快速增长的直播,远程教育以及IM聊天场景,还是在常规企业级系...
攻防世界 REVERSE 新手区/game 下载得到附件 用IDA32位打开 先找下main函数 找到...
首先要打通GRE通道 具体见本人文章[eNSP]建立GRE通道 然后 2、创建IKE提议[AR 1]...
问题: eclipse中注释的代码在debug的时候居然还能执行。那一刻内心是崩溃的。。...
上周 Linux Kernel 几经波折终于发布了 5.12-rc1 版本,不过就在发布后的第二天...
如何将访问者数目周期性地保存? script LANGUAGE="VBScript" RUNAT="Server" SU...