Hi kernel experts,

I have the following queries regarding the interrupt service routine context and process context.

When Interrupt service routine is invoked, It is invoked in which context?

The 2nd question is suppose we have .ko modules and since we load it with insmod.
Now when this module is inserted into kernel in which context it runs (means some kernel thread or process context)?

If we have drivers that are the part of the kernel, when these drivers are loaded in which context this drivers are loaded?