Beskrivning av funktionerna |
Frisläppningsdatum |
---|---|
Kompatibilitet för Solaris- och Linux-API:er En del av gratisbiblioteken och stödverktygen som fanns på cd:n med Solaris 8 Software Companion är nu integrerade i operativmiljön Solaris 9. Programvaruutvecklare kan nu enklare utveckla och kompilera gratisprogram i operativmiljön Solaris. Biblioteken inkluderar glib, GTK+, Jpeg, libpng, Tcl/Tk, libtif och libxm12. Du hittar ytterligare information om gratisprogram i Solaris i "Övrig programvara". |
Solaris 9 |
Välja XML-utdata för Live Upgrade-meddelanden När du använder Solaris Live Upgrade på kommandoraden kan du nu välja XML-utdata med alternativet - X. Det här alternativet används när du skriver program eller skalskript som använder Solaris Live Upgrade som ett verktyg. Standardutdata är text, men med alternativet -X skapas XML-data som lämpar sig för maskinell analys och tolkning. Utdata för alternativet -X är XML för alla meddelanden, inklusive fel, varningar, information och allmänna meddelanden. Direkthjälpsavsnittet för lucreate(1M) innehåller mer information. |
Solaris 9 |
Stöd för flera sidväxlingsstorlekar Stöd för flera sidstorlekar (Multiple Page Size Support, MPSS) gör det möjligt för ett program att använda vilken maskinvarustödd sidstorlek som helst för att komma åt delar av det virtuella minnet. Tidigare var bara 8-kB sidor tillgängliga för ett programs stack, heap eller anonyma minne som avbildats med mmap(). Du kan justera prestanda för stora, minnesintensiva program så att de använder en sidstorlek som stöds av maskinvaran för stack, heap eller det privata minnet /dev/zero som avbildats med mmap(). Användning av större sidstorlekar kan avsevärt förbättra prestanda för program med intensiv och stor minnesanvändning. Du hittar mer information i direkthjälpen för pagesize(1), mpss.so.1(1), ppgsz(1), memcntl(2), mmap(2) och getpagesizes(3C). |
Solaris 9 |
Förbättrat flertrådsbibliotek Solaris 9 innehåller ett förbättrat och snabbare flertrådsbibliotek, som fanns som alternativt libthread i tidigare versioner av Solaris. Mer information finns i Multithreaded Programming Guide samt i direkthjälpen för threads(3THR). |
Solaris 9 |
Perl 5.6.1 I Solaris 9 finns nu en ny standardversion av Perl (Practical Extraction and Report Language). Den nya standardversionen av Perl är version 5.6.1. Med Solaris 9 följer också den äldre versionen av Perl, version 5.005_03, som medföljde Solaris 8. Mer information finns i direkthjälpen för perl(1). |
Solaris 9 |
Enhetligt diff-format Kommandona diff och sccs-sccsdiff har uppdaterats så att de nu stöder GNU:s enhetliga diff-format där kontextrader bara skrivs en gång när skillnaderna listas. Mer information om dessa kommandon finns i direkthjälpen för diff(1) och sccs-sccsdiff(1). |
Solaris 9 |
Sysevent-ramverk Med sysevent-ramverket kan du få meddelanden om systemhändelser på kärn- och användarnivå, exempelvis statusändringar för maskin- och programvara och fel på program som bör meddelas om sådana händelser. Komponenterna i sysevent-ramverket inkluderar följande:
Bakgrundsprogrammet syseventd är ett program på användarnivå som accepterar sändning av systemhändelsebuffertar från kärnan. När en händelsebuffert har skickats till syseventd försöker bakgrundsprogrammet att vidarebefordra händelsen till alla intresserade sluthändelseprenumeranter. Du kan använda kommandot syseventadm för att konfigurera händelsespecifikationer som sedan används för att anropa kommandon, program eller skript som svar på en systemhändelse. Du hittar mer information om sysevent-kärnan och biblioteks-API:er i direkthjälpen för syseventadm (1M), syseventconfd (1M), och syseventd(1M). Avsnittet ddi_log_sysevent(9F) innehåller information om loggning av händelsemeddelanden på drivrutinsnivå. |
Solaris 8 1/01 Uppdaterat i Solaris 8 4/01 |
Kärn-PRNG (Kernel Pseudo-Random Number Generator) Solaris Pseudo-Random Number Generator (PRNG), som är tillgänglig via enheterna /dev/random och /dev/urandom, förser programvaruleverantörer med ett standardgränssnitt för att komma åt pseudoslumptal för kryptografiska åtgärder, tekniska program och simuleringsverktyg. PRNG körs i Solaris-kärnan och skyddar innehållet i entropipoolen. PRNG samlar entropidata från kärnans minnessidor med en konstant hög slumpmässighet. Du hittar ytterligare information i direkthjälpen för random(7D). |
Solaris 9 |
Programgränssnitt till fjärrdelat minne på kluster Om du utvecklar program som utökar användningen av en Sun Cluster-miljö har du nytta av det här gränssnittet. Med hjälp av det nya API:t för fjärrdelat minne (RSM) kan du programmera dina program att minska fördröjningen för meddelandeöverföring över klusteranslutningar med hög hastighet. Sådana klustermedvetna program kan avsevärt reducera den tid som behövs för att svara på händelser i en klustrad konfiguration. Du måste ha Sun Cluster 3.0 installerat. Befintliga Sun Cluster-program måste ändras för att kunna utnyttja det nya gränssnittet. Du hittar mer information i Programming Interfaces Guide. Direkthjälpen för librsm(3LIB) och "Avsnitt 3: Utökade biblioteksfunktioner" (3RSM) innehåller referenser till RSM. |
Solaris 8 10/01 |
GNU-kompatibel version av API-funktionerna i gettext Solaris 9 har en GNU-kompatibel version av API-funktionerna i gettext, men är också kompatibelt med tidigare versioner av API-funktionerna i Solaris gettext.
Du hittar mer information i direkthjälpen för gettext(3C). |
Solaris 9 |
Utökade filattribut UFS-, NFS- och TMPFS-filsystemen har förbättrats så att de klarar utökade filattribut, vilket gör att programutvecklare kan koppla specifika attribut till en fil. Exempelvis kan en utvecklare av ett filhanteringsprogram för ett fönstersystem välja att associera en visningsikon med en fil. Du hittar ytterligare information i "Filsystemförbättringar". |
Solaris 9 |
Ny FX-tiddelningsklass (Fixed-Priority) Med köhanteraren FX kan du schemalägga processer som kräver att användaren eller programmet har kontroll över schemaläggningsprioriteter. Se "Förbättringar av systemresurser". |
Solaris 9 |
DHCP-tjänst (Dynamic Host Configuration Protocol) Med DHCP-tjänsten (Dynamic Host Configuration Protocol) kan värdsystemet vid starten ta emot IP-adresser och konfigurationsinformation för nätverk från en nätverksserver. I Solaris-versioner före Solaris 8 7/01 kunde konfigurationsdata för DHCP endast lagras i textfiler eller via NIS+. Nu har dataåtkomsten i Solaris DHCP-tjänst omarbetats till ett modulärt ramverk. Solaris DHCP är ett API som gör att du kan skriva delade objekt till stöd för alla sparfunktioner för DHCP-data. I Solaris DHCP Service Developer's Guide finns en översikt över det ramverk för dataåtkomst som används i Solaris DHCP, allmänna riktlinjer för utvecklare och en förteckning över de API-funktioner som du använder för att implementera stöd för nya lagringsmetoder. Mer information finns i Solaris DHCP Service Developer's Guide. |
Solaris 8 7/01 |
Solaris Web Start Wizards SDK 3.0.1 Solaris Web Start Wizards förenklar installation, konfiguration och administration av inbyggda Solaris- och Java-program och andra program som inte är av Java-typ. Med Solaris Web Start Wizards-program kan utvecklare sampaketera Solaris- och Microsoft Windows-versioner av sina program. Installationsguiden hanterar den plattformsspecifika informationen. Web Start Wizards SDK 3.0.1 ingår nu i Solaris 9 och kan installeras med installationsprogrammet Solaris Web Start. |
Solaris 9 |
Modulfelsökare (mdb) mdb(1) är ett utökningsbart verktyg för felsökning på låg nivå och redigering av det operativsystem som körs, systemminnesutskrifter, användarprocesser, minnesutskrifter för användarprocesser och objektfiler. I Solaris 9 ger mdb nytt symboliskt felsökningsstöd för Solaris-kärnan, nya felsökningskommandon för kärnan, nya funktioner för undersökning och kontroll av användarprocesser som körs, och möjlighet att undersöka direkta diskfiler och enheter. Du hittar mer information i Solaris Modular Debugger Guide och i direkthjälpen för mdb(1). |
Solaris 9 |
Ljudförbättringar Nya ljudkataloger har lagts till i operativmiljön Solaris 9. /usr/include/audio är en ny katalog för ljudheaderfiler för program. Ljudfilformatet har en ny headerfil, /usr/include/audio/au.h, och ett nytt direkthjälpsavsnitt, au(4). /usr/share/audio är en ny lagringsplats för diverse ljudfiler. Ljudfiler från /usr/demo/SOUND/sounds har flyttats hit. En symbolisk länk från /usr/demo/SOUNDS/sounds till /usr/share/audio/samples/au har lagts till så att befintliga program och kommandofiler kan köras utan fel. Ett flertal felkorrigeringar har gjorts i ljudkärnmodulerna för att förbättra stabiliteten. Du hittar mer information i System Administration Guide: Basic Administration. |
Solaris 9 |
Ett vektorbaserat systemanrop för sendfile: sendfilev() sendfilev() är ett vektorbaserat systemanrop för sendfile som ger högre prestanda när data skickas från programminne eller filer. Till exempel kan en webbserver skapa ett HTTP-svar (huvud, data och blockslut liksom SSI (Server Side Includes)) i ett enda systemanrop. Den här funktionen ger optimala prestanda med Solaris NCA (Network Cache and Accelerator) eftersom metoden tillåter flera returvärden från flera olika filer. Du hittar mer information i direkthjälpen för sendfilev(3EXT). |
Solaris 8 7/01 |
Verifiera filens anpassning med appcert-verktyget appcert-verktyget verifierar objektfilens anpassning till Solaris ABI. Genom anpassning till Solaris ABI ökas sannolikheten att programmet är kompatibelt med framtida Solaris-versioner väsentligt. Mer information finns i avsnittet "Using appcert" i Programming Interfaces Guide. |
Solaris 8 4/01 |
GSS-API (Generic Security Services Application Programming Interface) GSS-API (Generic Security Services Application Programming Interface) är ett ramverk för säkerhet som skyddar de data som programmen skickar. Se "Säkerhetsförbättringar". |
Solaris 8 6/00 |