software and application
more software utilities
Computer Basic Input/Output System (BIOS), operating systems and utility software are the three important types of system software. Some more system software types which are readily used these days are Loaders, Shells, database management systems such as SQL and Linkers. The system software which is stored on non volatile memory is known as firmware.