![]() |
1
1
您不生成计时器 interrupts 。硬件确实如此(可能每秒有数百次中断)。内核配置硬件来实现这一点。 同时阅读 time(7) ,这是处理用户land Linux应用程序中与时间相关的内容的方法(这可能对您更重要)。
如果您关心处理中断,那么您可以编写自己的操作系统
kernel
和
scheduler
(然后
操作系统在这里隐藏硬件细节,如中断,并管理硬件,并为您提供上面的抽象。
在Linux系统中, 你不能。 顺便说一句,Linux也有 signal(7) -s(另请参见 signal-safety(7) …)但这些信号不是中断(即使 一些 中断可能间接触发信号)。和 signals 确实可以“中断”(以非常形象的方式,与硬件中断不同)您的 process 。
(有可能在特定的硬件和内核上,大多数“计时器”中断都会进入
|
![]() |
CaTx · 使用带有一个大于号和两个大于号的回波的区别 2 年前 |
![]() |
Ari157 · x86_64 Linux程序集中的逻辑与实现 2 年前 |
![]() |
Ty Q. · 分段故障GLFW3/GLAD 2 年前 |
![]() |
ShortArrow · 如何使用git管理链接源文件? 2 年前 |
![]() |
Bastien L. · 多Linux Grafana集成 2 年前 |