Die Libhal verhindert, dass das Hardware-Management zu einer Odyssee im Weltall wird. Dieser Artikel verrät C-Kundigen, wie sie in eigenen Programmen die Libhal-API dafür nutzen, Geräte zu finden und sich über Veränderungen unterrichten zu lassen.
System
Seit Ende Juni ist Dev-FS nun endlich Geschichte: Nachdem es mehr als drei Jahre auf dem Abstellgleis rangierte, verdrängte sein Nachfolger Udev den Geräteverwalter jetzt endgültig aus dem Kernel. Das Linux-Magazin blickt dem Sieger unter die Haube.
Maschinenbauer, die Prozesse im Millisekundenbereich steuern, haben ein Zeitproblem. Nicht nur die Beherrschung der Sekundenbruchteile sorgt für Kopfzerbrechen, auch der lange Lebenszyklus der Maschinen, der den von Betriebssystemen oft um Jahre überdauert. Hier kommt RTL Open ins Spiel.
Das Oprofile-Paket sammelt statistische Laufzeit-Informationen moderner Prozessoren und wertet sie aus. Das erlaubt das Profiling komplexer, interagierender Programme und Bibliotheken und ermöglicht somit eine Analyse des gesamten Systemverhaltens.
Mit jeder 64-Bit-Maschine, die über die Ladentheke geht, stehen die Kernelprogrammierer auf dem Prüfstand: Ist ihr eigener Code 64-Bit-tauglich oder nicht? Auch bei der Portierung auf exotische Prozessoren gibt es einiges zu beachten.
Sie gelten als höchste Hackertechnik, dennoch sind Rootkits einfach und schnell zu implementieren. Moderne Vertreter unterwandern das angegriffene System auf Kernel-Ebene und entziehen sich den meisten Suchaktionen der Admins. Ein praktisches Beispiel zeigt, wie viel Kontrolle das Kit erlangt.
Endlich ist Schluss mit Corba! Gnome verabschiedet sich von dem Standardisierungsmonster und setzt auf das Prozess-Messaging-System D-Bus. Auch Kollege KDE ist dabei, umzustellen.
Trotz Taktveränderungen durch Speedstep oder Quiet'n'Cool im Kernel exakte Zeiten messen? Diese Folge der Kern-Technik stellt Kernelfunktionen für den richtigen Umgang mit der Zeit vor.
Ohne ordentliche Verwaltung des Quellcode wäre die Kernelentwicklung für Linux längst im Chaos versunken. Seit Mitte 2005 ist dafür das Programm Git zuständig, das vom Kernel-Hüter Linus Torvalds selbst stammt. Dieser Artikel gibt einen Überblick über Geschichte und Anwendung des Tools.
Zusammen mit dem Internet Tablet 770 veröffentlichte Nokia Mitte 2005 eine komplette Open-Source-Entwicklungsumgebung, die Maemo Development Platform. Wie Sie Maemo richtig einsetzen und welche Vorteile sie gegenüber herkömmlichen Crosscompilern bietet, erklärt dieser Artikel.
Um Ressourcenkonflikte parallel laufender Prozesse nicht durch komplizierte Locking-Strategien lösen zu müssen, versuchen es Kernelprogrammierer besser, sie gleich zu vermeiden. Die Kern-Technik zeigt, wie Per-CPU-Variablen ihnen dabei helfen.
Es trifft jeden Systemverwalter, aber auch normaler Anwender bleiben davon nicht verschont: der Alptraum der Paketabhängigkeiten, den jede Linux-Distribution mit sich bringt. Dieser Schwerpunkt im Linux-Magazin lässt die Betroffenen ruhiger schlafen.
Ob Text, Grafik oder Datei - Programmausgaben sind so vielfältig wie ihre Empfänger. Dabei überraschen sie die Abnehmer immer mal wieder mit unerwarteten Inhalten, die wiederum unerwünschtes Verhalten provozieren. Admins und Entwickler tun gut daran, das weitere Schicksal ihrer Ausgaben zu bedenken.
Langes Warten bei Linux-Neustarts kann ziemlich lästig sein. Schuld sind die vielen Stufen des Bootprozesses. Der Kexec-Trick des Kernels umgeht sie und spart damit etwas Bootzeit ein. Als zusätzliches Schmankerl macht er Crash-Dumps möglich.
Ein Programm nachträglich für mehrere Landessprachen umzubauen erfordert hohen Aufwand. Besser ist es, von Anfang an im Sourcecode die nötigen Vorkehrungen für mehrsprachige Strings zu schaffen. Das Gettext-System bietet dafür die passende Infrastruktur.














