RE: How does the kernel interrupt a user process with code while (1) {}?

From: David Schwartz
Date: Wed Nov 01 2006 - 16:04:11 EST



> Thanks.
>
> On 11/1/06, Jan Engelhardt <jengelh@xxxxxxxxxxxxxxx> wrote:
> > >
> > > As title, thanks ;-)
> >
> > Timer interrupt.

Other interrupts too. For example, if a disk I/O operation completes (or a
network packet is received) and generates an interrupt, the kernel could use
that interrupt to switch to another process made ready-to-run by the disk
operation or data received over the network.

Any interrupt can interrupt a user process.

DS


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/