DEV Community

Sandeep
Sandeep

Posted on β€’ Edited on

3 1

Types of Computer Softwares

Software comprises the entire set of programs, procedures, and routines associated with the operation of a computer system.

There are three different types of software that can run on a computer,
They are

  1. System Software
  2. Utility Software
  3. Application Software

Let's take a closer look at them.

1. System Software

If you think of software as being in layers, the system software is the bottom layer. It works as a medium in between the hardware and the application software.

Operating systems like windows, macOS, Android and iOS are examples of system software. Operating systems are loaded into RAM when the device starts up, and have access to the hard drive.

2. Utility Software

It is part of the system software and performs specific task to keep the computer running. Utility software is always running in the background. Security and optimisation programs are the best examples for the utility software.

Security programs include anti-virus software that scans and removes viruses from the system. Most computers will include some sort of anti-virus software, but you can add your own.

3. Application Software

This is everything else! Anything that is not an operating system or utility is an application or app, So a word processor spreadsheet, web browser, and graphics softwares are all examples of application software, and they can do specific tasks.

You can remove and add application on your computer using the operating system.

Sentry growth stunted Image

If you are wasting time trying to track down the cause of a crash, it’s time for a better solution. Get your crash rates to zero (or close to zero as possible) with less time and effort.

Try Sentry for more visibility into crashes, better workflow tools, and customizable alerts and reporting.

Switch Tools πŸ”

Top comments (0)

Sentry mobile image

Improving mobile performance, from slow screens to app start time

Based on our experience working with thousands of mobile developer teams, we developed a mobile monitoring maturity curve.

Read more