[rescue] Spark10 CPU question

Meelis Roos mroos at linux.ee
Thu Dec 15 03:12:50 CST 2016

> running around in the kernel simultaneously.  In fact, if memory serves,
> each instance of a device driver also gets its own thread in Solaris,
> making things even smoother when there are lots (dozens) of processors
> involved.

Driver callbacks used a separate thread in Solaris drivers. General 
kernel context and interrupt context are where most of the code runs 

I understand that nowadays kernel drivers can request thread creation as 
they want. In Olders Solaris releaases, thread_create() was not directly 
usable for drivers (it was not in DDI).

The threaded kernel of Solaris was so great that Linux copied it happily 

Meelis Roos (mroos at linux.ee)

More information about the rescue mailing list