DETAILS MATTERAll interesting systems are comprised of a few general ideas and a number of details. Sometimes, when you are learning about these systems, you think to yourself “Oh, I get the general idea; the rest is just details,” and you use this to only half-learn how things really work. Don’t do this! Many times, the details are critical. As we’ll see with LFS, the general idea is easy to understand, but to really build a working system, you have to think through all of the tricky cases.
Operating Systems: Three Easy Pieces, by Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau
Design PhilosophyPick always the simplest and easiest solution.
When in doubt, always use brute force, and when not in doubt, use brute force too.
Nothing should be ‘designed’, everything should grow organically, sit down and hack.
Go-FuckYourSelf, a toy OS kernel