Documentazione di Solaris 9

Sviluppo di applicazioni

Le tabelle seguenti descrivono i documenti che trattano le funzioni e le procedure associate allo sviluppo del software. I titoli delle tabelle contengono il nome della collezione di Solaris 9 a cui appartengono i manuali.

Tabella 3–11 Collezione sulle nuove funzioni di Solaris 9

Documento 

Descrizione  

Nuove funzioni dell'ambiente operativo Solaris 9

Il manuale contiene una descrizione generale delle nuove funzionalità dell'ambiente operativo Solaris 9. I diversi capitoli riassumono le nuove funzioni disponibili per gli utenti finali, gli amministratori di sistema e gli sviluppatori di software. Il capitolo sull'amministrazione di sistema include le funzioni di installazione di Solaris 9. Sono inoltre descritte le nuove funzionalità Java. 

Tabella 3–12 Solaris 9 Software Developer Collection

Documento 

Descrizione  

Application Packaging Developer's Guide

Il manuale contiene istruzioni dettagliate e informazioni di riferimento riguardanti la progettazione, la costruzione e la verifica dei package. Include inoltre informazioni ed esempi relativi alle tecniche avanzate che possono facilitare il processo di creazione dei package. 

Federated Naming Service Programming Guide

Il manuale fornisce un utile supporto alla composizione flessibile di vari sistemi di denominazione autonomi in un unico servizio accessibile con una singola interfaccia. 

GSS-API Programming Guide

Il manuale spiega come usare la GSS-API (Generic Security Services Application Interface) per proteggere i programmi di rete. La GSS-API rappresenta un metodo efficace per utilizzare i meccanismi di sicurezza installati e altre funzioni di autenticazione, riservatezza e integrità dei dati per proteggere la trasmissione dei dati in rete. Grazie alla GSS-API non è più necessario usare programmi di trasmissione legati a una piattaforma specifica o a un meccanismo di sicurezza specifico.  

International Language Environments Guide

Il manuale descrive le funzioni di internazionalizzazione dell'ambiente operativo Solaris 9. In particolare, spiega come usare Solaris 9 per creare prodotti software che supportino varie lingue e convenzioni culturali. Contiene inoltre una serie di indicazioni su come usare Solaris 9 per scrivere applicazioni destinate al mercato internazionale. 

Vengono trattati l'introduzione dell'euro, il CSI (Codeset Independence), il supporto delle tastiere e la localizzazione di Solaris in più lingue. Altri argomenti includono il supporto della stampa nelle lingue europee e asiatiche e il supporto delle versioni locali Unicode.  

Java 2 SDK for Solaris Developer's Guide

Il manuale descrive l'uso del linguaggio di programmazione Java nell'ambiente operativo Solaris 9. Viene fornita una descrizione delle nuove funzioni e dei miglioramenti apportati alla piattaforma Java 2 per Solaris, con varie note sui problemi di compatibilità. 

Linker and Libraries Guide

Il manuale descrive il funzionamento del link-editor e del runtime linker di Solaris e gli oggetti su cui operano queste utility. Vengono descritti in particolare il Link-Editor ld(1), il Runtime Linker ld.so.1(1), gli Shared Objects (noti anche come Shared Libraries) e il formato dei file oggetto ELF.

Multithreaded Programming Guide

Il manuale descrive le API dei thread POSIX e Solaris, la programmazione con oggetti di sincronizzazione, la compilazione di programmi multithreaded e la scelta dei tool di analisi per i programmi multithreaded. 

Il documento si rivolge agli sviluppatori che desiderino usare il multithreading per separare un processo in più thread di esecuzione indipendenti e migliorare le prestazioni e la struttura delle applicazioni.  

ONC+ Developer's Guide

Il manuale descrive i servizi distribuiti ONC+TM sviluppati da Sun Microsystems. Le tecnologie ONC+ comprendono una famiglia di tecnologie, servizi e tool. Le tecnologie includono:

  • TI-RCP (Transport-independent remote procedure call), sviluppata per rendere le applicazioni RPC indipendenti dal trasporto.

  • XDR (eXternal Data Representation), una specifica indipendente dall'architettura per la rappresentazione dei dati.

  • NIS+ (Network Information Services Plus), il servizio di denominazione aziendale usato negli ambienti Solaris. Questo servizio fornisce una base di informazioni sicura e scalabile.

Programming Interfaces Guide

Il manuale descrive le interfacce usate nell'ambiente operativo Solaris 9 in aree come la memoria condivisa, la selezione del trasporto e l'amministrazione in tempo reale. Descrive inoltre le applicazioni ideate per verificare la conformità alle API/ABI, come appcert. Il manuale ONC+ Developer's Guide descrive interfacce di rete di livello più generale.

Solaris 64-bit Developer's Guide

Il manuale si rivolge principalmente agli sviluppatori di applicazioni Solaris e fornisce un utile supporto alla scelta tra l'ambiente di programmazione a 32 bit o a 64 bit. Vengono descritte analogie e differenze tra gli ambienti a 32 bit e a 64 bit e viene spiegato come scrivere codice portabile tra i due ambienti. Vengono inoltre descritti alcuni dei tool inclusi nel sistema operativo per lo sviluppo di applicazioni a 64 bit.  

Solaris DHCP Service Developer's Guide

Il manuale si rivolge agli sviluppatori che desiderino supportare un nuovo servizio di dati per memorizzare le informazioni del servizio Solaris DHCP.  

Solaris Modular Debugger Guide

Il manuale descrive il Solaris Modular Debugger (MDB), un tool di debugging generico per l'ambiente operativo Solaris. La caratteristica principale di MDB è l'espandibilità. Questo documento spiega come usare MDB per il debugging di sistemi software complessi, con particolare attenzione alle utility disponibili per il debugging del kernel Solaris e dei driver e dei moduli ad esso associati. Include inoltre un ampio riferimento sulla sintassi del linguaggio MDB, le funzioni del debugger e la API di programmazione dei moduli MDB. 

Solaris WBEM SDK Developer's Guide

Il manuale descrive i componenti del Sun WBEM Software Development Kit (SDK) e spiega come usarli per sviluppare applicazioni e programmi abilitati per WBEM. 

Solaris X Window System Developer's Guide

Il manuale contiene informazioni approfondite sullo sviluppo di applicazioni per il server X Solaris. Vengono descritte le funzioni del server X Solaris, il sistema di imaging DPS e i dispositivi di visualizzazione supportati. Altri argomenti includono gli schemi e i protocolli di autorizzazione per le connessioni al server e le differenze rispetto al server X Consortium. 

SPARC Assembly Language Reference Manual

Il manuale descrive l'assembler eseguito sul sistema SPARC e traduce i sorgenti in linguaggio assembly in file oggetto equivalenti. Il manuale fa riferimento alla release Solaris 7. 

STREAMS Programming Guide

Il manuale descrive le utility STREAMS disponibili per i servizi di comunicazione dei sistemi UNIX® nell'ambiente Solaris. Per gli sviluppatori di applicazioni, sono incluse informazioni sulla costruzione, l'uso e lo smembramento dei flussi, sul messaging, sull'amministrazione e sull'uso di pipe e pipe con nome basate su STREAMS. Per gli sviluppatori di moduli e driver, vengono trattati il framework STREAMS, il messaging, la progettazione dei driver, la creazione di moduli, la configurazione, il multithreading e il multiplexing.

ToolTalk User's Guide

Il manuale descrive il servizio ToolTalkTM e le procedure di modifica delle applicazioni per l'invio e la ricezione di messaggi ToolTalk. Si rivolge agli sviluppatori che debbano creare o mantenere applicazioni che utilizzano il servizio ToolTalk per interoperare con altre applicazioni. Si rivolge anche agli amministratori di sistema che debbano configurare un gruppo di workstation. Il contenuto di questo manuale presuppone una certa conoscenza dei comandi dell'ambiente operativo Solaris, dei comandi di amministrazione del sistema e della terminologia relativa ai sistemi.

Writing Device Drivers

Il manuale contiene informazioni sullo sviluppo di driver per dispositivi a caratteri, dispositivi a blocchi e dispositivi SCSI e HBA da usare con l'ambiente operativo Solaris. Viene spiegato come sviluppare driver rientranti multithreaded per tutte le architetture conformi alle interfacce DDI/DKI di Solaris. In particolare, viene descritto un approccio alla programmazione che permette di scrivere i driver senza tener conto dei problemi specifici delle singole piattaforme, ad esempio per quanto riguarda l'ordinamento dei dati. 

Altri argomenti includono il porting dei driver di Solaris in ambienti a 64 bit, i driver con supporto dei cluster, l'autoconfigurazione dei driver, gli I/O programmati, l'accesso diretto alla memoria (DMA) e la gestione dei consumi. Vengono inoltre affrontati la gestione dei contesti dei dispositivi, la compilazione, l'installazione e il testing dei driver e il debugging dei driver. 

Tabella 3–13 Solaris 9 KCMS Collection

Documento  

Descrizione  

KCMS Application Developer's Guide

Il manuale descrive la API del framework Kodak Color Management SystemTM (KCMSTM). Il framework KCMS permette di riprodurre con precisione e di migliorare l'aspetto delle immagini a colori digitali sui computer desktop e sulle periferiche associate. Con questa API, è possibile scrivere applicazioni che eseguano correttamente le operazioni di conversione e modifica dei colori.

KCMS Calibrator Tool Loadable Interface Guide

Il manuale spiega come creare un modulo di gestione dei dispositivi caricabile dinamicamente che fornisca al tool di calibrazione KCMS i dati di correzione del colore necessari per aggiornare i file in formato ICC. Il documento presenta una panoramica sulle interazioni tra il modulo caricabile dinamicamente e il KCMS Calibrator Tool. Si rivolge principalmente agli sviluppatori di driver che debbano scrivere un modulo per la tecnologia di gestione dei colori. 

KCMS CMM Developer's Guide

Il manuale spiega come creare un modulo di gestione dei colori (CMM) KCMS. Viene spiegato come usare la libreria di base di KCMS, un'interfaccia di porting grafico (GPI) implementata in C++. Le interfacce GPI collegano il livello indipendente dal dispositivo della libreria KCMS con il modulo dei colori e permettono il flusso dei dati dall'applicazione al modulo. Il manuale si rivolge principalmente agli sviluppatori di driver che debbano scrivere un modulo per la tecnologia di gestione dei colori. 

KCMS CMM Reference Manual

Il manuale descrive le classi C++ della libreria di base KCMS. Quest'ultima è un'interfaccia di porting grafico implementata in C++ per la creazione di moduli di colori KCMS. Il manuale si rivolge principalmente agli sviluppatori di driver che debbano scrivere un modulo per la tecnologia di gestione dei colori. 

KCMS Test Suite User's Guide

Il manuale descrive gli script di prova e l'utility di testing disponibili per verificare che i CMM siano conformi al framework KCMS. Il documento contiene riferimenti utili per tutti gli utenti interessati allo sviluppo e all'uso del framework KCMS.