PC Hardware: The Complete Reference by Craig Zacker
From motherboards to modems, this heavy-hitting resource has everything you need to know to upgrade, troubleshoot, and maintain your PC. It covers all the major operating systems -- DOS, Windows, UNIX, & Linux, and explains networking and Internet connection issues and devices. Special features include a detailed troubleshooting flowchart and a Build Your Dream Machine section.