In diesem Beitrag erklären wir dir die weiteren Schichten des Rechnermodells und wie sie im Rechner arbeiten.
Inhaltsübersicht
Graphical User Interface
Bis jetzt besteht unsere Grafik nur aus einem Betriebssystem und der Hardware. Damit wir aber auch etwas mit diesem System anfangen können, brauchen wir eine Grafische Oberfläche. Diese liefert uns das sogenannte Graphical User Interface, kurz GUI.
Dabei handelt es sich um ein grafisches Betriebssystem, dass uns mit all dem Luxus ausstattet, den wir gewohnt sind. Es ermöglicht uns mittels Tastatur und meist auch Maus mit dem Betriebssystem zu kommunizieren. Dabei beschränkt sich ein GUI keinesfalls nur auf bunte Fenster und Knöpfe. Variationen von User Interfaces reichen von einfachen Konsolenoberflächen bis hin zu überladenen Fenster-Layouts. Auf diesem, nun tatsächlich nutzbaren System, laufen unsere Anwendungsprogramme.
Middleware
Jedoch können nur einige wenige Programme ohne unseren letzten Bestandteil funktionieren. Um nämlich miteinander kommunizieren zu können, braucht unsere Software, ähnlich wie unsere Hardware ihre Treiber, die sogenannte Middleware. Diese kannst du dir, je nach Definition etwas anders vorstellen. Sie wird entweder ähnlich wie ein Rohrsystem oder wie Kleber beschrieben, denn die Middleware hält die einzelnen Software-Bestandteile einer heterogenen Umgebung zusammen und ermöglicht durch die eigenen Funktionen eine Kommunikation zwischen ihnen.
Studyflix vernetzt: Hier ein Video aus einem anderen Bereich
Einsatz der Middleware
Das hört sich jetzt etwas kompliziert an, aber eigentlich ist es recht einfach. Stell dir vor, du hast zwei tolle Programme und würdest sie gerne zu einem kombinieren. Das kann unter Umständen recht schwierig sein – vor allem, wenn die beiden auf verschiedenen Programmiersprachen basieren oder auf andere Weise inkompatibel sind. Und genau hier kommt unsere Middleware ins Spiel. Statt ewig zu versuchen die beiden zu vereinen, greifen wir mit dieser einfach die Inputs und Outputs der beiden Programme ab und sorgen mittels des eben erwähnten „Rohrsystems“ für eine reibungslose Kommunikation zwischen den beiden Teil-Anwendungen.
Dies kommt öfter zum Einsatz, als man glauben möchte. Viele Anwendungen, wie zum Beispiel Remote-Logins und E-Mail-Server sind sogar abhängig davon – während solche wie SAP ohne sie nicht existieren könnten.
So! Damit sind wir nun tatsächlich durch und unser System ist voll funktionsfähig. Jetzt kennst du alle Grundbestandteile und Schichten deines Rechners.
Allgemeines zum Rechner II — häufigste Fragen
(ausklappen)
Allgemeines zum Rechner II — häufigste Fragen
(ausklappen)-
Was sind Middleware-Schnittstellen?Middleware-Schnittstellen sind festgelegte Kontaktstellen, über die Programme Daten an die Middleware übergeben und wieder zurückbekommen. Eine Schnittstelle sagt dabei klar, in welcher Form ein Input ankommt und welcher Output zurückgegeben wird. So können Programme miteinander arbeiten, ohne sich direkt zu „kennen“.
-
Ist eine API eine Middleware?Eine API ist keine Middleware, sondern eine definierte Schnittstelle, über die ein Programm Funktionen oder Daten für andere bereitstellt. Middleware ist dagegen eine zusätzliche Software-Schicht, die die Kommunikation zwischen verschiedenen Programmen möglich macht oder erleichtert. Eine Middleware kann APIs anbieten und darüber genutzt werden.
-
Ist eine Datenbank eine Middleware?Eine Datenbank ist normalerweise keine Middleware, weil sie vor allem Daten speichert und abfragt. Programme greifen auf die Datenbank zu, um Informationen zu lesen oder zu schreiben, aber die Datenbank ist nicht die Schicht, die unterschiedliche Programme „verklebt“. Mehrere Programme können dieselbe Datenbank benutzen.
-
Gehört die GUI zum Betriebssystem oder ist sie ein eigenes Programm?Eine GUI kann Teil des Betriebssystems sein oder als eigenes Programm oben auf dem Betriebssystem laufen. In beiden Fällen nutzt die GUI Funktionen des Betriebssystems, damit man mit Maus und Tastatur Programme starten und steuern kann. Bei manchen Systemen lässt sich die GUI austauschen oder nachinstallieren.
Rechnermodelle verstehen
Das Rechnermodell gehört zu den Grundlagen der Informatik und zeigt den Aufbau eines Computers in Schichten. Wer sich mit Rechnermodellen beschäftigt, ordnet Hardware, Betriebssystem, Oberflächen und Programme im System ein. Dabei wird klar, wie die einzelnen Teile zusammenarbeiten und warum ein Rechner nur als Zusammenspiel aller Schichten funktioniert. Weitere Videos dazu findest du in unserem Informatikbereich.