Cette collection contient des manuels destinés aux développeurs de logiciels travaillant en environnement Solaris. Vous trouverez ci-après un résumé de chaque document.
Le manuel Application Packaging Developer's Guide fournit des instructions détaillées et des informations générales pour concevoir, élaborer et tester des modules. Ce guide décrit également, avec des exemple, des techniques avancées conçues pour faciliter la création de modules.
Le manuel Federated Naming Service Programming Guide fournit un support pour l'intégration souple de plusieurs systèmes de noms autonomes dans un même service, accessible à partir d'une même interface de système de noms simple. Le service de noms fédéré (FNS) homogénéise l'attribution des noms en encourageant l'utilisation de règles d'attribution de noms communes. Ces interfaces et règles d'attribution de noms sont partagées par les systèmes et les applications (par exemple, le service de fichiers et le service d'impression) pour présenter une vue d'ensemble cohérente des espaces de noms globaux et des espaces inter-entreprise en environnement Solaris.
Le système FNS exporte les règles et l'interface de programmation XFN X/Open, standard ouvert supporté par d'autres fournisseurs, améliorant ainsi la portabilité des applications utilisant le service FNS. Le service FNS est composé de bibliothèques XFN et d'outils d'administration, ainsi que d'un ensemble de systèmes de noms conformes XFN mis en oeuvre à l'aide du service NIS+ pour attribuer des noms aux succursales, aux utilisateurs, aux machines, aux sites, aux services et aux fichiers d'une entreprise.
Le manuel Java on Solaris 7 Developer's Guide fournit aux développeurs JavaTM des informations sur l'utilisation de Java en environnement Solaris 2.6 et Solaris 7 : présentation et description des principaux composants de Java sous Solaris, avantages pour les développeurs et optimisation des applications Java sous Solaris. Ce document couvre également les problèmes de compatibilité et de style.
Le manuel Linker and Libraries Guide décrit les opérations de l'éditeur de liens Solaris et de l'éditeur de liens d'exécution, ainsi que les objets auxquels ils s'appliquent. Les principaux sujets couverts par ce guide sont : l'éditeur de liens, ld(1), l'éditeur de liens d'exécution, ld.so.1(1), les objets partagés (parfois appelés bibliothèques partagées) et le format des fichiers d'objets ELF.
Le manuel Multithreaded Programming Guide couvre les API de threads POSIX et Solaris, la programmation à l'aide d'objets de synchronisation, la compilation de programmes multithreadés et la recherche d'outils d'analyse pour les programmes multithreadés.
Ce guide s'adresse aux développeurs qui souhaitent utiliser le "multithreading" pour diviser un processus en threads d'exécution indépendants, améliorant ainsi les performances et la structure des applications.
Le manuel ONC+ Developer's Guide décrit les interfaces de programmation des appels de procédures distantes (RPC) et du service de noms réseau NIS+, qui font partie des services distribués ONC+TM développés par Sun Microsystems.
Ce guide facilite la conversion d'applications mono-ordinateur en applications réseau distribuées, ainsi que le développement et la mise en oeuvre d'applications distribuées.
Le manuel Programming Utilities Guide couvre les nouveaux utilitaires TNF utilisés pour le suivi des performances et de l'exécution des programmes, ainsi que les utilitaires lex, yacc, make, sccs et m4.
Ce manuel décrit le moteur d'assemblage qui s'exécute sur l'architecture SPARC et traduit les fichiers source (en langage assembleur) en fichiers objet prêt pour l'édition de liens.
Le manuel Solaris 7 64-bit Developer's Guide s'adresse aux développeurs d'applications et fournit des instructions permettant de déterminer si une application doit être de type 32 bits ou 64 bits. Il répertorie les points communs et les différences entre les environnements d'application 32 bits et 64 bits, explique comment élaborer un code portable entre les deux environnements et décrit les outils fournis par le système d'exploitation pour développer des applications 64 bits. Ce guide décrit par ailleurs les différences entre les environnements de développement et d'exécution Solaris 32 bits et 64 bits. Il permet aux développeurs d'applications de déterminer quand il convient de convertir un code 32 bits en application 64 bits.
Le manuel Solaris Internationalization Guide For Developers décrit les nouvelles fonctions d'internationalisation du logiciel Solaris 7. Il fournit des informations importantes sur l'utilisation du logiciel Solaris 7 pour élaborer des produits logiciels globaux capables de supporter des langues et des conventions culturelles différentes. Il explique aux développeurs comment utiliser le logiciel Solaris 7 pour construire des applications pour les marchés internationaux et contient des renvois vers des sources de documentation plus détaillées.
Ce document fournit des informations détaillées aux développeurs de logiciels souhaitant créer une interface avec le serveur X Solaris. Veuillez vous reporter à ce manuel pour obtenir des informations détaillées sur les fonctions du serveur X Solaris, le système d'imagerie DPS, les services d'affichage supportés, les schémas et les protocoles d'autorisation pour les connexions au serveur, ainsi que les différences et les améliorations par rapport au serveur du Consortium X.
Le manuel Source Compatibility Guide décrit l'installation, l'utilisation et les composants du module de compatibilité source SunOS/BSD. Ce module optionnel fournit plusieurs interfaces SunOS 4.1 et BSD (non disponibles en environnement d'exploitation SunOS 5.x) et d'autres interfaces dont les fonctionnalités varient en fonction de la version de SunOS (4.1 ou 5.x).
Le manuel STREAMS Programming Guide offre une introduction à l'utilitaire STREAMS pour les services de communication des systèmes UNIX en environnement Solaris. Il décrit les mécanismes, les modules, les gestionnaires, les canaux de communication, l'interrogation, la signalisation et le multiplexage STREAMS en proposant de nombreux exemples.
Le manuel System Interface Guide est le document le plus général d'un ensemble de documents décrivant les éléments principaux de l'interface de programmation d'application (API). Ce guide présente le concept d'API et décrit le contrôle de processus, le contrôle de planification, les entrées/sorties fichier, la communication interprocessus System V, la gestion de la mémoire et les interfaces temps-réel.
Les autres manuels de cet ensemble sont les suivants : STREAMS Programming Guide, Multithreaded Programming Guide et Transport Interfaces Programming Guide.
Ce document décrit le service ToolTalk et explique comment modifier les applications pour envoyer et recevoir des messages ToolTalk. Ce manuel s'adresse aux développeurs qui créent ou gèrent des applications qui utilisent le service ToolTalk pour interagir avec d'autres applications. Il est également utile aux administrateurs système qui configurent des stations de travail. Ce guide nécessite une certaine familiarité avec les commandes de l'environnement d'exploitation Solaris, les commandes d'administration système et la terminologie du système.
Le manuel Transport Interfaces Programming Guide décrit les interfaces de programmation d'application utilisées pour les services de transport dans l'environnement d'exploitation Solaris. Il explique également le développement d'applications distribuées en réseau à l'aide de l'environnement d'exploitation Solaris. Les sujets traités comprennent l'interface des mécanismes d'échange au niveau du transport, l'interface de transport Unix System V et les mécanismes de sélection du réseau utilisés par les applications pour choisir un type de transport réseau et sa configuration.
Le manuel WebNFS Developer's Guide est fourni pour la première fois avec le logiciel Solaris 7 et contient des informations sur les sujets suivants :
les classes d'API de système de fichiers étendu, qui fournissent une interface commune à plusieurs types de systèmes de fichiers pour un chargement dynamique de ces derniers ; l'API offre également un moyen d'accéder à des informations spécifiques à un fichier ou à un système de fichiers ;
WebNFS Client SDK, comprenant des bibliothèques de classes Java permettant d'accéder aux fichiers, localement et à distance, par le biais de la même interface utilisateur ;
des classes NFS pour le système de fichiers étendu, qui constitue la première mise en oeuvre de l'accès distant au système de fichiers pour les applications Java, fournissant ainsi une compatibilité 100% Pure JavaTM.
Le manuel Writing Device Drivers explique comment écrire des pilotes de périphériques en mode caractère ou en mode bloc pour l'environnement d'exploitation Solaris. Il contient des informations sur les problèmes matériels et logiciels liés à l'écriture de pilotes de périphériques. Il fournit également des informations sur les interfaces d'accès aux données permettant d'écrire des pilotes de périphériques indépendants de l'ordre des données et de la gestion poids fort/poids faible des octets par le système. Il fournit en outre des informations sur le portage des pilotes Solaris vers un environnement 64 bits.
Ce manuel décrit le moteur d'assemblage qui s'exécute sur l'architecture x86 et traduit les fichiers source (en langage assembleur) en fichiers objet prêt pour l'édition de liens.