[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