Eine Stellungsnahme zum Thema Webserver hätte mich interessiert.
Das Microsoft die Konfiguration hinter den Menüs der Systemsteuerung "versteckt" hört sich für mich wie eine Verschwörungstheorie an. Windows kann durchaus per Konsole administriert werden. So haben wir bei einer meiner früheren Arbeitgebern die Netzwerkkarte der Laptops, auf denen Windows NT 4 installiert war, per Batch - Script konfiguriert. Dieses Script konnte in der Konsole oder auf dem Desktop ausgeführt werden und veränderte IP-Adresse, Subnetmaske und den Gateway etc.. Das beste daran war, dass nicht immer neu gebootet werden musste damit die Änderungen übernommen wurden.
Toolskits ...? ... ach sooooooo Du meinst Toolkits.
Ein Elektrotechnik - Student ärgert sich, weil er bei einem Test Punkteabzug auf Grund eines Rechtschreibfehlers erhalten hat. Er hat Widerstand mit ie geschrieben. Als er den Dozent zur Rede stellt und ihm erklärt, dass es sich nicht um einen Deutschtest sonder um einen Elektrotechniktest handle, entgegnete ihm der Dozent: „Wenn ein Elektrotechniker nicht wissen muss wie Widerstand geschrieben wird, wer dann? Der Bäcker?“
Hier eine kleine Erläuterung, anhand des X Window Systems, was ein Toolkit ist:
¦--------------------------------------¦
¦ Applikation ¦
¦----¦----¦----------------------------¦
¦ ¦ ¦ Widget-Set ¦
¦ ¦ ¦----------------------------¦
¦ ¦ Xt Intrinsics ¦
¦ ¦---------------------------------¦
¦ Xlib ¦
¦--------------------------------------¦
¦
∨
¦--------------------------------------¦
¦ X Protocol ¦
¦--------------------------------------¦
¦
∨
¦--------------------------------------¦
¦ X Server ¦
¦--------------------------------------¦
¦ Kernel ¦
¦ (Gerätetreiber) ¦--> HW
¦--------------------------------------¦
Ein Betriebssystemkern ( auch Systemkern oder
Kernel ) ist der zentrale Bestandteil eines Betriebssystems. In ihm ist die Prozess- und Datenorganisation festgelegt, auf der alle weiteren Softwarebestandteile des Betriebssystems aufbauen. Die Konstruktion eines stabilen Betriebssystemkerns ist eine Aufgabe aus den Bereichen der Informatik und des Softwareengineerings.
Gängige Anforderungen an einen Systemkern sind Parallelverarbeitung verschiedener Aufgaben ( Multitasking ), Einhaltung zeitkritischer Grenzen, Offenheit für unterschiedlichste Anwendungen und Erweiterungen.
Ein Systemkern ist in Schichten aufgebaut, wobei die unteren (maschinennäheren) Schichten die Basis für die oberen (maschinenferneren) Schichten bilden. Die oberen Schichten können die Funktionen der unteren Schichten aufrufen, aber nicht umgekehrt.
Folgende Schichten sind vorhanden (von unten nach oben):
-
- Schnittstelle zur Hardware (Geräte, Speicher, Prozessoren)
-
- Prozessorverwaltung (auch Dispatcher genannt)
-
- Speicherverwaltung (evtl. einschließlich virtuellem Hauptspeicher)
-
- Prozessverwaltung (auch Scheduler genannt)
-
- Geräteverwaltung (auch Device Management genannt)
-
- Dateisysteme
-
Der
X-Server steuert die Ein- und Ausgabegeräte wie die Maus, Tastatur, den Bildschirm und die Grafikkarte. Um dieses zu erreichen, kommuniziert er in der Theorie mit dem Betriebssystem-Kernel, in der Praxis wird der Kernel aber auch umgangen. Das X Window System (auch: X Version 11, X11, X, aber nicht X-Windows) ist eine Sammlung von Protokollen, Computerprogrammen und Standards zur Ansteuerung grafischer Bildschirme im allgemeinen und zur Anzeige einer grafischen Benutzungsoberfläche, vor allem unter Linux- und Unix-Systemen.
Das
X Protocol ist ein Standard-Protokoll, das von Clients für den Austausch von Anfragen mit einem Server unter X Windows verwendet wird.
Mit den
Xlib-Funktionen kann man Fenster öffnen und schließen, Linien hineinmalen, Text schreiben usw.. Ein Toolkit setzt auf der Xlib auf und stellt Funktionen auf höherer Ebene zur Verfügung, um komfortablere Benutzeroberflächen, z.B. mit Schiebereglern usw., zu erzeugen. Ein X-Toolkit besteht aus:
-
- den Xt Intrinsics, Sie stellen eine standardisierte, objektorientierte Sammlung von Prozeduren dar. Z.B. gibt es XtMenuPopdown, um ein Menufenster zu öffnen.
-
- dem Widget-Set ( z.B. Xm/Motif), dies ist eine Objektsammlung. In dem Widget-Set ist z.B. festgelegt, wie das Popdown-Menu ausschaut, das über die Intrinsics-Funktion auf den Bildschirm gebracht wird. Da sich die meisten Applikationen eines bestimmten Widget-Sets bedienen, geben sie der Workstation-Oberfläche ein bestimmtes, herstellerabhängiges Look-and-Feel.
-
Die klare Trennung der einzelnen Schichten im X Window System, insbesondere vom Betriebssystemkern, ist ein entscheidender Unterschied zu Mischsystemen wie Windows, dort ist die Fensterumgebung nicht austauschbar oder vom System trennbar.
Dieser Beitrag erhebt keinen Anspruch auf Vollständigkeit, Richtigkeit oder das er frei von Rechtschreibfehlern ist ...;-)
d-oli