Om Solaris 9-dokumentation

Programvaruutveckling

Följande tabeller innehåller en förteckning över dokumentation med beskrivningar av funktioner och procedurer för utveckling av programvara. Tabellrubriken visar namnet på den uppsättning där du hittar dokumentet du söker i dokumentationssamlingen till Solaris 9.

Tabell 3–11 Samlingen Nyheter i Solaris 9

Dokument 

Beskrivning  

Nyheter i operativmiljön Solaris 9

I den här boken ges en översiktlig beskrivning av de nya funktionerna i operativmiljön Solaris 9. Kapitlen innehåller översiktliga beskrivningar av nya funktioner för användare, systemadministratörer och utvecklare. Systemadministrationskapitlet innehåller installationsfunktioner i Solaris 9. Nya Java-funktioner presenteras också översiktligt. 

Tabell 3–12 Solaris 9 Software Developer Collection

Dokument 

Beskrivning  

Application Packaging Developer's Guide

Den här boken innehåller steg-för-steg-instruktioner och värdefull bakgrundsinformation om hur du utformar, bygger och kontrollerar paket. Dokumentet innehåller dessutom information om och exempel på avancerade tekniker som kan komma till nytta när du skapar paket. 

Federated Naming Service Programming Guide

Den här boken innehåller information om hur du kan använda och komma åt flera oberoende namntjänster genom ett enda namntjänstsystem med ett enkelt gränssnitt. 

GSS-API Programming Guide

Den här boken innehåller instruktioner för utvecklare om hur GSS-API (Generic Security Services Application Interface) kan användas för att göra nätverksbaserade program säkra. Med GSS-API:t kan utvecklare använda installerade säkerhetsfunktioner och dra nytta av metoder för verifiering, sekretess och dataintegritet i dem för att skydda nätverkstrafik. Med GSS-API:t är dataöverföringsprogram inte längre bundna till en enda plattform eller säkerhetsfunktion.  

International Language Environments Guide

Den här boken innehåller en beskrivning av språkanpassningsfunktioner i operativmiljön Solaris 9. Boken innehåller viktig information om hur programvara i Solaris 9 kan användas för att skapa program som stöder olika språk och nationella standarder. Vidare innehåller boken riktlinjer för hur programvara i Solaris 9 kan användas för att utveckla program för internationella marknader. 

Euron introduceras, liksom koncept som CSI (Codeset Independence) och stöd för olika tangentbordslayouter. Vidare förklaras hur du språkanpassar den flerspråkiga operativmiljön Solaris. Andra områden omfattar skrivarstöd för utskrift i Europa och Asien samt stödfunktioner för Unicode-språkversioner.  

Java 2 SDK for Solaris Developer's Guide

Den här boken innehåller instruktioner för utvecklare om programmeringsspråket Java i operativmiljön Solaris 9. Boken omfattar översikter och beskrivningar av nya funktioner och förbättringar av Java 2-plattformen för Solaris, inklusive information om kompabilitetsproblem. 

Linker and Libraries Guide

Den här boken innehåller beskrivningar av hur länkredigeraren och körtidslänkaren i Solaris arbetar, samt på vilka objekt de verkar. Boken omfattar länkredigeraren ld(1), körtidslänkaren ld.so.1(1), delade objekt (även kallade gemensamma bibliotek), och objektfilformatet ELF .

Multithreaded Programming Guide

Den här boken omfattar tråd-API:erna för POSIX och Solaris, hur du programmerar med synkroniserade objekt, kompilerar flertrådade program samt hur du hittar analysverktyg för flertrådade program. 

Boken är avsedd för utvecklare som vill använda trådar för att dela upp en enda process i flera oberoende exekveringstrådar för att förbättra programmets prestanda och struktur.  

ONC+ Developer's Guide

Den här boken innehåller en beskrivning av de distribuerade tjänsterna ONC+TM som Sun Microsystems har utvecklat. ONC+-teknikerna utgörs av en samling av tekniker, tjänster och verktyg. Teknikerna omfattar följande:

  • TI-RPC (Transport Independent Remote Procedure Call), som utvecklats för att göra RPC-program protokolloberoende.

  • XDR (External Data Representation), en arkitekturobeoende specifikation av hur data ska representeras.

  • NIS+ (Network Information Services Plus), namntjänsten i Solaris-miljön för företag. Den här tjänsten ger en skalbar och säker informationsbas.

Programming Interfaces Guide

Den här boken innehåller en beskrivning av gränssnitt som är specifika för Solaris 9-miljön, inom områden som delat minne, transportval och realtidshantering. Boken innehåller också en beskrivning av program som har att göra med API/ABI-kompabilitet, som appcert. ONC+ Developer's Guide beskriver nätverksgränssnitt på högre nivåer.

Solaris 64-bit Developer's Guide

Den här boken är främst avsedd för programutvecklare och ger ledning i valet mellan en 32-bitars och 64-bitars programmeringsmiljö i Solaris. Boken innehåller förklaringar av likheter och skillnader mellan 32-bitars och 64-bitars programmiljöer samt hur du skriver kod som är flyttbar mellan de två miljöerna. Vidare beskrivs några verktyg som finns i operativsystemet för att utveckla 64-bitars program.  

Solaris DHCP Service Developer's Guide

Den här boken ger information till utvecklare som vill stödja en ny datatjänst för att lagra information för Solaris DHCP-tjänst.  

Solaris Modular Debugger Guide

Den här boken innehåller en beskrivning av MDB (Modular Debugger) i Solaris, ett allmänt felsökningsverktyg för operativmiljön Solaris. Verktygets främsta egenskap är dess utökningsbarhet. Den här boken innehåller en beskrivning av hur du använder MDB för att felsöka komplexa system, med tonvikt på de funktioner som är tillgängliga för att felsöka Solaris-kärnan och dess drivrutiner och moduler. I boken ingår även en komplett referens för språksyntaxen i MDB, felsökningsfunktioner och programmerings-API:t för MDB-modulen. 

Solaris WBEM SDK Developer's Guide

Den här boken innehåller en beskrivning av komponenterna i Suns WBEM-SDK (Software Development Kit) och en förklaring av hur komponenterna används för att utveckla program med WBEM-stöd. 

Solaris X Window System Developer's Guide

Den här boken innehåller detaljerad information för programvaruutvecklare som utformar program för X-servern i Solaris. I den här boken hittar du detaljerad information om X-serverfunktioner i Solaris, bildsystemet DPS samt visningsenheter som stöds. Andra områden omfattar behörighetsscheman och protokoll för serveranslutningar samt skillnader från och förbättringar av exempelservern från X Consortium. 

SPARC Assembly Language Reference Manual

Den här boken innehåller en beskrivning av den assembler som används i SPARC-systemet för att översätta källfiler i assemblerkod till objektfiler i länkningsformat. Texten i den här boken motsvarar Solaris 7-program. 

STREAMS Programming Guide

Den här boken innehåller en beskrivning av STREAMS-funktioner för kommunikationstjänster för UNIX®-system i Solaris-miljön. För programvaruutvecklare finns information om hur du skapar, använder och avlägsnar strömmar, meddelandehantering, administration samt hur du använder STREAMS-baserade programkopplingar och namngivna programkopplingar. För modul- och drivrutinsutvecklare finns en beskrivning av STREAMS-ramverket, meddelandehantering, drivrutinsutformning, modulutformning, konfiguration, trådar och multiplexing (kanaldelning).

ToolTalk User's Guide

Den här boken innehåller en beskrivning av tjänsten ToolTalkTM och hur program kan anpassas så att de kan skicka och ta emot ToolTalk-meddelanden. Dokumentet är avsett för utvecklare som skapar eller underhåller program som använder tjänsten ToolTalk för att interagera med andra program. Den här boken är också användbar för systemadministratörer vid konfiguration av arbetsstationer. Du bör vara bekant med kommandona i operativmiljön Solaris och de för systemadministration samt systemterminologin.

Writing Device Drivers

Den här boken ger information om hur du utvecklar drivrutiner för teckenbaserade respektive blockbaserade enheter samt SCSI-mål och HBA-enheter i operativmiljön Solaris. Den här boken innehåller en diskussion om utveckling av flertrådade drivrutiner för arkitekturer som ansluter till DDI/DKI (Device Driver Interface/Driver-Kernel Interface) i Solaris. Ett vanligt tillvägagångssätt för drivrutinsutveckling beskrivs som medger att drivrutiner kan skrivas utan hänsyn till plattformsskillnader, som till exempel lagring och datasortering. 

Ytterligare områden omfattar hur man flyttar Solaris-drivrutiner till 64-bitarsmiljöer, drivrutiner med klusterstöd, automatisk drivrutinskonfiguration, programmerad I/O, DMA (Direct Memory Access) och strömförsörjningsstyrning. Andra områden omfattar kontexthantering för drivrutiner samt kompilering, installation, testning och felsökning av drivrutiner. 

Tabell 3–13 Solaris 9 KCMS Collection

Dokumentation 

Beskrivning  

KCMS Application Developer's Guide

Den här boken innehåller en beskrivning av ramverks-API:t (Application Programmering Interface) Kodak Color Management SystemTM (KCMSTM). KCMS-ramverket medger exakt reproduktion av digitala färgbilder, samt ett förbättrat utseende, på skrivbordsdatorer och anslutna tillbehör. Med det här API:t kan du skriva program som konverterar och justerar färg på ett korrekt vis.

KCMS Calibrator Tool Loadable Interface Guide

Den här boken innehåller en beskrivning av hur du skapar en dynamiskt laddad enhetshanterarmodul, som förser kalibreringsverktyget i KCMS med färgkorrigeringsdata för uppdatering ICC-formatfilerna. Dokumentet innehåller en översikt över interaktionen mellan den dynamiskt laddade modulen och kalibreringsverktyget i KCMS. Det här dokumentet är värdefullt om du utvecklar drivrutiner med en färgmodul för färghanteringsteknik. 

KCMS CMM Developer's Guide

Den här boken innehåller en beskrivning av hur du skapar en KCMS-färghanteringsmodul (CMM). Boken innehåller information om hur grundbiblioteket i KCMS används, ett grafikportsgränssnitt (GPI) skrivet i C++. De här gränssnitten länkar det enhetsoberoende lagret i KCMS-biblioteket till färgmodulen och medger dataöverföring från programmet till färgmodulen. Det här dokumentet är värdefullt om du utvecklar drivrutiner med en färgmodul för färghanteringsteknik. 

KCMS CMM Reference Manual

Den här boken innehåller en beskrivning av alla C++-klasser i grundbiblioteket i KCMS. Biblioteket är ett grafikportsgränssnitt (GPI) skrivet i C++ för att det ska gå att skapa KCMS-färgmoduler. Det här dokumentet är värdefullt om du utvecklar drivrutiner med en färgmodul för färghanteringsteknik. 

KCMS Test Suite User's Guide

Den här boken innehåller en beskrivning av en serie testskript samt de testningsfunktioner som en CMM-utvecklare kan använda för att försäkra sig om att en CMM är kompatibel med KCMS-ramverket. Dokumentet kan också användas som en referens för alla som är intresserade av utvecklingen och användningen av KCMS-ramverket.