《电子电脑》显示文章详细内容: [展开] [回复] [网址] [举报] [屏蔽]
茹果
茹果目前处于离线状态
等    级:高级居民
经 验 值:437
魅 力 值:340
龙    币:-44
积    分:331.6
注册日期:2005-05-26
 
  查看茹果个人资料   给茹果发悄悄话   将茹果加入好友   搜索茹果所有发表过的文章   给茹果发送电子邮件      

具体原因如下:
X86系列CPU包括英特尔,AMD的PC用CPU都这架构内置MMU,也就是内存管理单元,一旦它被有效设置并启动,那么CPU的一切寻址指令都必须通过这个MMU的翻译和管理。系统Windows操作系统就充分利用了这个MMU来对系统内存进行保护。一般来讲,MMU主要是用来进行虚址和实址的转换的,从而达到内核和应用以及进程之间的内存隔离和保护,但是MMU还有一个非常重要的功能就是设置内存区间属性,它可以指定一段内存对某类进程可读写,或者只读,甚至不可读取。你上面这条语句就是CPU试图访问一段被设置为不可读的内存空间造成的。一般来说一旦出现这种情况,应将当前进程立即干掉,并释放所有资源,但是如果是一个内核进程或者是一个什么所谓的“关键进程”,可能Windows会区别对待。

至于为啥会出现这种情况,一般必须满足以下两种条件:
1,操作系统,也就是Windows本身有漏洞;
2,底层驱动或者是比较高阶的应用,要么有心故意的利用了这个漏洞,要么倒霉不小心踩到了这个陷阱。
2006-09-26 13:44:39   此文章已经被查看127次   
 相关文章: [回复]  [顶端] 



  您必须登录论坛才可以发表文章:
 
用户名:   密码:   记住密码:    (忘记密码 注册




版权所有 回龙观社区网 经营许可证编号:京B2-20201639 昌公网安备1101140035号

举报电话:010-86468600-5 举报邮箱: