Re: what is differance between kernel process and running kernel driver?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 19:34 Thu 17 Jan     , amol verule wrote:
> hi to all,
> what is differance between kernel process and running kernel driver or any
> kernel module which is running  ?
> is running device driver also a kernel process?

When code in the kernel is run it can run in:
interrupt context e.g. when the device raises an interrupt or a timer expires
kernel process context - when it creates a thread
"user space program executing a syscall" context

There are some other cases as well, like softirq, tasklets, ...

A module can create as many kernel processes and compiled-in code can create
processes too (and does so). 
	-Michi
-- 
programing a layer 3+4 network protocol for mesh networks
see http://michaelblizek.homelinux.net


--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx
Please read the FAQ at http://kernelnewbies.org/FAQ


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux