title: How does the keyboard input get into the terminal?
body: <p>Can someone describe the way how keyboard input gets on the Computer Screen?! What kind of software/hardware is involved?</p>
  
  <p>my question is what happens roughly or exactly when i press a key on my keyboard? what kind of software hardware is involved. does the 8 bit ascii gets directly to the cpu? and how does it get onto the screen with the help of the OS e.g. Linux?</p>