Det här avsnittet beskriver funktioner som har introducerats i tidigare versioner av Solaris.
Tabell 2-2 beskriver nya och förbättrade funktioner i Solaris version 2.6.
Tabell 2-2 Solaris 2.6-funktioner
Funktion |
Beskrivning |
---|---|
Java |
|
Java Virtual Machine | Java Virtual Machine 1.1 integrerar Java-plattformen i operativmiljön Solaris. Programvaran innehåller Java-miljön samt de basverktyg som behövs för att utveckla Java-tillbehör och Java-program. |
HotJavaTM webbläsare | HotJava är ett lättanvänt och anpassningsbart användargränssnitt som gör att användaren kan ta sig runt på Internet och i företagets intranät. Det kan köra innehåll i form av tilläggsprogram. (Tilläggsprogram (applets) är små program som kan infogas på en HTML-sida, ungefär som bilder.) |
Tjänster för intranät/Internet |
|
WebNFSTM programvara |
Med programvaran WebNFS kan filsystemen nås via webben tack vare NFS-protokollet. Detta protokoll är mycket tillförlitligt och ger bättre genomströmning vid kraftig belastning. |
Prestandaförbättringar |
|
Databasprestanda |
|
Direkt I/O för UFS |
För UFS-filer medför direkt I/O att program kan läsa och skriva data direkt från och till skivan och förbigå det virtuella buffert-cacheminnet. Ett exempel på en sådan I/O-bulkoperation är att ladda ned stora mängder satellitdata till en fil. |
Rå I/O |
Det har också skett förbättringar av I/O-stödrutiner på låg nivå, vilket avsevärt förbättrar I/O-genomströmningen till skivenheter utan filsystem (råenheter som ofta används för databasfiler). Drivrutinen för SPARCstorageTM-matrisen har skrivits om för att förbättra genomströmningen. |
Nätverks-/webbprestanda |
|
Kärnsocklar |
Implementeringen av kärnsocklar ger ökad kompatibilitet med SunOSTM 4.x- och BSD-socklar, vilket leder till högre sockelprestanda. |
Stora TCP-fönster |
Stora TCP-fönster ger det stöd som beskrivs i RFC1323. Funktionen har utformats för att förbättra prestanda i nätverk med stor bandbredd, t ex ATM, eller nätverk med stor fördröjning, t ex satellitförbindelser, genom att använda fönster som överstiger den normala gränsen på 64 kB. |
TCP utan kopiering/kontrollsumma i maskinvara |
Funktionen TCP utan kopiering har använts för att eliminera kopieringen från användar- till kärnutrymmet. Stöd för maskinvarukontrollsumma har dessutom lagts till. Prestanda förbättras tack vare att det inte behövs någon beräkning av kontrollsumma i programvaran, vilket gör att belastningen på tillhörande nätverkskort minskar. Detta stöds för närvarande endast för SunATMTM-kortet. |
Enklare att använda och hantera |
|
Installation |
|
Webbläsarbaserad installation med Solaris Web Start |
Solaris Web Start är ett webbläsarbaserat verktyg som hjälper användarna med installation av både Solaris och medföljande programvara. |
Installations-dokumentation | Omstruktureringen av dokumentationen gör det enklare att hitta information om hur du installerar programvaran Solaris. |
Konfigurering av x86-enheter |
Gränssnittet Configuration Assistant ingår i det nya startsystemet för programvaran Solaris (för Intel-plattformen). Det kontrollerar vilken maskinvara som finns i datorn, registrerar vilka resurser som varje enhet använder, och gör att användarna kan välja vilken enhet de vill starta från. |
Konfigurering av kringutrustning på x86-system |
Med programmet kdmconfig konfigureras musen, grafikkortet och bildskärmen på x86-system. Om filen Owconfig redan finns extraherar kdmconfig all användbar information från denna. Dessutom hämtar den uppdaterade versionen av kdmconfig den information som är kvar i devinfo-trädet via programmet devconf och använder denna information för att automatiskt identifiera enheterna. |
Ändrad struktur på Solaris-CD:n |
Skivdelen 0 har ordnats om så att den är mer intuitiv och utökningsbar. |
Uppgradering med ny tilldelning av skivutrymme |
Alternativet upgrade har en funktion för automatisk layout som tilldelar diskutrymmet på nytt om de aktuella filsystemen inte har tillräckligt med utrymme för uppgraderingen. |
Testa uppgraderings-profiler |
Nu kan kommandot pfinstall användas för att testa profiler som använder uppgraderingsalternativet. |
Ändra ett systems startenhet |
Systemets startenhet kan nu ändras under installationen. |
Fördefiniera information om system-konfigurationen |
Med filen sysidcfg kan du fördefiniera information om systemkonfigurationen med en uppsättning nyckelord. Du kan välja att ange ett eller flera av nyckelorden för att fördefiniera information om systemkonfigurationen på olika nivå. |
Valfria 8-bitars språkversioner | Installationsfönstret i den engelska CD-versionen av Solaris 2.6 visar ett flertal olika engelska språkinställningar. För att kunna använda 8-bitarstecken bör användaren installera via något av -en_XX-alternativen. Den språkinställning som används vid installationen definieras som standardinställning. |
Dokumentation |
|
AnswerBook2-dokumentation |
Onlinedokumentationen till Solaris kan öppnas med vilken vanlig webbläsare som helst. Visningsprogrammet för AnswerBook2 använder ett webbläsarbaserat gränssnitt som gör att du kan visa och skriva ut olika typer av Solaris-information, bland annat befintliga AnswerBookTM-dokument och avsnitt ur direkthjälpen (man pages). |
Skrivbordsmiljö |
|
CDE (Common Desktop Environment) |
Solaris CDE är ett avancerat Motif-baserat skrivbord med lättanvänt gränssnitt som gör att alla UNIX®-plattformar ser ut och fungerar samma sätt. Med Solaris CDE kan du köra OpenWindowsTM-program utan ändringar. Dessutom är CDE-programmen integrerade i webben. Du kan exempelvis klicka på en HTTP-adress i ett meddelande från Postverktyget för att starta en webbläsare som öppnar den markerade adressen. |
Power ManagementTM för SPARC-arbetsstationer |
Programvaran Power Management gör att strömkonsumtionen minskas i arbetsstationer som inte används. Som standard stängs strömmen av i UltraSPARCTM-arbetsstationer som inte använts på 30 minuter. Användare kan ändra eller stänga av Power Management om det behövs. |
OpenWindows-skrivbordet |
Skrivbordet och biblioteken i OpenWindows 3.6-miljön har uppdaterats med programkorrigeringar, och de är förberedda för år 2000. |
Nya användarspråk-inställningar |
Tio nya språkinställningar för Östeuropa, Ryssland, Grekland och Baltikum har lagts till. |
Stöd för Unicode 2.0 |
Två språkinställningar som uppfyller Unicode 2.0 och ISO 10646 har lagts till. Med dessa språkinställningar kan du arbeta med och skriva ut på flera språk. Dessa språkinställningar stöder endast CDE-miljön, inklusive Motif- och CDE-biblioteken. |
Administration av teckensnitt |
Med Font Admin är det enkelt att installera och använda teckensnitt för X Window-systemet. Det kan hantera teckensnitt av typen TrueType, Type0, Type1 och CID för flerbyte-språk, och ger möjlighet till en jämförande förhandsgranskning av teckensnitten. Det är fullständig integrerat i CDE-skrivbordet. - TrueType-teckensnitten hanteras via X och Display PostScript. Med Font Admin är det enkelt att installera och integrera teckensnitt från andra leverantörer i Solaris-miljön. |
Förbättringar för asiatiska språk |
Programmen i Solaris 2.6 har ändrats så att de använder EUC (Extended UNIX Codeset). Stöd för ytterligare teckenuppsättningar och språkinställningar finns för vanliga asiatiska kodstandarder: ShiftJIS (PCK) i Japan, Big5 i Kina och Johap i Korea. Dessa språkinställningar stöder endast CDE-miljön, inklusive Motif- och CDE-biblioteken. |
Användar-registrering i Solaris | Användare som registrerar sig via den elektroniska registreringsfunktionen i Solaris får support och information om Solaris-erbjudanden. |
Standarder |
|
Anpassade för årtusendeskiftet | Operativmiljön Solaris 2.6 är anpassad för årtusendeskiftet. Den använder datum som inte är tvetydiga och följer X/Open-riktlinjerna där de är tillämpliga. |
X/Open UNIX 95 (spec 1170) |
Den föregående versionen av Solaris uppfyllde en stor del av Spec 1170. Solaris version 2.6 uppfyller alla krav. |
X/Open XFN 2.0 |
Federated Naming Service (FNS) uppfyller numera definitionen X/Open XFN 2.0. |
POSIX 1003.1b |
POSIX-realtidsfunktioner har lagts till. Detta omfattar fullständigt stöd för POSIX AIO (med undantag för alternativet -PRIORITIZED I/O) och ett antal nya tillägg för stöd för 64-bitarsfiler (se "Stora filer"). |
ISO 10646 |
Standarden ISO 10646 definierar Unicode 2.0, inklusive UCS-2 och UTF-8 (UNIX standardimplementering). Alla implementeringar som anges i ISO 10646 följer Unicode 2.0. |
Stabil miljö för programutveckling |
|
Stora filer |
Stora filer kan hanteras i filsystem av typen UFS, NFSTM och CacheFSTM. De gränssnitt som är definierade av Large File Summit stöds. |
Bibliotek med information om version och räckvidd | Utvecklare av delade bibliotek får nu bättre kontroll över de offentliga gränssnitt som dessa tillhandahåller. Det gör det enklare att styra programmens beroendeförhållanden till de delade biblioteken. Detta leder i sin tur till att programmen blir mer anpassningsbara för olika plattformar och påverkas i mindre utsträckning av ändringar i de delade biblioteken, vilket ger produkter med högre kvalitet. I operativmiljön Solaris 2.6 utnyttjar systembiblioteken denna teknik och de innehåller information om både version och räckvidd. |
Aktivering av köhanteraren |
Aktivering av köhanteraren ger ytterligare stöd för kärnköhantering av flertrådiga program. |
Preemptions-kontroll |
Med preemptionskontroll kan program styra multikörningen i kärnan. |
/proc Filsystem och kontrollpunkter |
Det föregående platta /proc-filsystemet har omstrukturerats i en kataloghierarki som innehåller ytterligare underkataloger för lägesinformation och styrfunktioner. Det innehåller också en kontrollpunktsfunktion som övervakar åtkomst till och ändring av data i processens adressutrymme. Kommandot adb(1) använder denna funktion för att tillhandahålla kontrollpunkter. |
Federated Naming Service (FNS) | FNS uppfyller nu definitionen X/Open XFN 2.0. FNS har dessutom utökats till att omfatta stöd för LDAP (Lightweight Directory Access Protocol), och det har också utökat stöd för fil- och NIS-programservrar. |
Asynkron I/O | Hanteringen av asynkron I/O för band ger ett gränssnitt som förbättrar prestanda på högpresterande bandenheter. Möjligheten att kunna placera anrop i kö gör att den här funktionen förbättrar I/O-genomströmningen avsevärt. |
Solaris Developer Kit (SDK) |
Programvaran SDK är numera inbyggd i Solaris-miljön och levereras inte längre separat. All information som en utvecklare behöver för att skapa slutanvändarprogram och grafikhanterare för Solaris-miljöer finns nu tillgänglig i Solaris-programvaran. |
Grafik |
|
XGLTM |
API:et XGL i direktoperandläge för två- och tredimensionell grafik gör det möjligt att flytta program mellan olika plattformar och ger optimala prestanda för grafikacceleratorerna. XGL-API:et omfattar stöd för rastertext, strukturavbildning på miljö- och knutpunktsnivå, fyrkomponents strukturavbildning, transparent DGA-överlagring och grafiskt snabbminne för triangellista. |
XIL |
XIL-grundbiblioteket för bildhantering är lämpligt för bibliotek och program som kräver bildhantering eller digital video, exempelvis dokumentbildhantering, färgförlaga eller in- och uppspelning av digital video. Solaris version 2.6. XIL 1.3-biblioteket: - Hanterar flertrådighet - Hanterar 32-bitars IEEE-flyttalsdatatypen med enkel precision - Stöder tillfälliga bilder - Stöder det nya lagringsformatet XIL_GENERAL - Stöder Kodak Color Management SystemTM (KCMS) - Stöder det nya lagringsformatet XIL_BAND_SEQUENTIAL för alla datatyper - Sparar in på minnesanvändningen tack vare uppdelad lagring |
PEXTM 3.0.2-körtidsmiljö |
API:et PEX gör det möjligt att flytta program mellan olika plattformar och rendera tredimensionell grafik på lokala skärmar och fjärrskärmar. |
Flertrådig programmering med KCMS |
KCMS stöder nu flertrådiga program, det är flertrådssäkert. KCMS-program som använder funktioner för flertrådighet kräver inte lås kring anrop till KCMS-bibliotek. |
X11R6 Base Window System |
X11R6 Base Window System omfattar de senaste felkorrigeringarna och korrigeringsfilerna från X Consortium. |
X11 Double Buffer Extension |
Double Buffer Extension (DBE) är en standardmetod för att använda dubbelbuffring inom X Window-systemet. Dubbelbuffringen använder två buffertar, en "främre" och en "bakre", som innehåller bilder. Den främre bufferten är synlig för användaren, men inte den bakre. Mer information finns på ftp://ftp.x.org/pub/DOCS/DBE/. |
Hantering av stora filer |
|
Stora filer |
Stora filer kan hanteras i filsystem av typen UFS, NFS och CacheFS. Program kan skapa och hämta filer på högst en TB på UFS-monterade filsystem och upp till gränsen för NFS-servern för NFS- och CacheFS-monterade filsystem. Det finns ett nytt -mount-alternativ som inaktiverar hanteringen av stora filer på UFS-filsystem. Med det här alternativet kan systemadministratören se till att äldre program som inte kan hantera stora filer på ett säkert sätt inte av misstag bearbetar stora filer. |
64-bitars AIO |
Arbetsmiljön tillhandahåller en ny uppsättning gränssnitt för utvecklare som vill utföra asynkron I/O till stora filer. Gränssnitten är integrerade i KAIO med en implementeringsteknik som optimerar I/O till råfiler. De väljs automatiskt av antingen Solaris AIO-gränssnitten eller de nya POSIX AIO-gränssnitten. KAIO är det optimala sättet att hantera I/O till råfiler. När gränssnitten med KAIO används på råfiler förbättras prestanda avsevärt. |
Säkerhet i nätverk |
|
NFS Kerberos |
Äkthetskontrollen Kerberos använder DES-kryptering för att förbättra säkerheten i nätverket. Kärnimplementeringarna av NFS- och RPC-nätverkstjänsterna har utökats med stöd för en ny funktion för RPC-äkthetskontroll som baseras på programmeringsgränssnittet GSS-API (Generalized Security Services). Detta stöd är förberett för utökningar av säkerheten i NFS-miljön. |
RPCSEC_GSS |
RPC-implementeringen på användarnivå har ändrats så att den nu hanterar en ny typ av äkthetskontroll. Denna baseras på GSS-API och är förberedd för utökningar av äkthetskontroll, säkerhet och integritet i RPC-baserade tjänster. |
Verifieringsmoduler (PAM) |
PAM-ramverket gör att du kan använda nya tekniker för äkthetskontroll. |
BIND 4.9.4-P1 |
BIND (Berkeley Internet Name Daemon), den vanligaste DNS-implementeringen, har uppgraderats till 4.9.4-P1. Den har löst många av de säkerhetsproblem som fanns i tidigare versioner av implementeringen. |
Nätverkshantering och systemadministration |
|
Network Time Protocol (NTP) |
Denna Solaris-version kan hantera NTP, som ger exakt synkronisering av tidsen och/eller nätverksklockan vid användning i distribuerade datormiljöer. Tidigare kunde Solaris-kunder använda en offentlig version av NTP. Det nya stödet ger bättre tidsprecision. |
SolsticeTM Enterprise AgentsTM |
SEA (Solstice Enterprise Agents) bygger på den nya utökningsbara agenttekniken (huvud/underagenttekniken). SEA vänder sig till komponentutvecklare samt system- och nätverksansvariga som vill utveckla anpassade SNMP- eller DMI-underagenter för komponenter, delsystem och program i en enhet, så att administrationen kan skötas från ett SNMP-administrationssystemfönster. |
DHCP-protokoll |
DHCP (Dynamic Host Configuration Protocol) gör att en värd kan hämta parametrar för IP-adresser (Internet Protocol) och annan systemkonfiguration utan att administratören behöver ange informationen. |
NFS Client Failover |
Client Failover ger hög tillgänglighet i skrivskyddade filsystem genom att klienten kan montera filer från en annan server om det skulle behövas. |
Delnätmasker med variabel längd (VLSM) |
Med delnätsmasker med variabel längd (VLSM) används IP-adressutrymmet mer effektivt, eftersom TCP/IP-administratören kan använda CIDR (Classless Inter-Domain Routing) för att partitionera utrymmet på ett flexibelt sätt. |
Dirigeringssocklar |
Solaris är nu anpassat till det de facto-gränssnitt för dirigeringssocklar som har implementerats i 4.4 BSD. Detta medför att CIDR-känsliga protokoll, som OSPF, BGP-4 och RIPv2, kan användas. |
autofs |
Det nya autofs-bakgrundsprogrammet är nu fullständigt flertrådigt. Detta medför att flera monteringsförfrågningar kan utföras samtidigt. Den nya funktionaliteten gör tjänsten mer tillförlitlig. |
Processor-uppsättningar |
Processoruppsättningarna ger systemadministratören kontroll över hur processer fördelas mellan olika processoruppsättningar. |
NIS+ backup/snabb restore |
NIS+ backup och restore utgör en snabb och effektiv metod att säkerhetskopiera och återställa NIS+-namnrymder. |
NIS+ i WAN-nätverk |
Anpassning av serveranvändningen gör att NIS+-administratörer kan ange en sökordning för NIS+-servrar för klienter som kräver namntjänster. Serveranvändningen kan balanseras mellan flera olika klienter genom att man utser olika servrar till "primära" för olika klienter. Administratören kan ange i vilken ordning klienterna ska kontakta andra servrar när de inte kan hämta informationen från den primära servern. Denna funktion är särskilt användbar när en NIS+-domän omfattar en WAN-länk. Administratören kan minska nätverkstrafiken på WAN-länken genom att ange att klienterna först ska försöka använda namntjänsterna på servrarna på länkens klientsida. |
NIS-server |
Operativmiljön Solaris kan hantera NIS-servern internt. I tidigare Solaris-versioner stöddes NIS-servern i emuleringsläge av NIS+-servern eller av den separata produkten NSkit. |
CFS-start |
CFS-starten gör det möjligt att starta AutoClientTM-system snabbare med mindre nätverkstrafik, genom att starten sker från en lokal CacheFS-skivcache. Den första systemstarten fyller cacheminnet. Efterföljande systemstarter hämtar information från cacheminnet. |
Verktyg för korrigeringsfiler |
Verktygen för korrigeringsfiler, t ex kommandona patchadd och patchrm som används för att lägga till och ta bort korrigeringsfiler, ingår nu i Solaris-programvaran, i stället för att levereras tillsammans med varje korrigeringsfil som kommandona installpatch och backoutpatch. |
isalist-verktyg |
isalist är en uppsättning verktyg som gör att användarna kan se efter vilka maskininstruktioner som stöds på deras datorer och avgöra vilka som passar bäst. |
Skriva ut |
|
Skriva ut |
Utskriftsprogrammet i Solaris 2.6 ger bättre upplösning än LP-programmet i tidigare versioner av Solaris. Systemadministratören kan enkelt ställa in och hantera utskriftsklienter med namntjänsten NIS eller NIS+. Det innebär att utskriftsadministrationen kan centraliseras för nätverk med datorer och skrivare. De nya funktionerna omfattar bland annat: - Ny utformning av utskriftspaket - Adapter för utskriftsprotokoll - SunSoftTM-utskriftsklient - Stöd för nätverksskrivare |
Stöd för maskinvara |
|
PCMCIA PC Card |
Ett PCMCIA-tillägg i Solaris Device Driver Kit gör att OEM-leverantörer och tredjepartsleverantörer kan utveckla PC Card-drivrutiner som är källkompatibla över alla Solaris-plattformar. |
Filsynkronisering |
|
filesync |
filesync gör att data automatiskt flyttas mellan den bärbara datorn och servern. |
Tabell 2-3 beskriver nya och förbättrade funktioner i Solaris version 2.5.1.
Tabell 2-3 Nya funktioner i Solaris 2.5.1
Funktion |
Beskrivning |
---|---|
Säkerhet |
|
Stora värden för användar- och grupp-ID |
Begränsningen av värden för användar- och grupp-ID har ökats till 2147483647, det vill säga maxvärdet för negativa heltal. Användaren och gruppen nobody (60001) samt användaren och gruppen no access (60002) behåller samma användar- respektive grupp-ID som i tidigare versioner av Solaris 2.x. |
Grafik/bildhantering |
|
Kalibrerings-verktyget KCMS |
KCMS innehåller en laddningsbar drivrutinsmodul för X-Rite DTP92 Incident Colorimeter. Drivrutinen hanterar X-Rite Colorimeter, som upprättar en anslutning till den seriella porten för att hämta färgmätningsdata. Omfattar nya procedurer för att lägga till och ta bort färgkalibreringsmoduler i systemkonfigurationsfilen OWconfig. |