Skip to content
Login

Software is a collection of instructions, data, or programs used to operate computers and execute specific tasks. It is the opposite of hardware, which describes the physical aspects of a computer. Software is a generic term used to refer to applications, scripts, and programs that run on a device. It can be thought of as the variable part of a computer, while hardware is the invariable part. We can divide software into two main categories: system software and application software.

Concepts (3)

Firmware is a specific class of computer software that provides the low-level control for a device's specific hardware. It is often stored on a ROM (Read Only Memory) chip.

Firmware is a specific class of computer software that provides the low-level control for a device's specific hardware. It is often stored on a ROM (Read Only Memory) chip. Unlike regular software, firmware is rarely updated and stays with the hardware for its lifetime. For example, the software inside your washing machine, microwave, or the BIOS in your computer is firmware. It tells the hardware how to start up.

Depth 0/5
Start Lesson

This refers to software whose source code is available for the public to view, edit, and distribute. It promotes collaboration and transparency. Because it is free, many government projects use it to save costs.

This refers to software whose source code is available for the public to view, edit, and distribute. It promotes collaboration and transparency. Because it is free, many government projects use it to save costs. A famous example is the Linux kernel, which powers most of the world's internet servers. Another example is the VLC Media Player. It is the opposite of Closed Source software where the code is a secret.

Depth 0/5
Start Lesson

The Operating System is the most critical system software. It manages the computer's memory, processes, and all of its software and hardware. It allows you to communicate with the computer without knowing how to speak the computer's language.

The Operating System is the most critical system software. It manages the computer's memory, processes, and all of its software and hardware. It allows you to communicate with the computer without knowing how to speak the computer's language. Without an operating system, a computer is useless. Common examples include Windows for PCs, Android for smartphones, and Linux for servers. It handles tasks like file management and controlling peripheral devices like printers.

Depth 0/5
Start Lesson

Ready to practice? Start an interactive lesson.

Start Lesson: Firmware