Die beiden Haupttypen von Computersoftware sind die Systemsoftware und die Anwendungssoftware. Die Systemsoftware bietet Benutzern die Plattform zum Installieren und Ausführen von Anwendungssoftware und besteht aus mehreren Programmen, die für die ein Computersystem reibungslos betreiben. Anwendungsprogramme wurden entwickelt, um bestimmte Aufgaben wie Textverarbeitung, Videobearbeitung, Tabellenkalkulation und Webbrowser auszuführen.
Jedes Anwendungsprogramm ist von der Systemsoftware eines Computers abhängig, um einem Benutzer bestimmte Funktionen bereitzustellen. Es gibt mehrere kleinere Anwendungsprogramme, sogenannte Dienstprogramme, die in ein Betriebssystem integriert sind, um die Hardwareressourcen des Computers wie Festplatte, Speichermodule, Grafik- und Audiokarten zu verwalten.
Es gibt mehrere Haupttypen von eigenständigen Betriebssystemen. Einige davon sind Microsoft Windows, Apples Mac OS und Linux.
Microsoft Windows ist seit den frühen 1980er Jahren auf dem Markt und hat sich im Laufe der Jahre zu zahlreichen erweiterten Versionen entwickelt. Mac OS wurde speziell für die Verwendung mit Computern der Marke Apple entwickelt. Linux ist ein Open-Source-Betriebssystem, das frei verteilbar ist.
Von den drei oben genannten Betriebssystemen ist Linux laut ExplainingComputers.com das einzige Betriebssystem, das von Entwicklern aufgrund seines Open-Source-Codes vollständig an ihre spezifischen Bedürfnisse angepasst werden kann.