Nouveautés de Solaris 8 4/01

Chapitre 4 Nouveautés pour les développeurs

Ce chapitre présente les nouvelles fonctions ajoutées aux versions de mise à jour de SolarisTM 8 à l'attention des développeurs Solaris. Pour plus d'informations sur ces fonctions, reportez-vous au document Solaris 8 Software Developer Supplement.


Remarque :

pour consulter les pages de manuel les plus récentes, utilisez la commande man. Les pages de manuel des versions de mise à jour de Solaris 8 contiennent des informations qui ne figurent pas dans la collection Solaris 8 Reference Manual Collection.


Tableau 4-1 Fonctions développeurs des mises à jour de Solaris 8
 

Fonction 

Version de mise à jour  

 

Ecriture de gestionnaires de périphériques 

 

SPARC : l'atelier de test pour la consolidation des gestionnaires est un outil de développement des gestionnaires de périphériques Solaris. L'atelier de test injecte une large gamme de défauts matériels simulés pendant les accès du gestionnaire au matériel. Cet atelier de test basé sur l'injection de défaut permet de contrôler la résilience d'un gestionnaire de périphériques SPARC. 

Pour plus d'informations, reportez-vous à la section "Driver Hardening Test Harness" in Solaris 8 Software Developer Supplement.

4/01 

 

"Gestionnaires de haute disponibilité" fournit une description détaillée sur la manière de concevoir les gestionnaires afin de prendre en charge la haute disponibilité grâce au renforcement des gestionnaires et à l'amélioration des capacités de maintenance. Ce document complète les informations fournies dans la section Ecriture de gestionnaires de périphériques de Solaris 8.

Pour plus d'informations, reportez-vous à la section "High-Availability Drivers" in Solaris 8 Software Developer Supplement.

10/00 

 

Vous pouvez utiliser un périphérique LAN générique (GLD) pour mettre en oeuvre la plupart des fonctionnalités STREAMS et DLPI (Data Link Provider Interface) d'un gestionnaire réseau Solaris. Avant la révision 10/00 de Solaris 8, le module GLD n'était disponible que pour les gestionnaires réseau de Solaris Edition pour plate-forme Intel. A présent, GLD est également disponible pour les gestionnaires réseau de Solaris Edition pour plate-forme SPARC.

La révision 4/01 inclut une version mise à jour de GLD dans laquelle différents bugs ont été corrigés. 

Pour plus d'informations, reportez-vous à la section "Drivers for Network Devices" in Solaris 8 Software Developer Supplement.

10/00 

Mise à jour dans la révision 4/01 

 

Langues prises en charge 

 

Le format "File System Safe Universal Transformation Format", ou UTF-8, est un codage défini par X/Open comme étant une représentation multi-octet d'Unicode. UTF-8 regroupe presque tous les caractères des environnements localisés multi-octets et mono-octets traditionnels des langues européennes et asiatiques pour les environnements localisés Solaris. Dans la révision 10/00, le russe, le polonais et deux nouveaux environnements localisés pour le catalan ont été ajoutés. Dans la révision 4/01, deux environnements localisés supplémentaires, le jeu de codes turc UTF-8 et le jeu de codes russe UTF-8, ont été ajoutés à la table des langues d'Europe de l'Est.  

Pour plus d'informations, reportez-vous à la section "Additional Partial Locales for European Solaris Software" in Solaris 8 Software Developer Supplement.

10/00 

Mise à jour dans la révision 4/01 

 

Le programme mp accepte les fichiers de texte internationaux de plusieurs environnements localisés Solaris et son résultat est approprié à l'environnement localisé spécifié. En outre, la prise en charge des dispositions de texte complexes (CTL-Complex Text Layout) permet à ce programme de produire un résultat comportant une disposition de texte appropriée, notamment en ce qui concerne la mise en forme et le rendu du texte bi-directionnel. En fonction de la configuration de la police du système de chaque environnement localisé pour la commande mp, le fichier de résultat PostScriptTM peut contenir des images glyph provenant des polices bitmap ou adaptables résidant sur le système Solaris.

Pour plus d'informations, reportez-vous à la section "Print Filter Enhancement mp(1)" in Solaris 8 Software Developer Supplement.

4/01 

 

Outils de développement 

 

L'utilitaire appcert vérifie la conformité d'un fichier objet à Solaris ABI. La conformité à Solaris ABI permet pratiquement de garantir la compatibilité d'une application avec les futures versions du logiciel Solaris.

Pour plus d'informations, reportez-vous à la section "Using appcert" in Solaris 8 Software Developer Supplement.

4/01 

 

Le logiciel WEBM (Web-Based Enterprise Management) inclut des standards de gestion basée sur le Web de systèmes, réseaux et périphériques sur plusieurs plates-formes. Le SDK (Software Developer's Toolkit) Sun WBEM permet aux développeurs de logiciel de créer des applications basées sur les standards qui gèrent les ressources dans l'environnement d'exploitation Solaris. Les développeurs peuvent également utiliser cette boîte à outils pour écrire des fournisseurs (programmes communiquant avec les ressources gérées afin d'accéder aux données). Le SDK Sun WBEM inclut les interfaces de programmation d'applications (API)pour décrire et gérer les ressources dans le programme CIM (Common Information Model) ainsi que les API fournisseur afin d'obtenir et de configurer les données dynamiques sur les ressources gérées. Le SDK Sun WBEM propose également CIM WorkShop, une application Java pour créer et visualiser les ressources gérées sur un système et un ensemble d'exemples de programmes fournisseur et client WBEM.  

Pour plus d'informations, reportez-vous au document Sun WBEM SDK Developer's Guide.

4/01 

 

SPARC : le guide de programmation multithread a été mis à jour et inclut la correction de différents bugs : 4308968, 4356675, 4356690.

Pour visualiser ce manuel, reportez-vous au document Multithreaded Programming Guide.

1/01 

 

Le manuel Linkers and Libraries Guide a été mis à jour et inclut plusieurs nouvelles fonctions.

Pour la révision 10/00, les mises à jour comprennent :

  • La variable d'environnement LD_BREADTH est ignorée par l'éditeur de liens en exécution. Reportez-vous à la section, "Initialization and Termination routines".

  • L'éditeur de liens en exécution et son interface de débogage ont été étendus afin de permettre une meilleure exécution ainsi qu'une analyse des fichiers core. Cette mise à jour est identifiée par un nouveau numéro de version. Reportez-vous à la section "Agent Manipulation." Cette mise à jour étend les champs rl_flags, rl_bend et rl_dynamic de la structure rd_loadobj_t. Reportez-vous à la section "Scanning Loadable Objects".

  • La validation de l'utilisation réelle ou possible des données déplacées/réadressées avec des réadressages de copie est à présent disponible. Reportez-vous à la section "Displacement Relocations".

  • Les filtres 64 bits ne peuvent être générés qu'à partir d'un fichier map à l'aide de l'option link-editors -64. Reportez-vous à la section "Generating a Standard Filter".

  • Vous y trouverez des explications sur la restriction de l'expansion des éléments de chaîne dynamiques $ORIGIN à des applications sûres. Reportez-vous à la section "Security".

  • Les chemins de recherche utilisés pour localiser la dépendance d'objets dynamiques peuvent être inspectés à l'aide de dlinfo(3DL).

  • Les sémantiques de recherche dlsym(3DL) et dlinfo(3DL) ont été étendues avec un nouvel identificateur, RTLD_SELF.

  • L'établissement d'informations de liaison directe dans chaque objet dynamique permet de réduire de façon significative le mécanisme de recherche de symboles d'exécution utilisé pour relocaliser les objets dynamiques. Reportez-vous aux sections "External Bindings" ou "Direct Binding".

Pour la révision 1/01, les mises à jour comprennent :

  • Les informations symboliques disponibles depuis la commande dladdr(3DL) ont été améliorées grâce à l'introduction de la fonction dladdr1().

  • La variable $ORIGIN d'un objet dynamique peut être obtenue à partir de dlinfo(3DL).

  • La maintenance des fichiers de configuration d'exécution, créés avec la commande crle(1), a été simplifiée grâce à l'affichage des options de ligne de commande utilisées pour créer le fichier de configuration. Une fonction de mise à jour est également disponible (voir l'option -u).

  • L'éditeur de liens en exécution et son interface de débogage ont été étendus pour pouvoir détecter la résolution des entrées du tableau d'édition de liens de procédure. Cette mise à jour est identifiée par un nouveau numéro de version. Reportez-vous à la section "Agnet Manipulation". Cette mise à jour étend la structure rd_plt_info_t. Reportez-vous à la section "Procedure Linkage Table Skipping".

  • Une pile d'applications peut être définie comme non-exécutable à l'aide du nouveau descripteur de segment STACK mapfile. Reportez-vous à la section "Déclarations des segments".

Pour visualiser ce manuel, reportez-vous au document Linker and Libraries Guide.

10/00  

Mise à jour dans la révision  

1/01 

 

Outils d'interface système 

 

Le manuel System Interface Guide est mis à jour et inclut la correction des bugs. Cette version corrige plusieurs erreurs typographiques dans les exemples de code source et texte.

Pour visualiser ce manuel, reportez-vous au document System Interface Guide.

6/00 

 

Versions Java  

 

Le SDK Java 2, Edition standard v. 1.3.0, également appelé J2SETM 1.3.0, est une version mise à jour du SDK Java 2. La version J2SE inclut les nouvelles fonctions et améliorations suivantes.

  • Amélioration des performances

    La technologie Java HotSpotTM et des bibliothèques d'exécution optimisées font de J2SE 1.3.0 la plate-forme JavaTM la plus rapide à ce jour.

  • Un déploiement Web plus simple

    De nouvelles fonctions telles que la mise en cache des applets et l'installation automatique des modules facultatifs par le composant JavaTM Plug-in J2SE 1.3.0 augmentent la vitesse et la souplesse avec lesquelles vous pouvez afficher les programmes sur le Web.

  • Interopérabilité d'entreprise

    L'ajout de RMI/IIOP et de Java Naming and Directory InterfaceTM à J2SE 1.3.0 améliore l'interopérabilité de la plate-forme Java 2.

  • Sécurité avancée

    Une nouvelle prise en charge de la signature électronique RSA, la gestion dynamique des hôtes de confiance, les certificats X.509 et la vérification des fichiers signés par Netscape sont pour les développeurs autant de possibilités de protéger leurs données électroniques.

  • Audio Java

    J2SE 1.3.0 inclut une nouvelle API audio très puissante. Les versions précédentes de cette plate-forme limitaient la prise en charge audio à la simple lecture des clips audio. Avec cette version, la plate-forme Java 2 définit un ensemble d'interfaces et de classes standard pour un support audio de bas niveau.

  • API et facilité de développement améliorés

    En réponse aux demandes des développeurs, J2SE 1.3.0 ajoute de nouvelles fonctions aux différents domaines de la plate-forme Java 2. Ces fonctions étendent la fonctionnalité de la plate-forme pour permettre le développement d'applications plus puissantes. En outre, plusieurs de ces nouvelles fonctions rendent le processus du développement plus rapide et plus efficace.

Pour plus d'informations sur les améliorations J2SE, reportez-vous à "Java 2 SDK, Standard Edition, version 1.3.0" in Solaris 8 Software Developer Supplement.

4/01 

 

Le J2SE 1.2.2_07a contient la correction de différents bugs identifiés dans les versions précédentes de la série J2SE 1.2.2. Une correction importante des bugs consiste à corriger une baisse des performances introduite dans J2SE 1.2.2_05. Pour plus d'informations sur la correction des bugs dans J2SE 1.2.2_07a, consultez le site Web suivant :  

http://java.sun.com/j2se/1.2/ReleaseNotes.html.

4/01 

 

Les SDK 1.2.2_06 et JDK 1.1.8_12 Java 2 ont été améliorés depuis la dernière version. 

1/01 

 

Le SDK 1.2.2_05a Java 2 inclut les nouvelles fonctions suivantes.

  • Améliorations de l'adaptabilité à plus de 20 processeurs

  • Amélioration du compilateur JIT (Just-In-Time) optimisé

  • Amélioration des performances de rendu du texte

  • Module de démo de classe poller

  • Améliorations de Swing

Pour plus d'informations, reportez-vous à "Previous Java 2 Standard Edition (J2SE) Releases" in Solaris 8 Software Developer Supplement.

10/00 

 

32 bits : Grâce à l'ajout du module mod_jserv et des fichiers associés, le serveur Web Apache prend à présent en charge les servlets Java.

Pour plus d'informations, reportez-vous à la section "Java Servlet Support in Apache Web Server" in Solaris 8 Software Developer Supplement.

10/00 

 

Versions préliminaires 

 

Cette révision comporte un répertoire dédié aux logiciels en version préliminaire. Pour plus d'informations, consultez le fichier README sur le CD-ROM Solaris Software CD 2 of 2.