As quatro funções principais do hardware são aceitar entrada, processar dados e fornecer saída e armazenamento. Diferentes tipos de hardware estão disponíveis para lidar com cada uma dessas tarefas, embora alguns hardwares possam executar mais de uma função.
Dispositivos como teclado e mouse são dispositivos de entrada que permitem ao usuário inserir dados no computador. Uma vez que os dados são inseridos, a unidade central de processamento é responsável por transformar os dados em algo útil para o usuário. A saída é gerada para visualização por dispositivos como impressoras ou monitores. Se a saída for armazenada para uso posterior, um dispositivo de armazenamento, como um disco rígido ou CD, deve ser usado.