Kapitel 1
Grundlagen
28
1.2 Hardware und Software
Ein Computer ist eine universelle Maschine, deren Verhalten durch ein Programm
bestimmt wird. Ein Computersystem besteht aus Hardware und Software. Ersteres ist das
englische Wort für »Eisenwaren« und meint alle Komponenten des Computers, die man
anfassen kann – Arbeitsspeicherbausteine, Prozessor, Peripheriespeicher (Festplatte, Dis-
kette, CD), Monitor, Tastatur usw. Software dagegen ist ein Kunstwort, das als Pendant zu
Hardware gebildet wurde. Mit Software bezeichnet man die Summe aller Programme, die
die Hardware steuern.
Man kann die gesamte Software eines Computers grob in zwei Gruppen aufteilen:
Das Betriebssystem regelt den Zugriff auf die Hardware des Computers und verwaltet Daten,
die im Rechner gespeichert sind. Es stellt eine Umgebung bereit, in der Benutzer Pro-
gramme ausführen können. Bekannte Betriebssysteme sind Unix, MS Windows oder Mac
OS. Python-Programme laufen unter allen drei genannten Betriebssystemen. Man nennt
sie deshalb portabel.
Anwendungs- und Systemsoftware dient dazu, spezifische Probleme zu lösen. Ein Textverarbei-
tungsprogramm z.B. unterstützt das Erstellen, Verändern und Speichern von Textdokumen-
ten. Anwendungssoftware ist also auf Bedürfnisse des Benutzers ausgerichtet, während das
Betriebssystem nur für ein möglichst störungsfreies und effizientes Zusammenspiel der ver-
schiedenen Komponenten des Computersystems sorgt.
Ein Computersystem wird häufig durch ein Schichtenmodell wie in Abbildung 1.1 beschrie-
ben. Die unterste Schicht ist die Computer-Hardware, darüber liegt das Betriebssystem und
zuoberst befinden sich schließlich die Anwendungs- und Systemprogramme, die eine
Benutzungsschnittstelle enthalten. Nur über diese oberste Software-Schicht kommunizie-
ren Menschen mit einem Computersystem.
Abb. 1.1: Komponenten eines Computer-Systems
Mensch
System- und Anwendungsprogramme
Betriebssystem
Computer-
Hardware
Python-Interpreter
Entwicklungsumgebung
IDLE
Python-Interpreter
Python-Programm

Get Python 3 - Lernen und professionell anwenden now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.