Hardware and Software

Hardware refers to the physical parts of a computer; things that can be actually seen and held. Software, on the other hand, refers to the intangible parts. Software programs tell the hardware what to do.

When buying, building, or upgrading a computer, there are a few key factors to keep in mind:

PCPartPicker is a great resource for researching and comparing parts. If you choose not to build your own computer, there are still some hardware and software tips that can help keep your system running smoothly:


Hardware

Base Unit

The main part of a computer, also called the system unit or the tower. Made up of many different components housed inside of a case. Does not include peripheral devices such as the monitor, keyboard, or mouse, which are connected to it.

Central Processing Unit (CPU)
Motherboard

If the CPU is the brain of a computer, then the motherboard is the central nervous system. It's the main circuit board that allows for the other components to connect and communicate with each other.

Memory (RAM Stick)

RAM is short for random access memory. It's also referred to as system memory or primary storage. A RAM module or RAM stick handles a computer's short-term memory. Your computer can access the information instantly, but it's volatile storage, meaning it relies on a power supply and is lost once the computer shuts off. More RAM generally means more speed and better multitasking. For basic tasks like web browsing and email, 4GB of RAM may be enough. More demanding tasks like video editing or gaming might require 16-32GB.

Storage (HDD / SSD)

Secondary storage is non-volatile meaning the data is stored permanently, even after the computer is powered off. This is where your files go when you save them. Hard disk drives (HDDs) use spinning magnetic disks and a mechanical arm to read and write data. They're relatively cheap and are used for mass storage. Solid state drives (SSDs) use flash memory to store data and can access data much faster than HDDs. SSDs are more expensive per-gigabyte than HDDs but they are getting cheaper, and they've become increasingly popular because they're fast and reliable.

Graphics Card

A graphics card (or video card) is an expansion board that contains a graphics processing unit (GPU) and its main purpose is to handle the rendering of images, videos, and 3D graphics. If you plan to only use your computer for basic tasks like web browsing and word processing, then integrated graphics (built into the CPU) are sufficient. But if your computer's CPU does not come with integrated graphics, or if you plan on using your computer for things like gaming or video editing, you'll need a discrete graphics card. The most important factors to consider when choosing a graphics card are the amount of Video RAM (VRAM) it has, and the processing power of the GPU. More VRAM and higher processing power will result in better performance.

Power Supply

A power supply converts the AC (alternating current) power from your wall outlet into DC (direct current) power that your computer can use. It's important to choose one that's powerful enough to support your system's wattage requirements.

Input Devices

Keyboard

A peripheral (an auxiliary device; i.e. devices that can be easily removed and plugged into a computer system) input device allowing the user to enter text and perform useful keyboard shortcuts.

Mouse

A peripheral input device that controls the cursor, allowing for smooth control of the graphical user interface (GUI) of a computer. Mice also feature buttons and scroll wheels which allow for additional control and dimensional input. Laptops often include touchpads in place of a mouse.

Output Devices

Monitor (Display)

The output device that displays visual information, which it receives from the CPU (for basic text) and graphics processing unit (GPU) (for image and video rendering.)

Speakers / Headset

Some monitors come with dedicated speakers, but otherwise your computer will require external speakers or a headset.

Printer

A printer is a computer peripheral device that produces a hard copy of digital documents, images, or other content stored on a computer or mobile device. Some printers also have scanning, copying, and faxing capabilities.

Software

Operating Systems (System Software)

An operating system (OS) is software that manages all the hardware and software resources of a computer. It serves as the interface between the user and the computer, and also acts as a middleman between hardware and software. It's responsible for tasks such as managing memory, running applications, managing files and folders, and controlling peripheral devices such as printers and scanners. It also provides a graphical user interface (GUI) that allows users to interact with the computer using icons, menus, and windows. An OS allows different programs to work with a wide range of hardware, without requiring knowledge of how each specific hardware component works. For example, when you print a document from Microsoft Word, the program itself doesn't need to know how to use your printer. It just communicates with the OS, which in turn communicates with the printer. Similarly, the OS provides information to programs about input from peripheral devices. When you move your mouse or type with a keyboard, those devices talk to the OS and the OS tells your computer to move the cursor or enter text. Operating systems include Windows, macOS, and Linux for PC, and Android and iOS for phones. Operating systems are loaded into RAM when the computer powers on, and they have access to the hard drive.

Utility Software

Utility software, also called system support software, is a type of computer program that helps your computer work correctly. Utility software does things in the background that you may not see, like keeping your computer safe from viruses, managing your copy-pasting, and checking to make sure your computer is working properly. Some utility software is already installed on your computer when you buy it, while others you can download separately. Some examples of utility software are antivirus software, which helps protect your computer from viruses, and diagnostic programs, which help figure out if there is something wrong with your computer. Using Ctrl + Alt + Del on Windows, you'll be able to access the Task Manager. Similarly, on macOS you can use Cmd + Spacebar to search for Activity Monitor. These will show you all the processes running on your computer, which will include utility software as well as applications that may be running.

Applications

This category encompasses basically everything else; programs that are not essential for running the computer but are designed to perform a specific task for the user. Examples include word processors, web browsers, video games, and many more. These programs are typically designed to be user-friendly and to provide a specific set of features or functionality.

Firmware

Firmware is a special type of software specifically designed to work with the hardware of a particular device, like a smart TV or a printer. Unlike regular software, firmware is built into the hardware of a device, and it controls basic functions such as turning on, connecting to the internet, and communicating with other devices. Firmware can be updated or "flashed" to fix bugs, improve performance, or add new features.