Windows 7系统为何会崩溃的奥秘
发布时间:2015-01-19 00:37 作者:笔记本之家 来源:www.0731jj.com 浏览数:次
尽管Windows7是更稳定的一款操作系统。其功能特性也较以往更加丰富,占用的资源也要多得多,实际上更难崩溃。但尽管如此也有时会崩溃。
Windows7采用了一种保护机制,让多个应用程序可以同时运行,又不会互相干扰。这种机制名为用户模式(User Mode)或内核模式(Kernel Mode),最初名叫环保护(Ring Protection)方案。
一、内核模式软件可以不受限制地全面访问硬件。此模式下运行的软件通常是最值得信赖,由于它可执行任何指令和访问系统中的任一地址。内核模式下的崩溃是彻底的系统故障,需要重新启动。你在这里可以找到操作系统的内核代码和大多数驱动程序。
二、用户模式软件无法直接访问硬件,也无法随意访问任何地址。它必须通过调用应用编程接口,来进行请求的传送。此项特性可保护系统的整体运行,当应用程序是进行错误的调用,或是访问不合适的地址。当在用户模式下的崩溃,通常情况下是能够恢复的,需要重新启动应用程序,但不需要重新启动整个系统。你可在此处找到在电脑上运行的大多数代码,包括Word、纸牌游戏和一些驱动程序等。
三、现在大多数软件在用户模式下运行,应用程序破坏系统级软件,以及破坏其他应用程序的机会完全变少了。可并不能保护内核模式软件,免受其他内核模式软件的影响。比如说,当某一视频驱动程序错误地访问了,分配给另一个程序的某部分内存时,Windows就会终止整个系统。这种机制叫作错误检查,大家所担心的蓝屏死机问题就会出现。
四、崩溃的因素
Windows系统崩溃是由于内核模式下运行的第三方驱动程序引起的约占70%;由未知因素引起的约占15%;有缺陷的硬件(其中一半多归咎于不良内存)引起的占10%,由微软有缺陷的代码因素引起的约5%。