Operating systems, utility programs, and compilers are all forms of system software. System software manages hardware or provides a platform and supporting functions for other software.