What Is Hardware And Software Define