同时运行多个程序CPU是怎样处理的,为什么不会出错?
发布网友
发布时间:2022-04-24 05:21
我来回答
共4个回答
热心网友
时间:2023-10-31 11:59
很简单,同时处理。
出错的可能性只有0.0000000001%
每一款CPU都是经过严密设计、测试的,这种情况非常罕见(CPU太烂 机器卡死又是另外一回事了)
我只知道AMD Phenom 一代(例如X4 9500)出现过问题,也就是著名的TLB Bug 不过AMD很快发布了修正补丁,后续版本(例如X4 9550)也已经修正了这个问题
热心网友
时间:2023-10-31 11:59
其实多个程序还是排队处理的,只不过速度快,你绝不出来而已
比如你往碗里扔豆子,一共3个碗,你玩一个往里扔满了,再扔第二个叫单任务处理,如果往第一个碗里扔一个,第二个碗里扔一个,第三个碗里扔一个,然后再往第一个碗里扔一个,第二个碗里扔一个。。。。。。这就叫多任务处理
原理有点类似,比喻一下
热心网友
时间:2023-10-31 12:00
其实不是同时运行多个程序的,简单的说,如果是单核的CPU,在运行多个程序的时候其实是每个程序轮流占用CPU的,只是每个程序占用的时间很短,所以我们人为的感觉是“同时”运行多个程序。
热心网友
时间:2023-10-31 12:00
CPU以极快的速度切换这些程序,使人感觉这些程序是在同时运行。