Cztery podstawowe funkcje sprzętu to akceptowanie danych wejściowych, przetwarzanie danych oraz dostarczanie danych wyjściowych i pamięci. Dostępne są różne typy sprzętu do obsługi każdego z tych zadań, chociaż niektóre urządzenia mogą wykonywać więcej niż jeden proces funkcja.
Urządzenia takie jak klawiatura i myszka są urządzeniami wejściowymi, które umożliwiają użytkownikowi wprowadzanie danych do komputera. Po wprowadzeniu danych centralna jednostka przetwarzania jest odpowiedzialna za przekształcenie danych w coś użytecznego dla użytkownika. Dane wyjściowe są następnie generowane do wyświetlania przez urządzenia takie jak drukarki lub monitory. Jeśli dane wyjściowe mają być przechowywane do późniejszego wykorzystania, należy użyć urządzenia pamięci masowej, takiego jak dysk twardy lub CD.