[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 
IIRC.

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