Die vier Grundfunktionen eines Computersystems sind Eingabe, Verarbeitung, Ausgabe und Speicherung. Diese vier Funktionen werden zusammen als IPO+S-Modell bezeichnet und dienen der Vermittlung der Grundlagen von Informationssystemen.
Eingabe bezieht sich kollektiv auf alle Ressourcen, die beim Erstellen eines Programms verwendet werden. Dies besteht normalerweise darin, dass ein Programmierer einen Code mit einer Tastatur in einen Computer eingibt.
Verarbeitung bezieht sich kollektiv auf alle internen Funktionen, die der Computer verwendet, um Informationen zu kontrollieren und zu verstehen. Die grundlegendsten Komponenten sind eine Steuereinheit, eine arithmetische Logikeinheit und ein Direktzugriffsspeicher zur temporären Speicherung. Dies stellt ein sehr einfaches Modell eines Computers dar. Moderne Computer werden weitere Verarbeitungskomponenten hinzufügen, wie beispielsweise ein Multitasking-Betriebssystem.
Ausgabe ist die Anzeige von Informationen an den Benutzer. Dies kann über den Monitor, als Ton über die Lautsprecher oder auf Papier über einen Drucker erfolgen. Die Ausgabe kann auch auf ein Speichergerät wie eine CD-ROM oder ein Flash-Laufwerk geschrieben werden.
Speicherung umfasst alle Mittel, mit denen Daten dauerhaft gespeichert werden können. Einige Beispiele sind interne und externe Festplatten, Disketten, CDs, DVDs und Speichersticks. Diese Komponente war im IPO-Modell nicht immer vorhanden, da sie für die Funktion eines Basiscomputers nicht unbedingt erforderlich ist, wurde jedoch hinzugefügt, da der permanente physische Speicher zu einem Standardbestandteil aller modernen Computer geworden ist.