When should I write a Linux kernel module?
Rule of thumb: try your absolute best to keep your code in user-space. If you don’t think you can, spend as much time researching alternatives to kernel code as you would writing the code (ie: a long time), and then try again to implement it in user-space. If you still can’t, research more to ensure … Read more