The Hardware in a computer system is shared by all
applications, processes, threads, and even drivers. It was thus the Hardware
that required the attention at the earlier stages. Most of the methodologies
that we use today in Software originated in Hardware resource management.