I am told by reliable sources that, despite ongoing research from the best minds on this planet, scientists are unable to define basic terms like “life” and “time”. Fortunately for computer users, computer programming is an easier concept—we can define essential terms. Before we embark on our Unix journey, we’ll therefore first define some of the most fundamental terms.
2.1 Kernel, Shell, and Filesystem
The kernel is the operating system’s core, without which everything else becomes meaningless. Every single operation you carry out under an operating system has to be executed ...