#114 Kernel explained


I think more developers should know how the linux kernel works. Regarding it as a black box only gets you so far.

On a different note, some interesting things about the kernel i couldn't share in the comic:

  • The kernel implements networking protocols such as IP, TCP and UDP, but application protocols such as FTP, DNS and HTTP are are not part of the kernel - implemented in the user space instead.
  • /proc is an illusion, it's just a way for the kernel to talk to you - and for you to talk to the kernel.
  • All but two of the world's 500 most powerful supercomputers run on Linux (the other two run on IBM AIX).
  • At time of writing the linux kernel has 18 million lines of code.

relevant comics

some favorite comics