what helps hardware function
System software: Helps run computer hardware and computer system. Computer software includes operating systems, device drivers, diagnostic tools and more. Programming software: Software that assists a programmer in writing computer programs. Application software: Allows users to accomplish one or more tasks.