Home-Produkte-Testarea-Kontakt-Datenschutz-Aktualisiert: 29-Mar-2004
< Voriger Tag   Nächster Tag >

Montag, 29. März 2004

Am Skript knabber

Hab' in den letzten Tagen an einem Skript geknabbert,...

Am Skript knapper

Hab' in den letzten Tagen an einem Skript geknabbert, was aus verschiedenen vorhandenen Teilen zusammengesetzt ist, weshalb ich dachte, dass das schnell erledigt ist. Nur es gab dann immer irgend etwas, was nicht so wollte wie ich es haben wollte und weil ich die Sachen auf die schnelle recht unkoordiniert zusammengepackt hatte, war es dann mühselig die Fehler aufzuspüren. Mittlerweile ist das Ganze aber in einen übersichtlichen Zustand übergegangen und wird hoffentlich morgen soweit fertig sein, dass es einfach nur noch erweitert werden braucht.

Vorteil des Ganzen war es immerhin, dass zugleich ydForm.php entbugt und erweitert wurde, so dass die HTML-Formular-Klasse mittlerweile recht brauchbar ist, u.a. kann sie nun Cookies lesen und setzen, die Formularfelder dabei mit den Cookie-Daten füllen und zugleich eine zugeordnete 'Cookies benutzen' Checkbox aktivieren.

[Direktlink]

Aseem R. Deshpande, "Linux Kernel 2.6: the Future of Embedded Computing, Part I"

Via OSNews, Aseem R. Deshpande hat auf linuxjournal.com mit "Linux Style: Linux Kernel 2.6: the Future of Embedded Computing, Part I" einen Artikel zum Linux Kernel 2.6 im Bezug auf Embedded-Systeme veröffentlicht.

Der Embedded-Markt stellt besondere Anforderungen an ein OS, so muss die Software möglichst schnell reagieren und mit wenigen Ressourcen auskommen können. Der Linux Kernel 2.6 enthält Verbesserung für Linux auf Embedded-Hardware, die Aseem R. Deshpande im obigen Artikel beschreibt.

Kernel Preemption

Systemaufrufe können nun unterbrochen werden, so dass der User-Prozess mit seiner Aufgabe fortfahren kann, bevor der Systemaufruf beendet ist.

Virtual Memory abschaltbar

Der 2.6-Kernel kann ohne Virtual Memory-Unterstützung compiliert werden. Dies vermeidet durch Swapping verursachte Zeitverzögerungen.

Effizienterer Scheduler

Der Scheduler zum Umschalten von einem Prozess auf den nächsten wurde für Linux 2.6 neu geschrieben und ist nun effizienter.

Fast User-Space Mutexes (Futex)

Der geordnete Zugriff auf gemeinsam genutzte Ressourcen wie Shared-Memory wurde mit den Futex beschleunigt, in dem dabei versucht wird Systemaufrufe zu vermeiden. Zusätzlich können Prioritäten gesetzt werden, um Programme mit einer höheren Priorität Vorrang vor anderen geben zu können.

Verbessertes Thread-Modell (NPTL)

Der Kernel unterstützt nun die Native Posix Threading Library (NPTL). Und ist damit deutlich schneller geworden. Tests der NPTL-Autoren ergaben, dass Linux nun innerhalb von ca. 2 Sekunden 100 000 Threads gleichzeitig starten und wieder stoppen kann. Das alte Thread-Modell hat hierfür 15 Minuten benötigt.

Leichter anpassbar

Durch die Einführung des Subarchitecture-Konzepts lässt sich Linux leichter an spezielle Custom-Hardware anpassen.

CPU-Unterstützung

Der 2.6-Kernel unterstützt eine Reihe von CPUs ohne MMU wie Dragonball und ColdFire von Motorola sowie Hitachi H8/300 und NEC v850.

ALSA, Video4Linux

Für Multimedia ist für Audio ALSA enthalten und Video4Linux wurde verbessert

Ausführlich beschrieben ist dies alles im obigen Artikel.

[Direktlink]

< Voriger Tag   Nächster Tag >

  RSS V0.91

<März 2004 >
01020304050607
08091011121314
15161718192021
22232425262728
293031    

Home-Produkte-Testarea-Kontakt-Datenschutz-Aktualisiert: 29-Mar-2004
(C) 2000-2018 by Sven Drieling