很好奇 CPU为什么会有忙和闲的区分 不是大部分程序空闲时候都进入了一个循环么 一样有指令在运行啊
答案:1 悬赏:80
解决时间 2021-02-03 22:38
- 提问者网友:残阳碧曼
- 2021-02-03 00:52
很好奇 CPU为什么会有忙和闲的区分 不是大部分程序空闲时候都进入了一个循环么 一样有指令在运行啊 然后就是cpu的温度方面 cpu不是一直在读取指令么 就算是控指令也是指令啊 为什么有时候CPU温度高 有时候cpu温度低 是因为操作系统做的优化么 如果是 求简单说明 最好能给出相应汇编指令
最佳答案
- 二级知识专家网友:魅世女王
- 2021-02-03 01:52
专业解答:
1:你是拿单片机的情况来对比X86了吧,这是有本质区别。单片机本身就是死循环,所以资源浪费很严重,但是PC完全不同,不属于实时系统。
2:X86的程序空闲时操作系统会把它挂起,置于内存或者虚拟内存上,并不执行。
3:CPU空闲时只有操作系统在小负荷运行,并不读取指令,也没有空指令的说法。
4:任务繁重时,CPU计算量大,那温度高很正常。
5:汇编指令说明不了问题,别拿单片机对比PC,这是两个不同的东西。
1:你是拿单片机的情况来对比X86了吧,这是有本质区别。单片机本身就是死循环,所以资源浪费很严重,但是PC完全不同,不属于实时系统。
2:X86的程序空闲时操作系统会把它挂起,置于内存或者虚拟内存上,并不执行。
3:CPU空闲时只有操作系统在小负荷运行,并不读取指令,也没有空指令的说法。
4:任务繁重时,CPU计算量大,那温度高很正常。
5:汇编指令说明不了问题,别拿单片机对比PC,这是两个不同的东西。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯