Software that is required to control the working of hardware and aid in effective execution of a general user’s applications are called System software. This software performs a variety of functions like file editing, storage management, resource accounting, input/output (I/O) management, database management, etc. Some of the examples of system software are Disk Operating System (DOS), Windows, Drivers, etc. This software is developed by System programmers.
Types of System Software
System software can be further categorized into the following three types:
• System Management Software (operating systems, DBMS, operating environments, etc.)
• System Development Software (language translators, application generators, CASE tools, etc.)
• System Software Utilities (Undelete command, disk fragmentation tools etc.)