Nyheter i Solaris 8 (4/01)

Kapitel 4 Nyheter för utvecklare

I det här kapitlet beskrivs de nya funktioner för Solaris-utvecklare som har lagts till i de uppdaterade versionerna av SolarisTM 8. Ytterligare information om dessa funktioner finns i Solaris 8 Software Developer Supplement.


Obs!

Använd kommandot man om du vill få tillgång till den senaste direkthjälpen. I direkthjälpen för uppdateringen av Solaris 8 finns information om nya funktioner som inte finns i Solaris 8 Reference Manual Collection.


Tabell 4-1 Funktioner för utvecklare i Solaris 8-uppdateringen
 

Funktion 

Uppdaterad version  

 

Skriva drivrutiner 

 

SPARC: Testverktyg för drivrutiner (driver hardening test harness) är ett utvecklingsverktyg för Solaris-drivrutiner. Testverktyget utför en rad simulerade maskinvarufel för att kontrollera den nya drivrutinen. På detta sätt testas den SPARC-baserade drivrutinens kapacitet. 

Mer information finns i "Driver Hardening Test Harness" in Solaris 8 Software Developer Supplement.

4/01 

 

I "High-Availability Drivers" finns en utförlig beskrivning av hur du formger drivrutiner som fungerar och som stöder hög åtkomst. Detta är tillägg till informationen i Solaris 8 Writing Device Drivers.

Mer information finns i "High-Availability Drivers" in Solaris 8 Software Developer Supplement.

10/00 

 

Du kan använda standarddrivrutinen för LAN (GLD) för att implementera de flesta STREAMS- och DLPI-funktionerna(Data Link Provider Interface) för en Solaris nätverksdrivrutin. Fram till Solaris 8 10/00-versionen var GLD-modulen tillgänglig endast för näverksdrivrutiner för Solaris Intel-version. Nu finns GLD för nätverksdrivrutiner för Solaris SPARC-version också.

GLD är uppdaterad med felkorrigeringar för 4/01-versionen. 

Mer information finns i "Drivers for Network Devices" in Solaris 8 Software Developer Supplement (4398700).

10/00 

4/01-uppdateringen 

 

Språkstöd 

 

UTF-8 (File System Safe Universal Transformation Format) är en kodning som definieras av X/Open som en multibyte-motsvarighet av Unicode. UTF-8 omfattar nästan alla tecken i enkelbyte- och multibyte-versionerna för de europeiska- och asiatiska språkversionerna för Solaris. Ryska, polska och två nya språkversioner för katalanska har lagts till i 10/00-versionen. Två ytterligare språk, turkiska och ryska kodinställningar för UTF-8, har lagts till utöver den befintliga östeuropeiska språkversionen i 4/01-versionen.  

Mer information hittar du i "Additional Partial Locales for European Solaris Software" in Solaris 8 Software Developer Supplement.

10/00 

4/01-uppdateringen 

 

Programmet mp accepterar internationalla textfiler från olika Solaris-språkversioner och ger lämpliga utdata för den angivna språkversionen. Dessa utdata kommer också att innehålla lämplig textlayout, exempelvis dubbelriktad textrendering och utformning, eftersom CTL (Complex Text Layout) stöds i mp. Beroende på språkversionens systemteckensnittskonfiguration för mp, kan PostScriptTM-utdatafilen innehålla symbolbilder från Solaris systemresidenta skalbara- eller bitmappsteckensnitt.

Mer information finns i "Print Filter Enhancement mp(1)" in Solaris 8 Software Developer Supplement.

4/01 

 

Utvecklingsverktyg 

 

På webbplatsen appcert -verktyget verifieras 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 "Using appcert" in Solaris 8 Software Developer Supplement.

4/01 

 

WBEM (Web-Based Enterprise Management) inkluderar standarder för webbaserad systemhantering av system, nätverk och enheter på flera plattformar. Med Suns SDK (Software Developer's Toolkit) för WBEM kan programutvecklare skapa standardbaserade program som hanterar resurser i Solaris-operativmiljön. Utvecklare kan också använda SDK för att skriva providers, dvs program som kommunicerar med hanterade resurser för att komma åt data. Suns SDK för WBEM inkluderar klient-API:er (Application Programming Interfaces) för beskrivning och hantering av resurser i CIM (Common Information Model) och provider-API:er för hämtning och inställning av dynamiska data på den hanterade resursen. Den innehåller också CIM WorkShop, ett Java-program som används för att skapa och visa de hanterade resurserna på ett system, och en uppsättning exempel på WBEM-klienter och provider-program.  

Mer information finns iSun WBEM SDK Developer's Guide.

4/01 

 

SPARC: Multithreaded Programming Guide har uppdaterats med följande felkorrigeringar: 4308968, 4356675, 4356690.

Boken hittar du i Multithreaded Programming Guide.

1/01 

 

Linkers and Libraries Guide har uppdaterats med flera nya funktioner.

I 10/00-versionen finns bl a följande uppdateringar:

  • Miljövariabeln LD_BREADTH ignoreras av länkprogrammet i körtid. Se avsnittet "Initialization and Termination Routines".

  • Programmet i körtid och gränssnittet för felsökningsprogram har utökats för att få bättre körtids- och minnesavbildningsfilsanalys. Denna uppdatering identifieras med ett nytt versionsnummer. Se avsnittet "Agent Manipulation". Den här uppdateringen utökar rl_flags, rl_bendoch rl_dynamic -fälten i rd_loadobj_t -strukturen. Se avsnittet "Scanning Loadable Objects".

  • Validering av displacement-flyttade data med tanke på deras användning (eller möjliga användning) med kopierade relokeringar tillhandahålls också. Se avsnittet "Displacement Relocations".

  • 64-bitars filter kan byggas helt och hållet från en avbildningsfil med alternativet link-editors -64. Se avsnittet "Generating a Standard Filter".

  • Förklaringar till varför den dymamiska strängtokenexpansionen $ORIGIN är begränsad inom säkra program medföljer också Se avsnittet "Security".

  • De sökvägar som används för de dynamiska objektens beroenden kan inspekteras med dlinfo(3DL).

  • Look-up-semantiken för dlsym(3DL) och dlinfo(3DL) har utökats med en ny referens, RTLD_SELF.

  • Körtidssymbolens look-up-mekanism som används för att relokera dynamiska objekt kan minskas väsentligt om direkt kopplingsinformation inom varje dynamiskt objekt etableras. Se något av avsnitten "External Bindings" eller "Direct Binding".

I 1/01-versionen finns bl a följande uppdateringar:

  • Den symboliska informationen som kunde fås via dladdr(3DL) har förbättrats med dladdr1().

  • $ORIGIN för ett dynamiskt objekt kan erhållas från dlinfo(3DL).

  • Underhållet av de körtidskonfigurationsfiler som skapats med crle(1) har förenklats genom visningen av de kommandoradsalternativ som användes när konfigurationsfilen skapades. En uppdateringsfunktion finns också (se -u-alternativet).

  • Länkprogram i körtid och felsökningsprogram har utökats med möjligheten att upptäcka postupplösning för procedurlänkningstabellen. Denna uppdatering identifieras med ett nytt versionsnummer. Se avsnittet "Agent Manipulation". Uppdateringen utökar rd_plt_info_t-strukturen. Se avsnittet "Procedure Linkage Table Skipping".

  • En programstack kan bli definierad som ej körbar om den nya mapfile-segmentbeskrivaren STACK används. Se avsnittet "Segment Declarations".

Boken hittar du i Linker and Libraries Guide.

10/00  

1/01-uppdateringen 

 

Systemgränssnittsverktyg 

 

System Interface Guide har uppdaterats med felkorrigeringar. Den här versionen rättar till flera typografiska fel i text- och källkodsexempel.

Boken hittar du i System Interface Guide.

6/00 

 

Java-versioner  

 

Java 2 SDK Standard Edition v. 1.3.0, även känd som J2SETM 1.3.0, är en uppgradering för Java 2 SDK. J2SE innehåller följande nya funktioner och förbättringar.

  • Förbättrade prestanda

    Java HotSpotTM-tekniken och de prestandainställda körtidsbiblioteken gör J2SE 1.3.0 till den snabbaste JavaTM-plattformen i dag.

  • Lättare att sprida på webben

    Nya funktioner, t ex cachning av tilläggsprogram och automatisk installation av valfria paket med J2SE 1.3.0 JavaTM Plug-in-komponenten, ökar den hastighet och flexibilitet som du kan visa program på webben med.

  • Interoperabilitet i Enterprise

    Tillägget av RMI/IIOP och Java Naming and Directory InterfaceTM i J2SE 1.3.0 ökar Java 2-plattformens interoperabilitet.

  • Säkerhetsframsteg

    Nytt stöd för RSA (elektronisk signatur), dynamisk tillitshantering, X.509-certifikat och verifiering av Netscape-signerade filer innebär att utvecklarna får flera sätt att skydda elektroniska data.

  • Java-ljud

    J2SE 1.3.0 innehåller ett nytt kraftfullt ljud-API. Tidigare versioner av plattformen begränsade ljudstödet till enkel uppspelning av ljud filer. I den här versionen av Java 2-plattformen definieras en uppsättning standardklasser och gränssnitt för ljudstöd på låg nivå.

  • Förbättrade API:er och lättare att utveckla

    På begäran av de som sysslar med utveckling har nya funktioner lagts till olika områden av Java-2-plattformen av J2SE 1.3.0. Dessa funktioner ökar plattformens användbarhet eftersom de möjliggör utveckling av mer kraftfulla program. Dessutom gör många av de nya funktionerna själva utvecklingsprocessen enkel och mer effektiv.

Mer information om förbättringar av J2SE finns i "Java 2 SDK, Standard Edition, version 1.3.0" in Solaris 8 Software Developer Supplement.

4/01 

 

J2SE 1.2.2_07a innehåller korrigeringar för fel som hittades i tidigare versioner J2SE 1.2.2. En viktig felkorrigering är den korrigering av prestandregression som fanns i J2SE 1.2.2_05. Mer information om felkorrigeringar i J2SE 1.2.2_07a hittar du på följande webbplats: http://java.sun.com/j2se/1.2/ReleaseNotes.html.

4/01 

 

Java 2 SDK 1.2.2_06 och JDK 1.1.8_12 har förbättrats med felkorrigeringar sedan den senaste versionen. 

1/01 

 

Java 2 SDK 1.2.2_05a innehåller följande nya funktioner.

  • Skalbarhetsförbättring till över 20 CPU:er

  • Förbättrad optimering av JIT-kompilering

  • Förbättrad optimering av textrenderingen

  • poller -klass demopaket

  • Swing-förbättringar

Mer information finns i "Previous Java 2 Standard Edition (J2SE) Releases" in Solaris 8 Software Developer Supplement.

10/00  

 

32-bitar: Efter tillägget av mod_jserv-modulen och liknande filer stöder webbservern Apache nu Java-servlets.

Mer information finns i "Java Servlet Support in Apache Web Server" in Solaris 8 Software Developer Supplement.

10/00 

 

Early Access 

 

I denna version finns en Early Access-katalog (EA) med EA-programvara. Mer information finns i README på Solaris programvaru-cd 2 (av 2).