title: Node.JS kernel mode threading
body: <p>I'm trying to figure out how does Node.JS (of its Windows version) is working behind the scenes.</p>
  
  <p>I know there is user mode and kernel mode threads, and I know the processing model looks like this:</p>
  
  <p><img src="https://i.stack.imgur.com/Q2MhV.png" alt="enter image description here"></p>
  
  <p>I also know that moving from a kernel mode thread to a user mode thread is consider to be a context switching.</p>
  
  <p>Does Node.JS C++ Non-Blocking worker threads are kernel mode ? and where does the single event loop thread lives at kernel mode or user mode ?</p>