kernel thread and Softirq

From: Surya Santosh (suryasantu_at_gmail.com)
Date: 09/23/05

  • Next message: Kasper Dupont: "Re: kernel thread and Softirq"
    Date: 22 Sep 2005 20:27:20 -0700
    
    

    This query is mainly regarding context switch between a kernel thread
    and softirq.
    At what places can a context switch happen between a kernel thread and
    softirq. If a softirq is running(bottom halves are disabled in this
    softirq) and not yet completed it's processing, can the CPU be given to
    the kernel thread.

    If a kernel thread crashes, will the entire system crash or only the
    kernel thread becomes unusable?


  • Next message: Kasper Dupont: "Re: kernel thread and Softirq"

    Relevant Pages

    • Re: kernel thread Vs. softirq
      ... The scheduler doesn't invoke anything. ... between a kernel thread and any other thread. ... An irq, softirq, or bh ... can only get CPU time after an interrupt. ...
      (comp.os.linux.development.system)
    • kernel thread Vs. softirq
      ... And the scheduler is maintained by anoher kernel thread ... ISR or Softirq, the minimum period of context switch between different ...
      (comp.os.linux.development.system)
    • =?UTF-8?Q?=E2=80=A1?= Re: " _fpreset(); _controlfp( controlfp, 0 ); " BlueScreens because...
      ... the state buffer associated with each kernel thread ... during a context switch. ...
      (microsoft.public.vc.language)
    • Kernel thread vm context
      ... to become runnable (for example, an interrupt wakes up K), then the kernel ... Since K is a kernel thread, there is no user-space VM associated with it. ... So what is the cost of the context switch to K, ...
      (comp.os.linux.development.system)
    • Linux scheduler for thread scheduling
      ... Linux attaches only one kernel thread to one process and all the ... threads created by pthread use this single kernel thread to execute ... If the system call made by user space thread is ... them) of the same process and will context switch the process. ...
      (comp.unix.programmer)