zoukankan      html  css  js  c++  java
  • 揭秘!Windows 为什么会蓝屏?微软程序员竟说是这个原因...

    出处:快科技

    作者:宪瑞

    很早前用过 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 就设计了这样的样式,一直用到现在。

    最后,特别推荐一个分享C/C++和算法的优质内容,学习交流,技术探讨,面试指导,简历修改...还有超多源码素材等学习资料,零基础的视频等着你!

    还没关注的小伙伴,可以长按关注一下:


  • 相关阅读:
    给按钮添加事件的方法
    kindedtor的基本使用
    angularJs增加行的操作
    js获取复选框内容
    Python3学习之路~5.13 re模块 正则表达式
    Python3学习之路~5.12 hashlib & hmac & md5 & sha & base64模块
    Python3学习之路~5.11 configparser模块
    Python3学习之路~5.10 PyYAML模块
    Python3学习之路~5.9 xml处理模块
    Python3学习之路~5.8 shelve模块
  • 原文地址:https://www.cnblogs.com/mu-ge/p/14385736.html
Copyright © 2011-2022 走看看