计算机硬件系统主要有哪几个部分构成?各有