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 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).
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
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.
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.
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.
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:
crypt_gensalt_impl() – Genererar saltsträngen
crypt_genhash_impl() – Genererar ett krypterat lösenord
Mer information finns i direkthjälpen (man pages) för crypt(3C) och policy.conf (4).
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:
MADV_ACCESS_LWP – Ger en angiven LWP-lättviktsprocess (Lightweight Process) hög prioritet vid resurstilldelning
MADV_ACCESS_MANY – Anger ett adressintervall som används intensivt av processer över hela datorn
MADV_ACCESS_DEFAULT – Återställer ett adressintervalls åtkomstmönster till systemstandard
Mer information om madvise()-funktionen finns i direkthjälpen (man page) för madvise(3C).
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.
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.