LINUX Glossar

Linksammlung


C

C (Programmiersprache) | CGI | Client | Cluster | Compiler | CPU | Crusoe

C (Programmiersprache)

C ist die derzeit gängigste imperative Programmiersprache. Der Befehlssatz ist auf elementare Befehle beschränkt, was der Verarbeitungsgeschwindigkeit zugute kommt. Diese Eigenschaft hat dazu geführt, dass ganze Betriebssysteme bis auf einen kleinen Assambler- Kern in der Programmiersprache C geschrieben werden. Unter anderem ist auf diese Weise das Betriebssystem UNIX und sein Derivat Linux entstanden.

CGI

CGI steht für Common Gateway Interface und ist die Schnittstelle zwischen Webserver und einem externen Programm, die Anfragen bearbeitet. Die CGI regelt den Informationsaustausch zwischen den beiden. Mit dieser Technologie ist es möglich, dynamische bzw. interaktive Webseiten zu erstellen. Diese müssen zur Laufzeit der Anfrage noch nicht auf dem Server existieren, sondern können von dem CGI- Programm erzeugt werden.

Client

Ein Client ist eine Anwendung, die in einem Netzwerk den Dienst eines Servers in Anspruch nimmt und diesem eine Anfrage stellt. Ein Webbrowser sendet bei jedem Aufruf eine Anfrage an den Webserver und enthält von diesem eine Antwort.

Cluster

In der Rechnerwelt versteht man unter einem Cluster eine Gruppe von vernetzten Computern, die sich wie ein virtueller Prozessor verhalten und nach außen hin in vielen Fällen als ein Computer gesehen werden. In der Regel sind die einzelnen Elemente eines Clusters untereinander über ein schnelles Netzwerk verbunden. Sie benutzen gemeinsame Ressourcen und greifen auf eine spezielle Software, mit der die Aktivitäten der einzelnen Komponenten koordiniert werden. Ziel eines Clusters besteht meistens in der Erhöhung der Rechenkapazität oder der Verfügbarkeit gegenüber einem einzelnen Computer.

Compiler

Ein Compiler ist ein Systemprogramm, das ein in einer höheren Programmiersprache formuliertes Programm (Quellcode) in ein vom System lesbares Programm übersetzt. Zur Steuerung der Übersetzung kann der Quelltext neben den Anweisungen der Programmiersprache zusätzliche spezielle Compiler- Anweisungen enthalten. In der Linux- Welt kommt häufig der C- Compiler zum Einsatz, da Linux überwiegend in C programmiert ist und dem Benutzer sofort eine C- Entwicklungsumgebung zur Verfügung steht.

CPU

CPU (=Central Processing Unit) ist der zentrale Mikroprozessor eines Computers, der den gesamten Rechner und seine Rechenoperationen überwacht, steuert, die Ergebnisse und Zwischenergebnisse speichert und die jeweils benötigten Daten für die Rechenoperationen vorrätig hält.

Crusoe

Beim Crusoe handelt es sich um einen Prozessor, der im Jahre 2000 von der Firma Transmeta entwickelt wurde. Der Crusoe- Prozessor ist in der Lage, häufig benötigte Codeteile zur Laufzeit zu optimieren und in einem Cache abzulegen. Dadurch wird die Ausführung der häufig benötigten Codeteile beschleunigt. Ein weiterer Vorteil von Crusoe- Prozessor ist der relativ geringe Stromverbrauch, womit sich Muliprozessorsysteme günstiger realisieren lassen.

[nach oben]