PC Architecture Learning through the Combination of Hardware Examination and the Use of System Information Software