https://zaney.org/posts/understanding-the-linux-operating-system/