Das Buch "C und Linux" richtet sich an angehende Programmierer, die lernen wollen mit der Sprache C unter Linux zu programmieren. Es deckt ein breit gefächertes Spektrum an Themen ab. Das englischsprachige Buch "Linux Toys" stellt 13 Anwendungsbeispiele für Linux-Systeme vor.
Der Linuxday in Österreich gehört zu den großen europäischen Linux-Veranstaltungen und lockt Besucher und Vortragende aus Deutschland, Österreich und der Schweiz an. Wie im Vorjahr so auch im November 2003 richtete ihn die Linux-Usergroup Vorarlberg aus - inklusive Kindergarten.
Projekteküche: Aktueller Überblick über freie Software und ihre
Macher
01.02.2004
Ähnlich wie Köche arbeiten auch Softwareautoren an immer neuen Kreationen für die Benutzer. Wir picken die Leckerbissen heraus. Diesmal: Free Priority, das Windows-NT-kompatible Betriebssystem React OS, "Software in the Public Interest" sowie Ärger bei GNU Hurd. Die Feinschmecker bekommen Apfelplattenkuchen.
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: Jaxodraw, Mom, Studie zur Hacker-Ethik, Weltgipfel zur Informationsgesellschaft, Münzschlitze in Hotelzimmern.
Bugs sind die natürlichen Feinde der Programmierer und wollen gut erforscht sein. In größeren Projekten tauchen sie so oft auf, dass man dafür professionelle Werkzeuge braucht. Bugzilla ist ein solches Tool, das sich in freien und kommerziellen Projekten bewährt.
Für die gängigen Computerspiele führen moderne Grafikkarten viele Berechnungen selbstständig aus und rendern 3D-Szenen in akzeptabler Qualität. Eine realistischere Darstellung schaffen Shader-Programme, die auf dem Grafikchip laufen und unter Linux in der Hochsprache Cg programmiert wurden.
Fehler in der Speicherverwaltung sind mit einem normalen Debugger kaum zu entdecken. Hilfe versprechen Mpatrol und Valgrind: Die Malloc-Debugger überwachen jede Memory-Aktion und warnen den Entwickler, wenn sein Programm Speicherlücken zurücklässt oder neben dem erlaubten Bereich schreibt.
Ein genauer Blick auf das Thema Fonts in Java-Programmen lohnt sich, denn ein umfangreiches API kann Schriften auf viele Arten verändern. Grundlagenwissen über Schriftfamilien und -technologien ist hilfreich, um dieses Potenzial besser auszuschöpfen.
Mit dem neuen Kernel hält ACPI auf relativ breiter Front in Linux Einzug. Die vereinheitlichte Hardware- Konfiguration ist schon aus dem Kernel 2.4 bekannt, beim Powermanagement kommen aber gleich mehrere Schlafmodi hinzu.
Die Leistungsentfaltung von Betriebssystemen hängt entscheidend von der Performance und der Strategie des Schedulers ab, der die Prozessliste führt und lauffähigen Prozessen die CPU scheibchenweise zuteilt. Der Scheduler des Kernels 2.6 ist komplett umgeschrieben und erfüllt die Anforderungen in nachweisbar hohem Maße. Timo Hönig