欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Windows蓝屏为什么是蓝底白字?微软程序员揭开了秘密

程序员文章站 2022-05-21 11:22:29
很早前用过windows 98或者windows xp的pc玩家,对蓝屏这回事应该很熟悉,大约是windows 2000之后pc蓝屏现象开始减少,最近几代的windows系统就更少了。windows为...

很早前用过windows 98或者windows xppc玩家,对蓝屏这回事应该很熟悉,大约是windows 2000之后pc蓝屏现象开始减少,最近几代的windows系统就更少了。

windows为什么会蓝屏?蓝屏之后为什么是蓝底白字的显示效果?对于这些问题,前windows 8系统开发者dave plummer日前在yt频道的视频中揭开了这些秘密。

首先是为什么会蓝屏,用户看到蓝屏会抓狂,但对windows系统来说,蓝屏实际上一种自我保护,确保内核不受损害,这是其他保护方式无效之后的最后选择了。

蓝屏主要是因为有操作试图往os系统控制之外的内存中写入数据,这时候就会被cpu识别出来,并触发异常,进而显示蓝屏错误。

Windows蓝屏为什么是蓝底白字?微软程序员揭开了秘密

dave plummer表示,之前的蓝屏错误主要是设备的驱动程序引发的,因为它们的运行级别跟os内核相同,容易触发这个错误。

不过微软早就改进过了,比如windows 10中某些驱动程序就是运行在用户模式下,所以打印机驱动也不会像windows 98那样容易蓝屏了,只会导致对应的任务崩溃。

至于windows蓝屏为什么是蓝底白字,dave plummer解释说很早之前他的同事john vert使用的办公机是mips risc box它的固件就是蓝底白字显示的,同时他最喜欢的编辑器slick edit也是这样的设计,所以john vert就设计了这样的样式,一直用到现在。

Windows蓝屏为什么是蓝底白字?微软程序员揭开了秘密

- the end -

转载请注明出处:快科技

#windows操作系统#windows 10

责任编辑:宪瑞