title: What is an uninterruptible process?
body: <p>Sometimes whenever I write a program in Linux and it crashes due to a bug of some sort, it will become an uninterruptible process and continue running forever until I restart my computer (even if I log out).  My questions are:</p>
  
  <ul>
  <li>What causes a process to become uninterruptible?</li>
  <li>How do I stop that from happening?</li>
  <li>This is probably a dumb question, but is there any way to interrupt it without restarting my computer?</li>
  </ul>