Solaris-SmartCard-Schnittstellen sind ein Satz öffentlicher Schnittstellen für SmartCard-Terminals. Die Vertreiber von Kartenterminals können diese Schnittstellen in eine gemeinsame Bibliothek auf Benutzerebene implementieren, um so Unterstützung für ihre SmartCard-Geräte in Solaris bereitzustellen. Die Sammlung von SmartCard-Terminalschnittstellen für Solaris basiert auf den als Bestandteil des Linux-Smartcardsystems verfügbaren Schnittstellen. Die Linux-Unterstützungsbibliotheken für Kartengeräte lassen sich problemlos nach Solaris portieren.
Stack-Kontroll-APIs ermöglichen eine erhöhte Interaktion mit der in ForteTM 7.0 verfügbaren Unterstützung für Compiler mit Stack-Kontrolle. Diese APIs sollten in Anwendungen verwendet werden, die mit aktivierter Stack-Kontrolle kompiliert werden und entweder ihre eigenen Stacks verwalten oder versuchen, eigene Stack-Überläufe zu erkennen.
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).
Bei libumem handelt es sich um eine Bibliothek für die vom Benutzer (nicht vom Kernel) gesteuerte Speicherzuordnung. libumem umfasst Funktionen zum Beheben von Speicherleaks 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 den Manpages libumem( 3LIB).
Auf der folgenden Website steht ein technisches Papier mit dem Titel Solaris Memory Placement Optimization and Sun Fire Servers zur Verfügung:
http://www.sun.com/servers/wp/docs/mpo_v7_CUSTOMER.pdf
Sun ONE Application Server 7, Platform Edition (zuvor iPlanet Application Server) ist in der aktualisierten Version Solaris 9 12/02 integriert. Siehe SPARC: Integration von Sun ONE Application Server.
Die aktualisierte Version Solaris 9 12/02 unterstützt JMS-Anwendungen. Diese Anwendungen basieren auf dem JMS-Provider Sun ONE Message Queue. Siehe Sun ONE Message Queue.
Das Leistungsmerkmal Sun ONE Message Queue wurde mit Solaris 9 12/02 für die SPARC-Plattform eingeführt. In der aktualisierten Version Solaris 9 8/03 steht Sun ONE Message Queue auch für x86-Plattformen zur Verfügung.
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).
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).
Die aktualisierten Versionen von Solaris 9 umfassen neue Linker-Editorfunktionen wie beispielsweise die Komprimierung von Zeichenkettentabellen, das Löschen unreferenzierter Abschnitte und die Erkennung unreferenzierter Abhängigkeiten. Eine aktuelle Liste der neuen Linker-Editor-Funktionen in jedem Solaris 9-Update finden Sie unter "New Linker and Libraries Features and Updates“ im Dokument Linker and Libraries Guide.
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.