Hier das Inhaltsverzeichnis als PostScript. Das Inhaltsverzeichnis und die ersten beiden Kapitel im pdf-Format finden
Sie auf den Seiten des Hanser Verlags.
Der Artikel ist eine verkürzte Version des Tutorials. Sie finden das Tutorial auf der
jay-Homapge.
JNI -- Das Java Native Interface, Teil 2
Bernd Kühl
Blaue Blätter, Heft 2/98, Carl Hanser Verlag
Dieser Artikel stellt die Fortsetzung des Artikels aus dem
Heft 1/98 der Blauen Blätter dar.
Teil 2 des Artikles in
Postskript
oder in
Html,
die Quellen der
Beispielprogramme
.
JNI -- Das Java Native Interface, Teil 1
Bernd Kühl
Blaue Blätter, Heft 1/98, Carl Hanser Verlag
Abstract: Das Java Native Interface (JNI) erlaubt Java-Programmen
aus der laufenden virtuellen Maschine heraus den Zugriff auf Bibliotheken,
die in einer anderen Programmiersprache (wie z.B. C, C++ oder Assembler)
programmiert worden sind. Auch die umgekehrte Richtung wird von dem JNI
unterstützt: Der Entwickler kann in seine C- oder C++-Applikation die
virtuelle Maschine von Java einbinden und damit Methoden innerhalb eines
Java-Programms zur Ausführung bringen. Dieser Artikel stellt das JNI anhand
einiger Beispiele vor.
Teil 1 des Artikles in
Postskript
oder in
Html,
die Quellen der
Beispielprogramme
.
Alte Spione in neuem Gewand
Hans-Peter Bischof, Bernd Kühl
unix/mail, Heft 6/95, Carl Hanser Verlag
Abstract: Programmierfehler in einem Betriebssystem sind
sehr schwer zu analysieren,
weil geeignete debugging-Werkzeuge fehlen.
Die einzelnen Teile des Systems werden durch ein einfaches, Datei-orientiertes Protokoll, 9P, und
lokale Namensraumoperationen verbunden.
Desweiteren kommunizieren die wesentlichen Teile des Systems, wie Gerätetreiber und User Server,
ebenfalls über 9P-Nachrichten.
Dieser Artikel beschreibt, wie eine Analyse und Modifikation
der verschickten 9P-Nachrichten
ohne Änderung der beteiligten Parteien
errreicht werden kann.
Als Betriebssystem wurde Plan 9 gewählt,
weil in diesem die Kommunikation aller
wesentlichen Bestandteile des Betriebsystems über ein
einziges Protokoll erfolgt.
Vollständiger Artikel
in Postskript