Neuerungen im Betriebssystem Solaris 9 4/03

Neuerungen für Softwareentwickler

Verbesserungen für Entwicklungstools

Beschreibung 

Versionsdatum  

Stack Check-APIs

Stack Check-APIs ermöglichen eine verbesserte Interaktion mit einer Unterstützung für Compiler mit Stack-Kontrolle. Eine solche Unterstützung ist in ForteTM 7.0 gegeben. Diese APIs sollten in Anwendungen verwendet werden, die mit aktivierter Stack-Kontrolle kompiliert werden. Dabei handelt es sich um Anwendungen, die ihre eigenen Stacks verwalten oder eigene Stack-Überläufe festzustellen versuchen.

Entwickler, die mit eigenen Thread-Bibliotheken arbeiten, müssen das Interface setustack einsetzen, damit die Anwender ihrer Bibliotheken mit aktivierter Stack-Kontrolle kompilieren können.

Siehe hierzu die Manpages stack_getbounds(3C), stack_setbounds(3C), stack_inbounds(3C) und stack_violation( 3C).

4/03 

Speicherzuordnung mit libumem

Bei libumem handelt es sich um eine Bibliothek für die vom Benutzer (nicht vom Kernel) gesteuerte Speicherzuordnung. libumem umfasst Funktionen zum Beheben von nicht freigegebenem Speicher und anderen Fehlern im Zusammenhang mit der Speichernutzung.

Dieses Leistungsmerkmal wird genauso eingesetzt wie ein standardmäßiger ABI-Speicherzuordner, z. B. malloc(). Eine derartige Benutzeranwendung fordert Speicher in Höhe einer beliebigen Byte-Anzahl an. Es wird dann ein Zeiger mit der Adresse des zugeordneten Speichers zurückgegeben.

Weitere Informationen finden Sie in der Manpage libumem(3LIB ).

4/03 

SPARC: Integration von Sun ONE Application Server

Sun ONE Application Server 7, Platform Edition (zuvor iPlanet Application Server) ist in der aktualisierten Version Solaris 9 12/02 integriert. Siehe Verbesserungen für die Vernetzung.

12/02 

SPARC: Sun ONE Message Queue

Die aktualisierte Version Solaris 9 12/02 unterstützt JMS-Anwendungen. Diese Anwendungen basieren auf dem JMS-Provider Sun ONE Message Queue. Siehe hierzu Verbesserungen für die Vernetzung.

12/02 

Verbesserte crypt()-Funktion

Diese Version von Solaris umfasst neue Erweiterungen der crypt()-Funktion und bietet erstmals die Funktion crypt_gensalt(). Durch diese Erweiterungen haben Administratoren nun die Möglichkeit, den zur Verschlüsselung von UNIX®-Benutzerpasswörtern verwendeten Algorithmus zu ändern.

Es sind Module für MD5 sowie Blowfish enthalten. Die MD5-Module finden Sie unter crypt_sunmd5 und crypt_bsdmd5. Das Blowfish-Modul befindet sich in crypt_bsdbf.

Es können neue Module für alternative Passwortverschlüsselungsalgorithmen erzeugt werden. Anstatt die an die Funktion crypt() zu übergebende Salt-Zeichenkette manuell zu generieren, müssen die Entwickler hierzu auf crypt_gensalt() zurückgreifen.

Module für alternative Algorithmen werden in der Datei crypt.conf(4) angegeben. Das Feld module_path gibt den Pfad des gemeinsamen Bibliothekobjekts an, das diese beiden erforderlichen Funktionen implementiert:

  • crypt_gensalt_impl() – Generiert die Salt-Zeichenkette

  • crypt_genhash_impl() – Generiert das verschlüsselte Passwort.

Weitere Informationen finden Sie in den Manpages crypt(3C) und policy.conf (4).

12/02 

Neue Flags für die Funktion madvise()

Die Funktion madvise() ermöglicht es dem Kernel, den Zugriff auf einen benutzerdefinierten Speicherbereich zu optimieren. Diese Solaris-Version beinhaltet drei neue Flags für die Funktion madvise():

  • MADV_ACCESS_LWP – Räumt einem angegebenen LWP (Lightweight Process) Priorität bei der Ressourcenzuordnung ein.

  • MADV_ACCESS_MANY – Gibt einen Adressbereich an, der von verschiedenen Prozessen des Systems stark genutzt wird.

  • MADV_ACCESS_DEFAULT – Stellt für einen bestimmten Adressbereich das auf dem System gültige Standardzugriffsmuster wieder her.

Weitere Informationen zur Funktion madvise () finden Sie in der Manpage madvise( 3C).

12/02 

Linker- und Bibliothekenaktualisierungen

Diese Solaris-Version umfasst neue Linker-Editorfunktionen wie beispielsweise die Komprimierung von Zeichenkettentabellen, das Löschen unreferenzierter Abschnitte und die Erkennung unreferenzierter Abhängigkeiten. Eine vollständige Liste dieser neuen Funktionen finden Sie unter ‟New Linker and Libraries Features and Updates“ in Linker and Libraries Guide.

12/02 

Smartcard-Middleware-APIs

Das Smartcard-Framework von Solaris umfasst jetzt Middleware-APIs für die untere Ebene. Diese APIs ermöglichen den Austausch von Daten zwischen Smartcards und Smartcard-Lesegeräten. Die APIs lassen sich auf Plattformen wie Sun BladeTM- und Sun RayTM-Systemen einsetzen. In Java oder C geschriebene Anwendungen können diese Schnittstellen nutzen.

Weitere Informationen finden Sie in der Manpage libsmartcard( 3LIB) und den JavaDocs in /usr/share/javadoc/smartcard.

9/02 

Änderungen in der Dokumentation für Softwareentwickler

Beschreibung 

Versionsdatum  

Neues Dokument Solaris WBEM Developer's Guide

Das neue Dokument Solaris WBEM Developer's Guide ist eine Kombination der zwei Bücher über WBEM, die Bestandteil der vorigen Solaris 9-Releases waren: Solaris WBEM SDK Developer's Guide und Solaris WBEM Services Administration Guide. Diese Änderung wurde vorgenommen, um die Vorgänge im Zusammenhang mit der WBEM-Entwicklung und -Bereitstellung in der logischen Reihenfolge darzustellen. Weitere Änderungen:

  • Das Kapitel über SNMP wurde entfernt.

  • Der Anhang mit den Solaris-Schemata umfasst nun die zwei MOF-Dateien WBEMServices.mof und Solaris_DMGT.1.0.mof. Aus der Datei Solaris_VM1.0.mof wurde die aktualisierte Version Solaris_VM2.0.mof, da zwei der Provider aus der ersten MOF-Datei in die Datei Solaris_DMGT.1.0.mof übernommen wurden.

  • Im Kapitel über die Verwendung des CIM-Objektmanagers, ‟Using the CIM Object Manager,”, wurden die Schritte für die Durchführung eines Upgrades einer niedrigeren Solaris-Version geändert. Die Änderung besteht darin, dass die Empfehlung, vorhandene CIM-Objektmanagerdaten aus dem in frühen WBEM-Versionen verwendeten Format zu konvertieren, ersetzt wurde. Es wird nun empfohlen, alle MOF-Dateien mit dem Befehl mofcomp neu zu kompilieren.

  • Die Einführungskapitel von Solaris WBEM SDK Developer's Guide und Solaris WBEM Services Administration Guide wurden zu einer einzigen Einführung verbunden.

4/03 

Neue und überarbeitete Dokumentation im Release Solaris 9 4/03

Für die aktualisierte Version Solaris 9 4/03 steht die folgende überarbeitete Dokumentation zur Verfügung:  

Für die aktualisierte Version Solaris 9 4/03 steht die folgende neue Dokumentation zur Verfügung:  

4/03 

Neue und überarbeitete Dokumentation im Release Solaris 9 12/02

Für die aktualisierte Version Solaris 9 12/02 steht die folgende überarbeitete Dokumentation zur Verfügung:  

Für die aktualisierte Version Solaris 9 12/02 steht die folgende neue Dokumentation zur Verfügung:  

12/02