title: Difference between .o and .ko file
body: <p>I am writing simple Linux module mod.c. 
  When I compile mod.c file, it creates two output file <strong>mod.o</strong> and <strong>mod.ko</strong>.
  So I just want to know,
  What is the difference between mod.o and mod.ko file?</p>