当cpu没有做任何事情时,它会运行空闲进程.我听说这个进程会查找正在队列中等待的程序,以便cpu可以运行它们.这就是它的全部吗?它的代码是什么样的?我也有兴趣了解各种操作系统中系统空闲进程的文件名.
Jde*_*eBP 12
这个问题包含几个错误的默认假设.以下是一些指示:
hlt指令的等价物,其目的一般是减少空闲处理器对系统总线的使用(因此,当然,非处理器可以使用该总线带宽).因此,在许多架构中,无限循环重复执行这些指令.一些处理器在执行这样的指令时可以在总线上发信号通知它们的"空闲"状态,外部硬件可以识别并采取行动(例如通过减慢总线时钟并消耗更少的功率).类似地,空闲指令可以使处理器本身执行诸如时钟减速和省电之类的事情.