What is a Computer Software?

Computer software refers to a set of instructions, programs, and data that tells a computer what to do. Software allows users to perform different tasks, such as creating documents, browsing the Internet, playing music, editing pictures, and communicating with others.

Example: Microsoft Word is software used to create and edit documents.

Remember: Hardware is the physical part of a computer, while software is the set of instructions that operates the hardware.

Types of Computer Software

Computer software can be divided into two main categories:

  1. System Software
  2. Application Software


System Software

System software controls and manages the computer’s hardware and provides a platform for application software to operate.

Examples include:

  • Operating systems
  • Device drivers
  • Utility programs
  • Firmware

Examples of Operating System

  • Microsoft Windows
  • macOS
  • Linux
  • Android
  • iOS
  • ChromeOS

Functions of an Operating System

An operating system:

  • Manages computer hardware.
  • Manages files and folders.
  • Controls memory usage.
  • Manages programs and applications.
  • Controls input and output devices.
  • Provides a user interface.
  • Provides security features.
  • Helps users interact with the computer.


Utility Software

Utility software is designed to maintain, protect, and improve the performance of a computer.

Examples

Antivirus software- Detects and removes malware

Backup software- Creates copies of important files

Disk cleanup tools- Removes unnecessary files

File compression software- Reduces file size

Disk management tools- Helps manage storage devices

Firewall- Helps prevent unauthorized network access

Device Driver

A device driver is software that allows the operating system to communicate with a particular hardware device.

Examples

A computer may need a driver for:

  • Printer
  • Scanner
  • Keyboard
  • Mouse
  • Graphics card
  • Sound card
  • Network adapter

Examples: When a printer is connected to a computer, the printer driver helps the operating system communicate with the printer.


Computer Firmware

Firmware is a type of software that is permanently or semi-permanently stored in a computer or electronic device. It provides the basic instructions that allow the device’s hardware to operate correctly.

1. What is Firmware?

Firmware is specialized software that is stored on a memory chip, usually inside a computer or other electronic device. Unlike ordinary application software, firmware works closely with the hardware and helps control its basic functions.

For example, when you turn on a computer, firmware helps the computer perform its initial checks and prepare the hardware before the operating system, such as Windows, starts.

2. Examples of Computer Firmware

Common examples include:

  • BIOS (Basic Input/Output System) – traditional firmware used to initialize computer hardware and start the boot process.
  • UEFI (Unified Extensible Firmware Interface) – a modern replacement for BIOS that initializes hardware and loads the operating system.
  • Firmware in printers – controls functions such as printing, scanning, and communication with a computer.
  • SSD and hard-drive firmware – controls how the storage device operates and communicates with the computer.
  • Router firmware – controls network and internet-related functions.


3. Functions of Firmware

Firmware performs several important functions:

  1. Starts the computer – It helps initialize hardware when the computer is switched on.
  1. Checks hardware – BIOS/UEFI can perform initial hardware checks during startup.
  1. Controls hardware – It provides instructions that allow hardware components to perform their intended functions.
  1. Loads the operating system – Firmware helps locate and start the operating system.

Provides basic device control – Firmware allows devices such as printers, keyboards, storage drives, and network equipment to function.


Software Licensing

A software licence is a legal agreement that explains how software may be used.

Common Types

Commercial Software

  • Usually requires payment.
  • Example: Microsoft Office.

Freeware

  • Can generally be used without paying a licence fee.
  • The software may still be copyrighted.

Open-source Software

  • The source code is made available under an open-source licence.
  • Users may be permitted to study, modify, and redistribute it according to the licence.

Shareware/Trial Software

  • Provided for a limited time or with limited features before purchase.


Software Updates

A software update is a newer version or improvement to existing software.

Updates may:

  • Fix errors or bugs.
  • Improve performance.
  • Add new features.
  • Improve compatibility.
  • Address security vulnerabilities.

Why Should Software Be Updated?

Keeping software updated can help protect computers from security threats and ensure that programs continue to work properly.


Malware

Malware means malicious software. It is software designed to damage systems, steal information, disrupt operations, or gain unauthorized access.

Types of Malware

  • Virus – attaches itself to files and can spread when the infected file is used.
  • Worm – can spread across networks without requiring a user to open an infected file.
  • Trojan horse – disguises itself as legitimate software.
  • Spyware – secretly collects information about users or their activities.
  • Ransomware – can prevent access to files or systems and demand payment.
  • Adware – displays unwanted advertisements.

Ways to Protect Against Malware

  • Install reputable security software.
  • Keep software updated.
  • Use strong passwords.
  • Avoid suspicious links and attachments.
  • Download software from trusted sources.
  • Back up important files.

Use caution when using USB drives.


Application Software

Application software is designed to help users perform specific tasks.

Examples: 

Computer software can be divided into different categories based on the tasks they perform. Word processing software, such as Microsoft Word and Google Docs, is used to create, edit, format, and print documents. Spreadsheet software, such as Microsoft Excel and Google Sheets, is used to perform calculations, organize information, and analyse data. Presentation software, including Microsoft PowerPoint and Google Slides, allows users to create and deliver presentations using text, images, charts, and multimedia. Database software, such as Microsoft Access, is used to store, organize, retrieve, and manage large amounts of data. Web browsers, such as Google Chrome, Microsoft Edge, and Mozilla Firefox, allow users to access and interact with websites on the Internet. Graphics software, such as Paint and Adobe Photoshop, is used to create, edit, and manipulate images. Media players, such as VLC and Windows Media Player, are used to play audio and video files. Communication software, such as Zoom and Microsoft Teams, allows people to communicate and collaborate online through video calls, meetings, chat, and file sharing. Email software and services, such as Microsoft Outlook and Gmail, allow users to send, receive, organize, and manage electronic messages and attachments.

What is a Computer Hardware?

Computer hardware consists of the physical components of a computer system that can be seen and touched. Hardware can generally be divided into internal hardware and external hardware.

1. Internal Computer Hardware

Internal hardware refers to components that are located inside the computer’s system unit or casing. These components work together to process, store, and manage data.

Examples of Internal Hardware

1. Central Processing Unit (CPU)
The CPU processes instructions and performs calculations. It is often referred to as the brain of the computer.

2. Motherboard
The motherboard is the main circuit board. It connects the CPU, RAM, storage devices, and other components so they can communicate.

3. RAM (Random Access Memory)
RAM temporarily stores data and programs that the computer is currently using. It is volatile memory, so its contents are normally lost when power is removed.

4. Storage Drive
An internal HDD or SSD stores the operating system, applications, documents, pictures, videos, and other files.

5. Power Supply Unit (PSU)
The PSU supplies the appropriate electrical power to the computer’s internal components.

6. Graphics Processing Unit (GPU)
The GPU processes graphics, images, and video. It may be built into the processor or installed as a separate graphics card.

7. Cooling Fan/Heat Sink
These components help remove heat and prevent the computer from overheating.

8. Network Interface Card (NIC)
A NIC allows a computer to connect to a network. It may provide wired Ethernet connectivity or wireless connectivity, depending on the hardware.


2. External Computer Hardware

External hardware refers to physical devices that are outside the main system unit and are connected to the computer using cables, ports, or wireless technologies.

These devices are often called peripherals.

Examples of External Hardware

1. Keyboard
Used to enter text, numbers, symbols, and commands.

2. Mouse
Used to point, click, select, drag, and interact with items on the screen.

3. Monitor
Displays text, pictures, videos, and other information.

4. Printer
Produces a physical copy of digital information.

5. Scanner
Converts physical documents and pictures into digital files.

6. Speakers
Produce sound from the computer.

7. Microphone
Allows users to input sound or voice.

8. Webcam
Captures video and images for activities such as video conferencing.

9. USB Flash Drive
Provides portable storage for saving and transferring files.

10. Projector
Displays computer information on a large screen or surface.

11. External Hard Drive/SSD
Provides additional storage and can be used for backing up files.

12. Router/Modem
Provides network and Internet connectivity for computers and other devices.


Key Point

Internal hardware consists of the components inside the computer that perform essential processing, storage, power, and control functions, while external hardware consists of devices connected outside the computer to provide input, output, storage, communication, or other functions.Lorem ipsum dolor sit amet, at mei dolore tritani repudiandae. In his nemore temporibus consequuntur, vim ad prima vivendum consetetur. Viderer feugiat at pro, mea aperiam.