IV. Die Einsatzgebiete

Linux ist ein modernes Betriebssystem das Multiuser- (die Fähigkeit mehrere Benutzer an einem Computer zu Verwalten) und Multitasking- (also die Möglichkeit mehrere Programme oder Prozesse zur gleichen Zeit zu bearbeiten) Betrieb bietet. Da Linux auf viele verschiedene Plattformen portiert worden ist, sind die Einsatzmöglichkeiten praktisch unbegrenzt. Ich werde hier die drei wichtigsten etwas genauer unter die Lupe nehmen.

A. Server:

Ein Server ist in erster Linie eine Software die anderen Computern Zugriffe auf den Computer erlaubt oder verwehrt. Wenn sie zum Beispiel eine Webseite aufrufen, leitet ihr Browser die Anfrage weiter an einen Server, dieser überprüft ihre Zugriffsrechte und schickt ihnen, wenn sie die Erlaubnis haben, die angeforderte Datei zu. Ein Server ist ebenfalls ein Großrechner auf dem eine Serversoftware läuft. Bei großem Andrang auf die Webseite die sich auf ihrem Server befindet, muss der Server sehr viele Zugriffsrechte überprüfen und sehr viele Dateien, diese können groß oder klein sein, an viele verschiedene Computer schicken. Dazu braucht man viel Rechenleistung die einem der heimische PC nicht liefern kann.. Dafür gibt es dann spezielle Server-Computer die mit mehreren Prozessoren, RAM im Gigabyte Bereich, Festplatten mit Terrabyte grosser Kapazität und einer sehr schnellen Internetverbindung, die auch bei großem Andrang den Anforderungen gerecht werden.

Linux ist ein Abkömmling der UNIX Familie die auf Servern aller Art läuft und hat die hervorragenden Eigenschaften seiner Eltern - große Absturz-Sicherheit, Multi-User-System, hohe Sicherheit vor Eindringlingen ? mitbekommen, daher ist Linux für den Servereinsatz geboren. Linux kennt fast alle Netzwerkprotokolle und kann deshalb in jedem Netzwerk eingesetzt werden, egal ob als Router, Gateway, Proxy-, Print- oder Fileserver in einer Windows oder Netware Umgebung. Linux kann sich nach aussen hin auch als NT-Server ausgeben damit die Windows-Clients einfacher mit ihm kommunizieren können.

Ein Linuxserver kann über ein Netzwerk ferngesteuert werden, wenn zum Beispiel ein Server abstürzt kann der Administrator von Zuhause per Modem, Netzwerk oder Internet auf den Server zugreifen und ihn neu starten. Das ist einer der gründe warum Linuxserver nach einem Absturz schneller wieder am Netz hängen als ein Windowsserver wo der Administrator nur direkt an dem Server arbeiten kann. Hier nun einige Beispiele für verschiedene Server:

FTP steht für File Transfer Protocoll, also Datei-Transfer-Protokoll. Diese Dienst wird benutzt um Dateien auf einen fremden Server zu kopieren, herunterzuladen oder wie auf einer Festplatte verschieben, löschen, überschreiben, umbenennen etc.. Durch den Internet-Boom ist die Zahl der Webserver in den letzten zehn Jahren rasant gestiegen und etwa die Hälfte aller Webserver laufen unter Linux. Der meistbenutzte ist unangefochten der Apache Webserver. Diese Software bietet eine Vielzahl von Konfigurationsmöglichkeiten (eine durchschnittliche Konfigurationsdatei für diesen Server ca. 6 Din A4 Seiten lang), modulare Erweiterbarkeit (man kann zur Laufzeit neue Komponenten wie z.B. neue Datenbankzugriffe hinzufügen) und wird auch auf den grössten Systemen sehr erfolgreich eingesetzt. MailserverMailserver sind Programme, die eMails annehmen, verschicken oder zwischenlagern. Wenn jemand ihnen eine Mail schickt, dann wird diese von ihrem Mailclient an einen Server weitergeleitet. Dieser schickt dann die Botschaft an die Domain bei der die Adresse angelegt ist. Der empfangende Mailserver, speichert dann die Mail solange bis der Benutzer sie abholt. GMX betreibt z.B. einen Park aus 18 Servern mit einem eigens entwickelten Linux Betriebs- und Mailsystem.

ProxyserverProxyserver sind Zwischenstationen in einem Netzwerk. Bei uns in der Schule zum Beispiel sind alle Computer miteinander vernetzt, doch nur einer hat einen Zugang zum Internet. Dieser eine Computer steuert die Zugriffe auf das Internet der ganzen anderen PCs, speichert aufgerufene Seiten und blockt Angriffe auf das Netzwerk ab. Wenn ein Computer auf das Internet zugreifen will, schickt dieser eine Anfrage an den Proxy-server der dann auf seinen Festplatten nachschaut ob er diese Seite nicht dort findet, so kann man viel Geld sparen, da unnötige Verbindungen vermieden werden. Wenn die Seite sich dort nicht befindet, verbindet sich der Server mit dem Internet und lädt die angeforderten Dateien herunter und schickt diese an den anfordernden Computer.

B. PC's

Linux stammt zwar von der UNIX-Familie ab, doch es bietet auch eine gute Plattform für den normalen Computer. Linux hat keine sehr großen Ansprüche an seine Hardware, als Minimalkonfiguration benötigt man lediglich eine PC Hardware mit einem Prozessor vom Typ 80386 und 4 MB Speicher. Um mit grafischen Oberflächen zu arbeiten sollte, man 16 MB Speicher besitzen. Ein Beispiel für die Leistungsfähigkeit von Linux, birgt der Kinofilm Titanic. In diesem Film wurden die Tricksequenzen auf einem Cluster (also einer Vernetzung vieler Maschinen) von DEC Alpha Rechnern unter Linux gerendert. So entstand eine der realistischsten Animationen der letzen Zeit. Seit der Einführung hat sich vieles getan, so ist das Betriebssystem von der reinen Textebene inzwischen zu einer leistungsfähigen graphischen Plattform gereift, die von der Bedienung her, Windows in nichts nachsteht. Die etwas kompliziertere Installation eines Linux-Systems wird dann aber mit einem gegenüber der Konkurrenz sehr viel stabileren und schnelleren PC belohnt für das es eine riesige Auswahl an Software gibt. Netzwerk und Softwareentwicklung sind für Linux selbstverständlich, deshalb ist die Anbindung an das Internet für einen Linux-PC genauso ungewöhnlich wie eine Reihe von Compilern und Debuggern für die verschiedensten Programmier- und Skriptsprachen.

Um die Benutzerfreundlichkeit zu erhöhen braucht man ein Graphisches Benutzerinterface, denn die Komandozeile ist heute nicht mehr zeitgemäß. Mit dem K Desktop Environment ist Linux einen grossen Schritt weiter in Richtung Windows, denn dieser Windowmanager bietet alles was ein verwöhnter User braucht: ein Office-Paket, einfache Bedienung und Administration des Systems sowie allerlei Tools für den täglichen Gebrauch .

C. Embedded Linux

Ein weiteres sehr interessantes Einsatzgebiet von Linux sind die so genannten Embedded Systems (gemeint ist damit die Software die zum Beispiel auf Handys oder Mp3-Playern läuft und die Hardware steuert). Diese Software wird für jedes Gerät speziell auf das Einsatzgebiet programmiert um so wenig Speicherplatz wie möglich zu verbrauchen. Der Linux-Kernel ist ein komplettes Betriebssystem und doch (in der Minimalversion) nur ein paar Kilobytes gross. Diese Eigenschaft macht Linux zu einer idealen Lösung. Die in den Kernel integrierten Netzwerkfunktionen vereinfachen die Kommunikation mit der Umwelt.
Die Philsophie Inhaltsverzeichnis Der Aufbau