Software ist die "weiche Ware" eines Computersystems. Das ist derjenige Teil, den man nicht anfassen kann. Software enthält die Algorithmen, die der Computer ausführt und ist nahezu immer in einer computerspezifischen Sprache, der Maschinensprache, erstellt worden. Ausnahme hiervon sind Programme, die in einer Interpretersprache geschrieben worden sind. Diese Programme werden von einem Programm, das man Interpreter nennt, gelesen, interpretiert und ausgeführt. Die meisten Programme werden in einer Hochsprache entwickelt und von einem Compiler in die Maschinensprache übersetzt, bevor sie geladen und ausgeführt werden können.
Software wird mit unterschiedlichen Architekturen entworfen:
| Single-Tier | Das Programm wird auf genau einem Rechner gestartet und ausgeführt. |
| Two-Tier oder Client/Server | Das Programm startet auf einem zweiten Rechner einen neuen Prozeß, so daß beide Rechner gemeinsam arbeiten. Bekannteste Beispiele sind Datenbankanwendungen, Webanwendungen (Browser und Webserver) und E-Mail (E-Mail Client und SMTP-Server). |
| n-Tier | Hier werden die Aufgaben auf drei und noch mehr Rechner verteilt. (Technologien: Application-Server, CORBA etc.) |
Software unterteilt man wiederum in mehrere Gruppen: BIOS, Betriebssystem, Werkzeuge und Anwendungen.
Lexikon Zur Kursseite EDV Hauptseite
© 2005 by CRESD GmbH / München Impressum