📘 CodingMarble Learn

Computer Software: Types, Drivers, Compatibility, Installation and Updates

Software is the set of instructions that tells hardware what to do. System software (the operating system and drivers) runs the computer; application software does the user's tasks; utility software keeps the system healthy; programming tools make new software. A driver lets the OS talk to a device, and plug and play finds and loads drivers by itself. Software runs only if the computer meets its minimum requirements (OS version, processor, RAM, storage, graphics) and is compatible. Good practice: find out what the user needs, check requirements and licence cost, install and configure carefully, and keep software, firmware and antivirus up to date.

🎬 Step-by-step story

  1. A computer works in layers. Hardware is at the bottom. Drivers sit on it. The operating system sits on the drivers. Apps sit on top.
  2. Software comes in four kinds: system software runs the computer, application software does your jobs, utilities keep it healthy, and programming tools build new software.
  3. You plug in a new printer. The OS cannot talk to it yet. A driver builds a bridge. With plug and play, the OS finds the driver by itself and the page prints.
  4. Before installing, compare what the app needs with what the computer has: OS version, RAM and free space. Here the RAM check is red, so it will not run well.
  5. Installing copies files and sets things up. Later an update fixes bugs and security holes, so the version goes from 1.0 to 1.1.
  6. Your turn. Pick an app, then change the RAM and OS version. Watch which checks turn green and whether the app will run.

Tip: drag the 3D scene to turn it. Use two fingers to zoom.

🤔 Common doubts, cleared

Why can't apps talk to hardware directly?

The OS sits in the middle so that many apps can share the hardware safely; drivers translate for each device.

Is an antivirus system software or application software?

It is utility software, which helps maintain the system. Some books group utilities under system software.

Why does a new device sometimes not work at once?

The OS needs a driver. Plug and play usually finds one; if not, install it from the maker.

My PC meets the minimum requirement. Why is the app slow?

Minimum means it can just start. For smooth use, meet the recommended requirement.

Why do updates keep coming?

Makers find bugs and security holes after release and fix them with updates.

What is software? Types and the operating system

Software is a set of instructions (programs) that tells the hardware what to do.

Kinds of software

What the OS does

Drivers, plug and play, and firmware

A device driver is a small program that translates between the OS and one device (printer, graphics card, webcam). Without the right driver, the device may not work or may work badly.

Plug and play (PnP) means: plug the device in, the OS detects it, finds a matching driver (built in or downloaded), installs it and the device is ready. If PnP fails, download the driver from the maker's official website for your exact model and OS version.

Firmware is software built into the hardware itself. Makers release firmware updates to fix bugs or add features (for example a router or phone). Never switch off power during a firmware update.

System requirements and software compatibility

Every program lists minimum requirements (the least it needs to run) and recommended requirements (what it needs to run well): OS and version, processor (CPU) speed and type, RAM, free storage, graphics and screen size, and sometimes internet.

Operating systems have requirements too. A new OS may need a newer processor, more RAM or special security chips.

Compatibility issues

Matching software to the need

Ask what the user must do, then pick software that does it, runs on their computer, fits their budget and is easy for them to use.

Installing, configuring and updating software

A careful technician follows steps:

  1. Collect needs: ask the customer what they want to do, which devices they use, and their budget.
  2. Check requirements, compatibility and licence.
  3. Get it safely: from the official site or store only.
  4. Back up important files first.
  5. Install: run the installer, accept the licence only after reading, choose the folder, untick unwanted extra programs.
  6. Configure: language, default apps, file locations, user accounts, auto-save.
  7. Test and show the user.
  8. Update: turn on automatic updates for the OS, apps, utilities and antivirus.

Updates, patches and upgrades

A patch/update fixes bugs and security holes. An upgrade moves to a new major version with new features. Antivirus needs frequent updates of its virus definitions to catch new threats.

Cost and licences

Software may be free, open source (free to use and change, such as LibreOffice or Linux), a one-time purchase, or a monthly/yearly subscription. Compare local shops, national sellers and online stores.

Help

Use the manual, the maker's online documentation, FAQ pages and official forums.

Try it

Open your computer's or phone's "About" page. Note the OS version, RAM and free storage. Then look up one app's requirements and decide if it will run.

Key formulas and definitions

Worked examples

1. Classify: antivirus, Android, spreadsheet, compiler, printer driver.

Antivirus: utility. Android: system software (OS). Spreadsheet: application. Compiler: programming tool. Printer driver: system software.

2. A video editor needs 64-bit Windows 10 or later, 8 GB RAM and 20 GB free space. A PC has 64-bit Windows 11, 4 GB RAM and 120 GB free. Will it run?

OS: Windows 11 ≥ 10 and 64-bit, OK. Storage: 120 ≥ 20 GB, OK. RAM: 4 < 8 GB, fails. It does not meet the minimum; add at least 4 GB RAM (to 8 GB) first.

3. A new webcam is plugged in but shows "Device not recognised". What should the technician do?

Try another USB port and restart so plug and play can retry. If it still fails, find the exact model, download the matching driver for this OS version from the maker's official site, install it, restart and test.

Common mistakes

Practice quiz

1. Which is utility software?
2. What lets the OS talk to a printer?
3. Plug and play means…
4. An app needs 8 GB RAM. The PC has 4 GB. The app…
5. Which fixes a security hole in a program?

Practice: answer these yourself

Type or choose your answer, then press Check. Use a hint if you are stuck; the full solution appears after you answer.

Frequently asked questions

What are the main types of software?

System software (OS, drivers, firmware), application software, utility software and programming tools.

What is a device driver?

A small program that lets the operating system communicate with a hardware device such as a printer or graphics card.

What are minimum system requirements?

The lowest OS version, processor, RAM, storage and graphics a program needs to run.

Where this is taught

Canada (Ontario)Grade 11A. Computer Technology Fundamentals
Canada (Ontario)Grade 12A. Computer Technology Fundamentals
Canada (Ontario)Grade 12B. Computer Technology Skills

Learn first

Related lessons

All Computer Science lessons