How to study cracking the coding interview
  Low level   16.4 Write a step-by-step run of things that happen after the user presses a key   keyboard. Use as much data as possible.   INTRODUCTION     1. The keyboard sends a key scan code to the keyboard controller (scan code for   key pressed and key released are different).       2. The keyboard controller interprets  How to study cracking the coding interview   and stores the scan code in a buffer.       3. The keyboard controller sends a hardware input to the processor. This is done with   “Broken application line” signpost: IRQ 1.       4. The controller breaks the assignment of IRQ 1 to INT 9.       5. An interrupt is a signal that tells the processor to stop what it was currently doing.   and perform a special task.       6. The processor invokes the "interrupt handler". The CPU gets the address "Interrupt       7. The ISR reads the scan code for port 60h and decides if it should be processed or passed.   control to program to op...