That's entirely too broad a question to be handled here properly. However, you can get some basic information at the PC Guide website, and you can get complete answers to all of your PC hardware-related questions in an excellent book, the Winn L. Rosch Hardware Bible, available anywhere that books are sold. There is a companion website to the book as well. This site has additional info and post-press updates to the current version of the book.