This helps to reduce the human introduced errors as well as the cost and time involved in developing the system software.
The unique system software was available at extra cost.
It allows system software to use features such as virtual memory, paging and safe multi-tasking designed to increase an operating system's control over application software.
Through paging, system software can restrict and control a task's access to pages, which are sections of memory.
Programs were fed to the computer system directly using machine language by the programmers without any system software support.
The spacecraft was designed to hold two identical copies of the system software for redundancy and error checking.
Such software is not considered "system software" when it can be uninstalled without affecting the functioning of other software.
In some publications, the term "system software" also includes software development tools (like a compiler, linker or debugger).