System software includes operating systems, utility programs, library programs, and translator programs. An operating system manages computer resources and provides services for applications. Utility programs help configure and maintain the computer. Library programs provide reusable code for common tasks. Translator programs such as assemblers, interpreters, and compilers convert source code into machine-readable machine code.