软件和硬件的关系