3.1 从程序员的角度看硬件