我有一台Linux机器,里面有16个内核。// uname -aMon Mar 23 10:58:10 EDT 2009 x86_64x86_64 x86_64 GNU/Linux
Red Hat Enterprise Linux Server release 5.3 (Tikanga)
我想安排进程关联由于这些连接到
我的想法是:
假设两个应用程序在Linux x86 (多任务)中并行运行,并且它们都共享键盘外设。如果我按下键盘上的按钮,中断发生,控制必须切换到相应的中断例程。中断源的中断例程的起始地址从已从0x0000定义的中断向量表中获得。但是对于相同的键盘中断,两个应用程序可能需要不同的例程。因此,要执行的例程应该取决于它实际上是从哪个任务中断的。因此,这是否意味着必须为两个进程保留两个单独的中断向量表,并
我一直在研究Linux内核的子系统。在这里,编写的是Linux内核负责上下文切换(允许另一个进程使用CPU)。下面是内核执行上下文切换的步骤:
CPU (实际硬件)基于内部定时器中断当前进程,切换到内核模式,并将控制交给内核。内核记录CPU和内存的当前状态,这对于恢复interrupted.The内核执行前一段时间可能出现的任何任务(例如从输入和输出收集数据,或者I/O,operations).The内核现在准备好让另一个进程</em
They must run (2)来自have a data structure describing the register info, so they can never be scheduled
by linux因此,在我的理解中,中断处理程序运行在中断上下文中,不能休眠,也就是说,不能像正常进程一样执行