self study, through The Hardware/Software Interface(https://class.coursera.org/hwswinterface-002)