Nyheter i operativmiljön Solaris 9 8/03

Förbättringar av utvecklingsverktyg

Terminalgränssnitt för smartkort

Smartkortsgränssnitten för Solaris är en uppsättning offentliga gränssnitt för smartkortsterminaler. Kortterminaltillverkare kan implementera de här gränssnitten i ett gemensamt bibliotek på användarnivå och på så sätt tillhandahålla enhetsnivåstöd för smartkortsterminaler i Solaris. Uppsättningen av terminalgränssnitt för smartkort i Solaris baseras på de kortterminalgränssnitt som är tillgängliga som en del av ramverket Linux Smartcard. Stödbibliotek för kortterminaler i Linux kan enkelt göras i Solaris-versioner.

API:er för stackkontroll

API:er för stackkontroll möjliggör avancerad användning av stödet för stackkontrollkompilatorn i ForteTM 7.0. De här API:erna bör användas i program som är kompilerade med stackkontroll aktiverad och som antingen hanterar sina egna stackar eller som försöker upptäcka eget stackspill.

Utvecklare som har egna trådbibliotek måste använda gränssnittet setustack för att användare av deras bibliotek ska kunna kompilera med stackkontroll aktiverad.

Se direkthjälpen för stack_getbounds(3C), stack_setbounds(3C), stack_inbounds(3C), och stack_violation(3C).

Minnestilldelning med libumem

libumem är ett minnestilldelarbibliotek i användarläge (ej kärnläge) . libumem har funktioner som gör att du kan felsöka minnesläckor och andra avvikelser som rör minnesanvändning.

Den här funktionen används på samma sätt som en standard-ABI-tilldelare, exempelvis malloc(). Ett program i användarläge begär ett godtyckligt antal byte av minnet. En pekare returneras som är lastad med adressen för det tilldelade minnet.

Mer information finns i direkthjälpen för libumem( 3LIB).

En teknisk redogörelse för Solaris Memory Placement Optimization and Sun Fire Servers finns på följande webbplats:

http://www.sun.com/servers/wp/docs/mpo_v7_CUSTOMER.pdf

SPARC: Integrering av Sun ONE Application Server

Sun ONE Application Server 7, Platform Edition, (tidigare iPlanet Application Server) är integrerad i uppdateringen Solaris 9 12/02. Se SPARC: Integrering av Sun ONE Application Server.

Sun ONE Message Queue

Solaris 9 12/02-uppdateringen stöder JMS-program (Java Messaging Service). De här programmen är baserade på Sun ONE Message Queue, en JMS-leverantör. Se Sun ONE Message Queue.


Obs!  

Sun ONE Message Queue är en ny SPARC-funktion i Solaris 9 12/02-uppdateringen. I Solaris 9 8/03-uppdateringen finns Sun ONE Message Queue även för x86-plattformar.


Förbättrad crypt()-funktion

Den här Solaris-versionen innehåller nya tillägg till crypt()-funktionen och introducerar funktionen crypt_gensalt(). Med dessa förbättringar kan administratörer ändra den algoritm som används för att dölja användares lösenord vid inloggning till UNIX®.

Moduler ingår för MD5 och Blowfish. MD5-modulerna finns i crypt_sunmd5 och crypt_bsdmd5. Blowfish-modulen finns i crypt_bsdbf.

Utvecklare kan skapa nya moduler för alternativa lösenordsdöljande algoritmer. Programutvecklare måste använda crypt_gensalt()-funktionen i stället för att manuellt generera saltsträngen som ersättning till crypt()-funktionen.

Moduler för alternativa algoritmer finns angivna i filen crypt.conf (4). Fältet module_path anger sökvägen till det gemensamma bibliotek som implementerar de två nödvändiga funktionerna:

Mer information finns i direkthjälpen (man pages) för crypt(3C) och policy.conf (4).

Nya flaggor för madvise()-funktionen

Funktionen madvise() gör så att kärnan kan optimera åtkomst till en användardefinierad region av ett minne. Den här Solaris-versionen innehåller tre nya flaggor för madvise()-funktionen:

Mer information om madvise()-funktionen finns i direkthjälpen (man page) för madvise(3C).

Uppdateringar av länkare och bibliotek

Solaris 9 innehåller nya funktioner för redigering av länkare, som t ex strängtabellkomprimering, avsnittseliminering utan referens och beroendeidentifiering utan referens. Den mest aktuella listan över nya funktioner för länkprogramredigeraren i Solaris 9-uppdateringen finns i “New Linker and Libraries Features and Updates” i Linker and Libraries Guide.

Mellanprograms-API:er för smartkort

I smartkortssystemet i Solaris finns nu också stöd för mellanprograms-API:er på låg nivå. De här API:erna kan användas för att utväxla data med ett smartkort med hjälp av en smartkortsläsare. De här API:erna är tillgängliga för plattformar som Sun BladeTM och Sun RayTM. Program som är skrivna på något av programmeringsspråken Java eller C kan använda dessa gränssnitt.

Mer information finns i direkthjälpen (man page) för libsmartcard( 3LIB) och JavaDocs på /usr/share/javadoc/smartcard.