Skip to content


In this section I'm going to briefly introduce Linux and provide some additional resources for learning more about it. We're going to be using it a lot throughout this book, especially when we get to implementing some fun projects, so take the time to get to know Linux as you're going to want to be very familiar with it.

Linux isn't actually an operating system, it's a kernel, but that's being pedantic. When people refer to "Linux", they generally mean "GNU/Linux" which is the combination of the Linux kernel and a set of GNU tools that make it possible for users to interact with and use the hardware that the Linux kernel manages and makes available to us.

Remember that that's a kernel's job: to interface with the hardware of the system and make it available to user land tools so that they can use that hardware. Linux is no different.


  1. History
  2. Ubuntu