计算机软件与硬件的关系是__?