Chinaunix首页 | 论坛 | 博客
  • 博客访问: 343715
  • 博文数量: 51
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 4530
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-13 13:43
文章分类
文章存档

2011年(1)

2008年(50)

我的朋友
最近访客

分类:

2008-03-04 08:27:51

  从电脑出现至今就一直被死机伴随着,几乎没有谁的电脑从不遭遇死机。在使用过程中,偶尔一次死机应该算是正常现象,如果经常死机,电脑就存在一定的问题了。那么,电脑为什么会死机呢?有哪些因素会造成电脑死机呢?要搞清楚这些问题,首先要弄清楚,到底什么是死机?为什么会发生死机?

  造成死机的原因是多种多样的,有软件问题,有硬件问题,不过,死机的本质都是一样的。

  早在N年前,我主持某大学计算机专业本科生毕业答辩的时候,就向某学生提出过这样两个问题:

  1.电脑死机的时候,CPU在干什么(或者说,CPU处于什么状态?)”

  2.在计算机中,无论指令代码还是数据代码,都是用二进制来表示的,请问,CPU是如何判定某二进制代码是指令代码还是数据代码? //本文引用自电脑软硬件应用网

  其实,上面两个问题的实质是一样的,主要涉及到CPU是如何取得指令和如何执行指令的,把这两个问题搞清楚了,死机的问题也就容易理解了。

  首先来看看,冯.诺依曼结构的电脑是如何取得指令、又是如何执行指令的:

  冯.诺依曼(1903~1957),匈牙利裔数学家,1945年戈德斯坦、勃克斯等人,联名发表了一篇长达101页纸的报告,即计算机史上著名的“101页报告”,提出了现代计算机结构的理论模型--存储程序计算机模型(Stored Program Computer),这就是今天计算机最基本的原理模型。

  这种结构类型计算机工作的时候,首先必须把完成工作步骤和相关的数据用二进制代码表示出来(编写程序),然后再把它们保存在计算机的内存中,CPU依次从内存中读相关的指令代码和数据进行运算,直到完成整个运算过程并输出结果。

......

阅读(506) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~