Well, GNU/linux is more "C plus GCC" than pure C. There are a lot of fancy things that GCC gives you that you'd otherwise have to do explicitly.

True. The author might enjoy studying something like OpenBSD (https://github.com/openbsd/src)