Der unüberschaubar große Zoo von Netzwerkgeräten spiegelt sich im Kernel in der Anzahl zugehöriger Treiber wider. Wie sie intern funktionieren, zeigt diese Folge der Kern-Technik. Ein virtuelles Netzwerk-Device dient als Einstieg für eigene Experimente.
Treiber
Verbindungslose Kommunikation über UDP ist im Kernel mit weniger Aufwand zu programmieren als das verbindungsorientierte TCP. Eine geschickte Einstellung der Socket-Parameter lässt eigene Module auf Broadcasts hören und steigert die Performance.
Dass es TCP/IP-Netzwerkfunktionen im Kernel gibt, überrascht kaum, denn schließlich implementiert der Betriebssystemkern den zugehörigen Stack. Das Nutzen der Funktionen in eigenen Kernelmodulen funktioniert aber etwas anders als bei den Userspace-Verwandten.
Beim Roboter-Fußball gibt es alles, was man auf dem Rasen erwartet: Flanken, Fouls, gelbe Karten - nur keine Kopfbälle: Die Spieler sind autonome Roboter mit Kameras, Sensoren und Linux unter der Haube. Das Team Ulm Sparrows nahm am Robocup teil und berichtet von der Technik und ihren Tücken.
Wenn in einem hochverfügbaren Netzwerk eine Komponente ausfällt, darf dies die Funktionstüchtigkeit des Netzes nicht beeinträchtigen. Der Bonding-Kerneltreiber auf Servern schaltet dafür automatisch zwischen mehreren Netzwerk-Schnittstellen des Servers um, die an jeweils anderen Switches hängen.
Auch im vergangenen Monat gab es so manche Neuigkeit in der Welt freier Software. Wir haben die Leckerbissen herausgepickt: OpenBSD 3.5, ein grafisches Frontend für Subversion sowie Probleme beim Debian-Projekt. Der Bohnentopf aus Mexiko sorgt schließlich für scharfe Erlebnisse.
Wir tischen wieder Heißes aus der freien Softwareküche auf: Linux und Digitalkameras sowie 54-MBit- WLAN-Karten, Debians Referendum zu Non-Free, Colin Watsons neuer Plan zur Sarge-Release, Ärger mit Debians Gnome-Paketen und Martin Michlmayrs Wiederwahl. Als Nachtisch gibt's rote Grütze.
Alien (Alice Environment) ist eine Grid-Implementation aus Open-Source-Komponenten. Dieses Cern-Projekt einer kleinen Arbeitsgruppe stellt die Infrastruktur für verteilte Simulationen, Rekonstruktionen und Analysen von sehr umfangreichen Physikdaten bereit.
Magneto-optische Laufwerke werden vornehmlich für die Archivierung und zum Transport von Daten verwendet. Das Hardwarelabor des Linux-Magazins ließ ein modernes MO-Laufwerk gegen DVD-RAM antreten - ein fairer Kampf?
Sichere Authentifizierung verlangt nach starker Kryptographie. Wer auf Passwörter verzichten und sie durch lange Schlüssel ersetzen will, braucht Hilfe beim Rechnen - am besten von einer Chipkarte. Dieser Artikel erklärt die Grundlagen der Challenge-Response-Protokolle und der Smartcard-APIs.
Wir haben wieder Heißes aus der freien Softwareküche aufgetischt: einen DVD-Player aus Schweden, Ärger beim XFree86-Projekt und alles über die anstehende Wahl zum Debian-Projektleiter. Wer den Kochlöffel schwingen möchte, darf sein Können am Chili-Gulasch unter Beweis stellen.
Aus Platz- und Übersichtsgründen lagert der Kernel seine Funktionalität größtenteils in Module aus. Dieser Vorgang lässt sich über Parameter fein einstellen. Linux 2.6 bietet Typsicherheit für Modulparameter und erlaubt es dem Kernelprogrammierer, dafür eigene Datentypen zu verwenden.
Er ist kleiner als ein Feuerzeug, trotzdem verwandelt der Firestick jeden PC in eine Firewall. Der Rechner benötigt zwei Netzwerkkarten und muss vom USB-Stick booten, CD-ROM und Festplatte sind überflüssig. Der Praxistest zeigt Stärken und Schwächen dieser Neuentwicklung.
Diese Kolumne berichtet aus der Perspektive des GNU-Projekts und der FSF über Projekte und aktuelle Geschehnisse aus dem Umfeld freier Software. In dieser Ausgabe: K3b, Hardware-Treiber - proprietäre Treiber in freien Betriebssystemen, fünf Jahre Brave GNU World.
Kexi ist die Datenbankanwendung für KOffice. Anwender erstellen mit ihr Abfragen, Formulare und Berichte. In seiner jungen Geschichte hat es bereits einen kompletten Rewrite erfahren, von dem vor allem Entwickler profitieren. Das Kexi-Team hat eine neue Architektur erarbeitet und sie sauber...














