Le quattro funzioni principali dell'hardware sono accettare input, elaborare dati e fornire output e storage. Diversi tipi di hardware sono disponibili per gestire ciascuno di questi lavori, sebbene alcuni hardware possano eseguire più di un la funzione.
Dispositivi come tastiera e mouse sono dispositivi di input che consentono all'utente di inserire dati nel computer. Una volta inseriti i dati, l'unità di elaborazione centrale è responsabile della trasformazione dei dati in qualcosa di utile per l'utente. L'output viene quindi generato per la visualizzazione da parte di dispositivi come stampanti o monitor. Se l'output deve essere memorizzato per un uso successivo, è necessario utilizzare un dispositivo di memorizzazione, ad esempio un disco rigido o un CD.