How Does Software Control Hardware