Systems Software: Utility Software, Device Drivers and Firmware

An error occurred trying to load this video.

Try refreshing the page, or contact customer support.

Coming up next: Command Line Interface: Commands, Parameters & Options

You're on a roll. Keep up the good work!

Take Quiz Watch Next Lesson
Your next lesson will play in 10 seconds
  • 0:06 System Software
  • 0:51 Utility Software
  • 3:11 Device Driver
  • 4:16 Firmware
  • 6:15 Lesson Summary
Save Save Save

Want to watch this again later?

Log in or sign up to add this lesson to a Custom Course.

Log in or Sign up

Speed Speed Audio mode

Recommended Lessons and Courses for You

Lesson Transcript
Paul Zandbergen

Paul is a GIS professor at Vancouver Island U, has a PhD from U of British Columbia, and has taught stats and programming for 15 years.

Expert Contributor
Christianlly Cena

Christianlly has taught college physics and facilitated laboratory courses. He has a master's degree in Physics and is pursuing his doctorate study.

System software coordinates the activities and functions of hardware and software, and it controls the operations of computer hardware. Learn about different types of system software, including utility software, device drivers and firmware.

System Software

Software is a generic term for an organized collection of computer data and instructions. There are two types of software: application software and system software. Application software helps users solve a particular problem or carry out a specific task. A word processor is an example of application software.

System software coordinates the activities and functions of hardware and software, and it controls the operations of computer hardware. A computer's operating system is an example of system software. Operating systems control the computer hardware and act as an interface with application programs. System software also includes utility software, device drivers and firmware, which we will be looking at in this lesson.

Utility Software

Utility software helps to manage, maintain and control computer resources. Operating systems typically contain the necessary tools for this, but separate utility programs can provide improved functionality. Utility software is often somewhat technical and targeted at users with a solid knowledge of computers. If you use a computer mostly for e-mail, some Internet browsing and typing up a report, you may not have much need for these utilities. However, if you are an avid computer user, these utilities can help make sure your computer stays in tip-top shape.

Examples of utility programs are antivirus software, backup software and disk tools. Let's look at each of these in a bit more detail.

Antivirus software, as the name suggests, helps to protect a computer system from viruses and other harmful programs. A computer virus is a computer program that can cause damage to a computer's software, hardware or data. It is referred to as a virus because it has the capability to replicate itself and hide inside other computer files.

One of the most common ways to get a virus is to download a file from the Internet. Antivirus software scans your online activity to make sure you are not downloading infected files. New viruses are coming out all the time, so antivirus software needs to be updated very frequently.

Backup software helps in the creation of a backup of the files on your computer. Most computer systems use a hard disk drive for storage. While these are generally very robust, they can fail or crash, resulting in costly data loss. Backup software helps you copy the most important files to another storage device, such as an external hard disk. You can also make an exact copy of your hard disk.

Increasingly, backup software uses cloud storage to create backups. This typically means you pay a fee to use the storage space of a third party and use their backup software to manage which files are going to be backed up.

Disk tools include a range of different tools to manage hard disk drives and other storage devices. This includes utilities to scan the hard disks for any potential problems, disk cleaners to remove any unnecessary files, and disk defragmenters to re-organize file fragments on a hard disk drive to increase performance. Disk tools are important because a failure of a hard disk drive can have disastrous consequences. Keeping disks running efficiently is an important part of overall computer maintenance.

Device Drivers

A device driver is a computer program that controls a particular device that is connected to your computer. Typical devices are keyboards, printers, scanners, digital cameras and external storage devices. Each of these need a driver in order to work properly.

Device drivers act as a translator between the operating system of the computer and the device connected to it. For many types of devices, the necessary drivers are built into the operating system. When you plug in a device, the operating system starts looking for the right driver, installs it and you are ready to start using the device. This is referred to as plug-and-play and is much preferred over having to manually install the correct drivers.

There are so many different devices, however, that not all of them are built into the operating system. As an alternative, the operating system can look online to find the right driver to install. Many hardware devices, however, come with the necessary drivers. For example, if you buy a printer, it may come with a CD that typically will include the correct driver. The advantage of this is that the hardware manufacturer can make sure you have the right driver for the printer.

To unlock this lesson you must be a Member.
Create your account

Additional Activities

Systems Software Word Scramble Activity

For this activity, study the scrambled letters and try to unscramble or rearrange the letters to form a word or phrase that fits the given clues. To do this, you must right-click and print this page. With a pencil and an eraser, neatly write your answers in the blank space provided.




  1. __________ is capable of dealing with user inputs and helps the user to complete the task.
  2. __________ are the core set of software on a computer that keeps everything together and communicates with the hardware.
  3. A storage device, such as a __________, uses magnetic storage to store and retrieve digital data.
  4. Device drivers that are not readily-built into the operating system can be obtained _____.
  5. BIOS is a firmware that is dedicated to performing hardware initialization and is found in a computer's _____.
  6. Read-Only Memory or ROM is a type of storage medium that _____ data on a personal computer.
  7. A __________ is tasked to repair a computer system and modify its BIOS.
  8. __________ are disk tools that re-organize file fragments on a hard disk drive to increase performance.
  9. A piece of software that is used to detect, delete, and or neutralize harmful programs is known as an _____.
  10. Software is a set of __________, data or programs used to operate computers and execute specific tasks.



Register to view this lesson

Are you a student or a teacher?

Unlock Your Education

See for yourself why 30 million people use

Become a member and start learning now.
Become a Member  Back
What teachers are saying about
Try it risk-free for 30 days

Earning College Credit

Did you know… We have over 200 college courses that prepare you to earn credit by exam that is accepted by over 1,500 colleges and universities. You can test out of the first two years of college and save thousands off your degree. Anyone can earn credit-by-exam regardless of age or education level.

To learn more, visit our Earning Credit Page

Transferring credit to the school of your choice

Not sure what college you want to attend yet? has thousands of articles about every imaginable degree, area of study and career path that can help you find the school that's right for you.

Create an account to start this course today
Try it risk-free for 30 days!
Create an account