如果把计算机内存中的指令流看作是用数字0和数字1组成的公路网段,那么中央处理器cpu就是飞驰在这些公路上的轿车,CPU在行驶的过程中执行道路上的指令,完成各种功能。
这个过程可以是正在进行中的复杂科学运算,也可以是激战正酣的网络游戏。
最初的计算机是单中央处理器和单任务的,就是只有一个cpu。同一个时间内只能执行一个任务,一个任务执行完成后再次执行下一个任务,这就好像是只有一辆车行驶在公路上。这种情况下没有撞车的可能,也很少会走错路,但是有可能会因为某种意外情况或者机械故障导致系统停止运行。
电脑“死机”的原因有很多,大部分都是软件故障导致cpu偏离了运行轨道无法继续工作,崩溃和挂机是两种常见的死机情况。
崩溃崩溃是因为cpu在运行的时候遇到了错误的指令,比如除零,我们都知道零不能做除数,所有cpu无法计算只好抛出异常报告给操作系统。操作系统接收到异常后会根据错误指令的来源判断,如果错误指令属于低优先级的程序,就会交给程序自己处理。如果错误属于高优先级的系统程序,就会触发系统的崩溃机制,让整个系统停止工作,显示错误信息然后复位。
Windows系统遇到这种情况,会显示蓝屏。然后自动重启系统。
挂起挂起是cpu陷入了死循环,无休止地在执行一条没有结果的指令,无法响应用户的输入。系统就和死机了一样。