问题 1) 我如何关闭我的电脑?这有什么中断吗?
问题 2) 听说 acpi 电源选项可用于关闭或重新启动或使计算机进入睡眠状态。模式。那么怎么做呢?它们是一些可以调用的例程的形式吗?如果是这样怎么称呼他们?或者它们是否包含在任何中断中?
问题3)假设当操作系统运行时,我按下机柜上的电源按钮。那么是否有任何 irq 被触发,以便我的操作系统可以准备和关闭计算机?
编辑: 这里我说的是我自己的操作系统而不是 Windows。
问题 1) 我如何关闭我的电脑?这有什么中断吗?
问题 2) 听说 acpi 电源选项可用于关闭或重新启动或使计算机进入睡眠状态。模式。那么怎么做呢?它们是一些可以调用的例程的形式吗?如果是这样怎么称呼他们?或者它们是否包含在任何中断中?
问题3)假设当操作系统运行时,我按下机柜上的电源按钮。那么是否有任何 irq 被触发,以便我的操作系统可以准备和关闭计算机?
编辑: 这里我说的是我自己的操作系统而不是 Windows。
这是Matthew Garrett 的一篇内容丰富的博文,描述了 Windows 和 Linux 如何实现重启;我认为关机有点相似。原则上,有很多方法应该起作用。实际上,问题在于 BIOS 和 ACPI 实现通常很糟糕,并且只能在 Windows 上进行测试,所以最好的方法可能是像 Windows 那样做。根据我链接的文章,这也是 Linux 现在所做的。
回答 1. 有很多方法可以关闭您的计算机。