I believe you'll get more enjoyment out of your computing experience if you know a little bit about what's going on "under the hood".
Follow the links above for details on software and lingo...