Embedded applications (using single processor ) on Linux 2.6 vs "I'll Do It Later: Softirqs, Tasklets, Bottom Halves, Task Queues ..."

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

 



Hi,

>From reading the article  "I'll Do It Later: Softirqs, Tasklets, Bottom
Halves, Task Queues ..." I understood that (since Linux 2.5) the
implementation and usage of those artifacts is greatly affected by the
intent of running Linux on SMP (shared memory multiprocessor machines) - am
I wrong ?
If Linux 2.6 is intended to be used for an embedded application, using
single embedded processor (not SMP ), would it change the usage of Bottom
Halves (Softirqs, Tasklets), Work Queues - comparing with the way it is
described in above mentioned article ?

Also, it would be great and very educating for me if someone could mention
more specifically what is and what is NOT allowed to do within each of it  -
in a way similar how it is done in the "Linux Driver"  book (2nd edition)
Chapter 6 "Flow of Time", Section "How Task Queues Are Run" by Rubini at
all.  Unfortunately (as I understand it, this book only covers up to Linux
2.4 - correct ?).

Thanks,
Best Regards,
Alex Povolotsky  

--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive:       http://mail.nl.linux.org/kernelnewbies/
FAQ:           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