3.6.1.1 Relationship Between Hardware and Software