c - 中断和调度程序

标签 c linux unix operating-system

中断和调度程序是不同的进程还是它们是可以在进程之间调用的简单例程?

最佳答案

内核安排为不同的中断设置不同的中断处理程序。设置完成后,硬件主要负责调用适当的处理程序。调度程序与中断处理程序是分开的。不过,它们都是内核的一部分,并不是真正的独立进程。然而,不同的系统可以对这些问题给出不同的答案。适用于 MacOS X(及其 Mach 内核)的内容不同于 Linux,也不同于 Solaris 或 AIX。

因此,完整的讨论需要花费大量时间,并且您最好选择合适的书籍。

关于c - 中断和调度程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8993247/

相关文章:

python - Docker/Linux : 'x86_64-linux-gnu-gcc' failed with exit status 1

linux - Bash 别名在文件名中创建具有当前时间戳的文件

c - 调用recvmsg后调用epoll_wait()后udp套接字缓冲区变满

linux - Linux 中的 printk 实现

c - 整数类型是如何隐式转换的?

无法弄清楚我是如何遇到段错误的

c - 对单精度(浮点)值求和时的错误传播

c - 并行化给出错误的输出

linux - 启动命令,在 10 秒后计算输出行数,然后重新启动它或让它运行

linux - 当我要求查看 public_html 文件夹中的所有目录时,在 putty 中它只返回 2 个文件夹