https://wiki.osdev.org/Main_Page
https://www.ppmhcharterschool.org/ourpages/auto/2012/10/23/42674192/Chapter%202%20How%20Hardware%20and%20Software%20Work%20Together.pdf