System software is low-level software that is responsible for running the computer system smoothly, interacting with hardware, and generally providing a platform for applications software to run. The user does not directly interact with system software but it ensures high performance for the user. For example, library programs, operating system device drivers