<?xml version="1.0" encoding="utf-8"?>
<book fpi="-//Sun::SunSoft//DOCUMENT SOLREVIEW Version 2.0//en" role="unnumbered" label="beta" id="solreview" lang="en" userlevel="all-audiences"><title lang="en">What's New in the Solaris 8 Operating Environment</title><bookinfo><bookbiblio><title lang="en">What's New in the Solaris 8 Operating Environment</title><authorgroup lang="en"><author lang="en"><firstname lang="en">Christopher</firstname><surname lang="en">Franklin</surname></author></authorgroup><isbn lang="en"/><pubsnumber lang="en"><gentext type="text">Part No: </gentext>805-6332-10</pubsnumber><releaseinfo lang="en"/><pubdate lang="en">February 2000</pubdate><publisher lang="en"><publishername lang="en">Sun Microsystems,
Inc.</publishername><address lang="en"><street lang="en">901 San Antonio Road</street><city lang="en">Palo Alto<gentext type="text">, </gentext></city><state lang="en">CA<gentext type="text"></gentext></state><postcode lang="en">94303-4900</postcode><country lang="en">U.S.A.</country></address></publisher><copyright lang="en"><year lang="en">2000</year><holder lang="en">     Sun Microsystems</holder></copyright><abstract lang="en"><para lang="en">Title: What's New in the Solaris 8 Operating Environment</para><para lang="en">Part number: 805-6332-06</para><para lang="en">Audience: System adminsitrators, users, software developers</para><para lang="en">Page count: 58</para><para lang="en">Keywords: features, Solaris 8 operating environment, enhancements </para><para lang="en">This book contains high-level feature descriptions of new functionality in the Solaris 8 operating evironment.</para></abstract></bookbiblio><legalnotice lang="en"><para lang="en">This product or document is protected by copyright and distributed under licenses restricting its use, copying, distribution, and decompilation. No part of this product or document may be reproduced in any form by any means without prior written authorization of Sun and its licensors, if any. Third-party software, including font technology, is copyrighted and licensed from Sun suppliers.</para><para lang="en">Parts of the product may be derived from Berkeley BSD systems, licensed from the University of California. UNIX is a registered trademark in the U.S. and other countries, exclusively licensed through X/Open Company, Ltd.</para><para lang="en">Sun, Sun Microsystems, the Sun logo, docs.sun.com, AnswerBook, AnswerBook2, 
AutoClient, CacheFS, HotJava, Java, JavaBeans, JDK, NFS, OpenWindows, PEX, Power Management, Solstice Enterprise Agents, SunATM, SunOS, SunVTS, Sun WebServer, WebNFS, XGL, XIL, Sun Enterprise,  
 and Solaris are trademarks, registered trademarks, or service marks of Sun Microsystems, Inc. in the U.S. and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the U.S. and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. 
Netscape and Netscape Navigator are trademarks or registered trademarks of Netscape Communications Corporation. Kodak Color Management System and KCMS are trademarks or registered trademarks of Eastman Kodak Company. PostScript is a trademark or registered trademark of Adobe Systems, Incorporated, which may be registered in certain jurisdictions. SPARCstorage and UltraSPARC are trademarks or registered trademarks of SPARC International, Inc.</para><para lang="en">The OPEN LOOK and <trademark class="trade" lang="en">Sun</trademark> Graphical User Interface was developed by Sun Microsystems, Inc. for its users and licensees. Sun acknowledges the pioneering efforts of Xerox in researching and developing the concept of visual or graphical user interfaces for the computer industry. Sun holds a non-exclusive license from Xerox to the Xerox Graphical User Interface, which license also covers Sun's licensees who implement OPEN LOOK GUIs and otherwise comply with Sun's written license agreements.</para><para lang="en"><emphasis lang="en" role="strong">RESTRICTED RIGHTS:</emphasis> Use, duplication, or disclosure by the U.S. Government is subject to restrictions of FAR 52.227-14(g)(2)(6/87) and FAR 52.227-19(6/87), or DFAR 252.227-7015(b)(6/95) and DFAR 227.7202-3(a).</para><para lang="en">DOCUMENTATION IS PROVIDED "AS IS" AND ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.</para><para lang="fr"/><para lang="en">Ce produit ou document est protégé par un copyright et distribué avec des licences qui en restreignent l'utilisation, la copie, la distribution, et la décompilation. Aucune partie de ce produit ou document ne peut être reproduite sous aucune forme, par quelque moyen que ce soit, sans l'autorisation préalable et écrite de Sun et de ses bailleurs de licence, s'il y en a. Le logiciel détenu par des tiers, et qui comprend la technologie relative aux polices de caractères, est protégé par un copyright et licencié par des fournisseurs de Sun.</para><para lang="en">Des parties de ce produit pourront être dérivées du système Berkeley BSD licenciés par l'Université de Californie. UNIX est une marque déposée aux Etats-Unis et dans d'autres pays et licenciée exclusivement par X/Open Company, Ltd. </para><para lang="en">Sun, Sun Microsystems, le logo Sun, docs.sun.com, AnswerBook, AnswerBook2, 
AutoClient, CacheFS, HotJava, Java, JavaBeans, JDK, NFS, OpenWindows, PEX, Power Management, Solstice Enterprise Agents, SunATM, SunOS, SunVTS, Sun WebServer, WebNFS, XGL, XIL, Sun Enterprise,  
 et Solaris sont des marques de fabrique ou des marques déposées, ou marques de service, de Sun Microsystems, Inc. aux Etats-Unis et dans d'autres pays. Toutes les marques SPARC sont utilisées sous licence et sont des marques de fabrique ou des marques déposées de SPARC International, Inc. aux Etats-Unis et dans d'autres pays. Les produits portant les marques SPARC sont basés sur une architecture développée par Sun Microsystems, Inc.
Netscape est une marque de Netscape Communications Corporation.  Netscape Navigator est une marque de Netscape Communications Corporation.  Kodak Color Management System est une marque de Eastman Kodak Company. KCMS est une marque de fabrique d'Eastman Kodak Company. PostScript est une marque de fabrique d'Adobe Systems, Incorporated, laquelle pourrait é`tre déposée dans certaines juridictions. SPARCstorage est une marque de SPARC International, Inc. UltraSPARC est une marque de SPARC International, Inc.</para><para lang="en">L'interface d'utilisation graphique OPEN LOOK et <trademark class="trade" lang="en">Sun</trademark> a été développée par Sun Microsystems, Inc. pour ses utilisateurs et licenciés. Sun reconnaît les efforts de pionniers de Xerox pour la recherche et le développement du concept des interfaces d'utilisation visuelle ou graphique pour l'industrie de l'informatique. Sun détient une licence non exclusive de Xerox sur l'interface d'utilisation graphique Xerox, cette licence couvrant également les licenciés de Sun qui mettent en place l'interface d'utilisation graphique OPEN LOOK et qui en outre se conforment aux licences écrites de Sun.</para><para lang="en">CETTE PUBLICATION EST FOURNIE "EN L'ETAT" ET AUCUNE GARANTIE, EXPRESSE OU IMPLICITE, N'EST ACCORDEE, Y COMPRIS DES GARANTIES CONCERNANT LA VALEUR MARCHANDE, L'APTITUDE DE LA PUBLICATION A REPONDRE A UNE UTILISATION PARTICULIERE, OU LE FAIT QU'ELLE NE SOIT PAS CONTREFAISANTE DE PRODUIT DE TIERS. CE DENI DE GARANTIE NE S'APPLIQUERAIT PAS, DANS LA MESURE OU IL SERAIT TENU JURIDIQUEMENT NUL ET NON AVENU.</para></legalnotice><subjectset lang="en"><subject lang="en"><subjectterm lang="en">Introduction &amp; Overview</subjectterm></subject></subjectset></bookinfo><preface id="preface-1" lang="en" role="preface"><gentext type="text">Preface</gentext><gentext type="toc">Preface</gentext><title lang="en">Preface</title><highlights lang="en"><para lang="en"><citetitle lang="en">What's New in the Solaris 8 Operating Environment</citetitle> highlights and describes the new features of the <trademark class="trade" lang="en">Solaris</trademark> 8 operating environment. </para></highlights><note lang="en" role="note"><gentext type="text">Note - </gentext><para lang="en">The Solaris operating environment runs on two types of hardware, or platforms - SPARC and IA. The Solaris operating environment also runs on both 64-bit and 32-bit address spaces. The information in this document pertains to both platforms and address spaces unless called out in a special chapter, section, note, bullet, figure, table, example, or code example.</para></note><note lang="en" role="note"><gentext type="text">Note - </gentext><para lang="en">In this document the term "IA" refers to the Intel 32-bit processor architecture, which includes the Pentium, Pentium Pro, Pentium II, Pentium II Xeon, Celeron, Pentium III, and Pentium III Xeon processors and compatible microprocessor chips made by AMD and Cyrix.</para></note><sect1 id="preface-4" lang="en"><title lang="en">How This Book Is Organized</title><para lang="en"><link linkend="whatsnewch1sparc-35941" lang="en">Chapter 1, What's New at a Glance</link> contains tables that list new features and functionality in the Solaris 8 software release and previous releases of the Solaris operating environment.</para><para lang="en"><link linkend="closerlook" lang="en">Chapter 2, What's New: A Closer Look</link> provides more extensive descriptions of the new features and functionality in the Solaris 8 operating environment.</para></sect1><sect1 id="sundocs-1" lang="en"><title lang="en">Ordering Sun Documents</title><para lang="en">Fatbrain.com, an Internet professional bookstore,  stocks select product documentation from Sun Microsystems, Inc. </para><para lang="en">For a list of documents and how to order them, visit the Sun Documentation  Center on Fatbrain.com at <ulink url="http://www1.fatbrain.com/documentation/sun"><literal moreinfo="none" lang="en">http://www1.fatbrain.com/documentation/sun</literal></ulink>.</para></sect1><sect1 id="sundocs-2" lang="en"><title lang="en">Accessing Sun Documentation Online</title><para lang="en">The <trademark class="service" lang="en">docs.sun.com</trademark> Web site enables you to access Sun technical documentation online. You can browse the docs.sun.com archive or search for a specific book title or subject. The URL is <ulink url="http://docs.sun.com"><literal moreinfo="none" lang="en">http://docs.sun.com</literal></ulink>.</para></sect1><sect1 id="preface-12" lang="en"><title lang="en">What Typographic Conventions Mean</title><para lang="en">The following table describes the typographic changes used in this book.</para><table frame="all" id="preface-tbl-1" lang="en"><gentext type="text">Table P-1 </gentext><title lang="en">Typographic Conventions</title><tgroup cols="3" colsep="1" rowsep="1" lang="en"><colspec colwidth="80*"/><colspec colwidth="179*"/><colspec colwidth="137*"/><thead lang="en"><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Typeface or Symbol</para></entry><entry align="left" valign="bottom" lang="en"><para lang="en">Meaning</para></entry><entry align="left" valign="bottom" lang="en"><para lang="en">Example</para></entry></row></thead><tbody lang="en"><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en"><literal moreinfo="none" lang="en">AaBbCc123</literal></para></entry><entry align="left" valign="top" lang="en">The names of commands, files, and directories; on-screen computer output</entry><entry align="left" valign="top" lang="en"><para lang="en">Edit your <filename moreinfo="none" lang="en">.login</filename> file. </para><para lang="en">Use <command moreinfo="none" lang="en">ls <option lang="en"><gentext type="text">-</gentext>a</option> </command>to list all files. </para><para lang="en"><computeroutput moreinfo="none" lang="en">machine_name% you have mail.</computeroutput></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en"><userinput moreinfo="none" lang="en">AaBbCc123</userinput></para></entry><entry align="left" valign="top" lang="en">What you type, contrasted with on-screen computer output</entry><entry align="left" valign="top" lang="en"><computeroutput moreinfo="none" lang="en">machine_name%</computeroutput> <userinput moreinfo="none" lang="en">su</userinput>
<computeroutput moreinfo="none" lang="en">Password:</computeroutput></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en"><replaceable lang="en">AaBbCc123</replaceable></para></entry><entry align="left" valign="top" lang="en">Command-line placeholder: replace with a real name or value</entry><entry align="left" valign="top" lang="en"><para lang="en">To delete a file, type <userinput moreinfo="none" lang="en">rm</userinput> <replaceable lang="en">filename</replaceable>.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en"><emphasis lang="en">AaBbCc123</emphasis></para></entry><entry align="left" valign="top" lang="en"><para lang="en">Book titles, new words, or terms, or words to be emphasized.</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Read Chapter 6 in <citetitle lang="en">User's Guide</citetitle>. </para><para lang="en">These are called <firstterm lang="en">class</firstterm> options. </para><para lang="en">You must be <emphasis lang="en">root</emphasis> to do this.</para></entry></row></tbody></tgroup></table></sect1><sect1 id="preface-8" lang="en"><title lang="en">Shell Prompts in Command Examples</title><para lang="en">The following table shows the default system prompt and superuser prompt for the C shell, Bourne shell, and Korn shell.</para><table frame="all" id="preface-tbl-2" lang="en"><gentext type="text">Table P-2 </gentext><title lang="en">Shell Prompts</title><tgroup cols="2" colsep="1" rowsep="1" lang="en"><colspec colwidth="198*"/><colspec colwidth="198*"/><thead lang="en"><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Shell</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Prompt</para></entry></row></thead><tbody lang="en"><row lang="en"><entry align="left" valign="top" lang="en">C shell prompt</entry><entry align="left" valign="top" lang="en"><computeroutput moreinfo="none" lang="en">machine_name%</computeroutput></entry></row><row lang="en"><entry align="left" valign="top" lang="en">C shell superuser prompt</entry><entry align="left" valign="top" lang="en"><computeroutput moreinfo="none" lang="en">machine_name#</computeroutput></entry></row><row lang="en"><entry align="left" valign="top" lang="en">Bourne shell and Korn shell prompt</entry><entry align="left" valign="top" lang="en"><computeroutput moreinfo="none" lang="en">$</computeroutput></entry></row><row lang="en"><entry align="left" valign="top" lang="en">Bourne shell and Korn
shell superuser prompt</entry><entry align="left" valign="top" lang="en"><computeroutput moreinfo="none" lang="en">#</computeroutput></entry></row></tbody></tgroup></table></sect1></preface><chapter id="whatsnewch1sparc-35941" lang="en"><gentext type="text">Chapter 1</gentext><gentext type="toc">1.  What's New at a Glance</gentext><title lang="en">What's New at a Glance</title><highlights lang="en"><para lang="en">This chapter highlights new features of the Solaris 8 operating
environment. <link linkend="whatsnewch1-tbl-2" lang="en">Table 1-1</link> provides a brief description
of new features in this release. For more extensive descriptions of these
features, see <link linkend="closerlook" lang="en">Chapter 2, What's New: A Closer Look</link>.</para></highlights><para lang="en">The Solaris operating environment is the foundation for web-based computing.
It is scalable and has the capacity to run and grow businesses on the Internet.
The Solaris 64-bit operating environment provides the capacity, performance,
and precision needed for handling very large files. Reliable, solid, and multifaceted,
Solaris software is built to provide capacity, security, interoperability,
manageability, and global connectivity.</para><sect1 id="whatsnewch1sparc-1" lang="en"><title lang="en">Key Features of the Solaris 8 Release</title><para lang="en">The following key features are the highlights of this release.  <link linkend="whatsnewch1-tbl-2" lang="en">Table 1-1</link> overviews these new features and  <link linkend="closerlook" lang="en">Chapter 2, What's New: A Closer Look</link>
provides details on each feature.</para><itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en">Internet Protocol version 6 (IPv6) adds increased address
space and improves Internet functionality using a simplified header format,
support for authentication and privacy, autoconfiguration of address assignments,
and enables new quality-of-service capabilities.</para></listitem><listitem lang="en"><para lang="en">The Solaris 8 operating environment provides the Naming Service
switch back-end support for Lightweight Directory Access Protocol (LDAP) based
directory service.</para></listitem><listitem lang="en"><para lang="en">The  <trademark class="trade" lang="en">Java</trademark> 2 Software Development Kit
(SDK) for Solaris significantly improves scalability and performance of Java
applications.</para></listitem><listitem lang="en"><para lang="en">The Solaris Installation CD provides  a graphical, wizard
based, Java powered application to install the Solaris operating environment
and other software.</para></listitem><listitem lang="en"><para lang="en">The Solaris 8 operating environment supports the Universal
Disk Format (UDF) file system, enabling users to exchange data stored on CD-ROMs,
disks, diskettes, DVDs, and other optical media.</para></listitem><listitem lang="en"><para lang="en">The Solaris Smart Card feature enables security administrators
 to protect a computer desktop or individual application by requiring users
to authenticate themselves by means of a smart card. </para></listitem><listitem lang="en"><para lang="en">The PDA Synchronization (PDA sync) application synchronizes
the data from applications such as Desktop Calendar, Desktop Mail, Memo, and
Address, with  data in similar applications on a user's Personal Digital Assistant
(PDA).</para></listitem><listitem lang="en"><para lang="en">The Solaris 8 Software CDs and Languages CD include support
for more than 90 locales, covering 37 languages.</para></listitem><listitem lang="en"><para lang="en">The Solaris Common Desktop Environment (CDE) contains new
and enhanced features that incorporate easy to use desktop productivity tools,
PC interoperability, and desktop management tools.</para></listitem><listitem lang="en"><para lang="en">The X Server is upgraded to the X11R6.4 industry standard
which includes  features that increase user productivity and mobility, including
remote execution of X applications through web browser on any web-based desktop,
Xinerama, Color Utilization Policy, EnergyStar support, and new APIs and documentation
for the developer tool kits. </para></listitem></itemizedlist><note lang="en" role="note"><gentext type="text">Note - </gentext><para lang="en">In the tables below, the "(more)" term is an online
link to sections in the Closer Look chapter.</para></note><table frame="topbot" pgwide="1" id="whatsnewch1-tbl-2" lang="en"><gentext type="text">Table 1-1 </gentext><title lang="en">Solaris 8 Features </title><tgroup cols="2" colsep="0" rowsep="0" lang="en"><colspec colname="column1" colwidth="115*"/><colspec colname="column2" colwidth="281*"/><thead lang="en"><row rowsep="1" lang="en"><entry align="left" valign="bottom" lang="en"><para lang="en">Feature</para></entry><entry align="left" valign="bottom" lang="en"><para lang="en">Description</para></entry></row></thead><tbody lang="en"><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Next Generation Internet Protocol</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">IPv6</para></entry><entry align="left" valign="top" lang="en"><para lang="en"> IPv6 adds increased address space and  improves Internet
functionality using a simplified header format, support for  authentication
and privacy, autoconfiguration of address assignments, and enables new quality-of-service
capabilities. <link linkend="whatsnewch2-1" lang="en">(more)</link></para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Directory Services and Naming Enhancements</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Native Lightweight Directory Access
Protocol (LDAP)</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Native
LDAP provides the Naming Service switch back-end support for LDAP based directory
service. <link linkend="whatsnewch2-80" lang="en">(more)</link></para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Java Enhancements</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Java 2 Software Development Kit
(SDK) for Solaris</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The
Java 2 SDK, Standard Edition version 1.2.1_04 is the latest release of the
Java 2 platform for the Solaris operating environment. It includes these enhancements: <itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en">Improved scalability </para></listitem><listitem lang="en"><para lang="en">Improved class libraries, including the new Java 2 APIs</para></listitem><listitem lang="en"><para lang="en">Enhanced memory management system</para></listitem><listitem lang="en"><para lang="en">High-performance, scalable Java Virtual Machine (JVM)</para></listitem><listitem lang="en"><para lang="en">Just-In-Time (JIT) compiler optimizations</para></listitem><listitem lang="en"><para lang="en">Faster Java thread synchronization</para></listitem></itemizedlist> <link linkend="whatsnewch2-262" lang="en">(more)</link></para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Installation and Management</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Solaris Web Start enhanced installation
CD</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Solaris Web Start,
a graphical, wizard based, Java powered software application that installs
the Solaris operating environment and other software, is now distributed on
a separate installation CD. <link linkend="whatsnewch2-78" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Booting a system over the network
with Dynamic Host Configuration Protocol (DHCP)</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Network installs can now use DHCP to acquire boot parameters
and network configuration information needed to boot a client over the network.
DHCP booting is supported on certain SPARC and IA based systems.  <link linkend="chapter1-6" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">IA: Boot partition in Solaris 8 </para></entry><entry align="left" valign="top" lang="en"><para lang="en">Users running Solaris <emphasis lang="en">Intel Platform Edition</emphasis> can now designate a separate IA boot partition. <link linkend="whatsnewch2-76" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">IA: CD-ROM boot</para></entry><entry align="left" valign="top" lang="en"><para lang="en">This new feature enables the user to
boot a system from an installation CD (rather than the Device Configuration
Assistant diskette, as was the case in the past) using the "El Torito"
standard.  <link linkend="whatsnewch2-77" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">DHCP Manager</para></entry><entry align="left" valign="top" lang="en"><para lang="en">DHCP Manager provides a Java-based graphical
interface for configuring and managing the Solaris DHCP server  and DHCP databases.
It allows the system administrator  to use a single tool to perform all DHCP
management duties: set up and manage DHCP servers, manage client configuration
options and macros, and manage networks and IP addresses that are under DHCP
management.  <link linkend="whatsnewch2-71" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">IA: Large disk support </para></entry><entry align="left" valign="top" lang="en"><para lang="en">By using improved BIOS interfaces to
access the disk, Solaris 8 <emphasis lang="en">Intel Platform Edition</emphasis> now
fully uses disks larger than 8 Gbytes. <link linkend="whatsnewch2-90" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Solaris Web-Based  Enterprise
Management (WBEM) Services</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Solaris WBEM Services software is an implementation of Web-Based  Enterprise
Management (WBEM) standards and technologies in the Solaris  operating environment.
Intended for developers and administrators of WBEM-enabled environments, Solaris
WBEM Services provides the Solaris Schema, extensions of the CIM Schema classes,
and management, security, and logging services. <link linkend="whatsnewch2-164" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en"> Support for domain name system
(DNS) in system identification utilities</para></entry><entry align="left" valign="top" lang="en"><para lang="en">DNS has been added to the list of name services that can
be configured  through the system identification utilities. <link linkend="whatsnewch2-74" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Support for IPv6 in system identification
utilities</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Systems can
now be configured  at  install time to use IPv6 in addition to IPv4. <link linkend="whatsnewch2-75" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Unlimited number of pseudo-terminals
available</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Solaris 8 software
enables the opening on any number of pseudo-terminals (used by  programs 
like <command moreinfo="none" lang="en">rlogin</command> and <command moreinfo="none" lang="en">telnet</command>). <link linkend="whatsnewch2-199" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Reading documentation from the
Solaris 8 Documentation CD</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The <command moreinfo="none" lang="en">ab2cd</command> script enables all users to read  	<trademark class="trade" lang="en">AnswerBook2</trademark> documentation directly from the 	Solaris 8 Documentation
CD. It has been enhanced to provide better user feedback, to enable users
to set the port number on which <command moreinfo="none" lang="en">ab2cd</command> runs, and to read
documentation already installed on the user's system. <link linkend="whatsnewch2-177" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Product Registry</para></entry><entry align="left" valign="top" lang="en"><para lang="en"> The Solaris Product Registry is a
tool to manage  software installed using Solaris Web Start 3.0 or the  Solaris
package management commands (<command moreinfo="none" lang="en">pkgadd</command>, for example).   It
enables you to: </para><itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en">View a list of installed and registered software and some
software attributes </para></listitem><listitem lang="en"><para lang="en">Install additional software products </para></listitem><listitem lang="en"><para lang="en">Uninstall software</para></listitem><listitem lang="en"><para lang="en">Browse for and launch an installer</para></listitem></itemizedlist><para lang="en"> <link linkend="whatsnewch2-178" lang="en">(more)</link></para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Networking</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en"><trademark class="trade" lang="en">SPARC</trademark>: InterDomain
Networks (IDNs)</para></entry><entry align="left" valign="top" lang="en"><para lang="en">IDNs
enable the user to set up high-speed network connections between dynamic system
domains without the need for special hardware. <link linkend="whatsnewch2-157" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">IP Security Architecture (IPsec)
for IPv4</para></entry><entry align="left" valign="top" lang="en"><para lang="en">IPsec provides
protection for IP datagrams. The protection can include confidentiality, strong
integrity of the data, partial sequence integrity (replay protection), and
data authentication. <link linkend="whatsnewch2-99" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">IPv6 NFS/RPC compliant</para></entry><entry align="left" valign="top" lang="en"><para lang="en">This feature adds IPv6 support to <trademark class="trade" lang="en">NFS</trademark> and RPC in a seamless manner. There are  no changes to existing
commands related to NFS. Most RPC applications will also  run over IPv6 without
any change. Some advanced RPC applications with transport knowledge might
require updates. <link linkend="whatsnewch2-141" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Logical Link Controller 2 (LLC2)</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The Class II logical
link control driver (LLC2) interfaces network software (NetBIOS, SNA, OSI),
running under the Solaris operating environment to a physical LAN network
controlled by one of the supported communications adapters. This version of
the LLC2 driver includes support for both connectionless and connection-oriented
logical link control class II LLC2 operations for Ethernet, Token Ring,  and
FDDI adapters when accessed through the appropriate Solaris MAC layer driver. <link linkend="whatsnewch2-101" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">NIS/NIS+ over IPv6 transports</para></entry><entry align="left" valign="top" lang="en"><para lang="en">This feature enables
users to perform NIS and NIS+ operations over IPv6 RPC transports, and to
store IPv6 addresses in the NIS, NIS+, and DNS naming services. <link linkend="whatsnewch2-142" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en"><filename moreinfo="none" lang="en">sendmail</filename>
8.9.3</para></entry><entry align="left" valign="top" lang="en"><para lang="en">New options and
utilities improve the storage and security functionality of <filename moreinfo="none" lang="en">sendmail</filename>. <link linkend="whatsnewch2-151" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Service Location Protocol (SLP)</para></entry><entry align="left" valign="top" lang="en"><para lang="en">SLP is an Internet Engineering
Task Force (IETF) protocol for discovering shared resources (such as  printers,
file servers, netcams, and so on) in an enterprise network. The Solaris 8
operating environment contains a full implementation of SLP that includes
APIs that allow developers to  write SLP-enabled applications, and provides
system administrators a framework for ease of network extensibility. <link linkend="whatsnewch2-103" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Solaris STREAMS framework enhancements</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The STREAMS framework
enhancements in the Solaris 8 operating environment provide more deterministic
response times for real-time processes by ensuring that STREAMS processing
uses a priority that does not conflict with the user process  priority. <link linkend="whatsnewch2-158" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Network time protocol</para></entry><entry align="left" valign="top" lang="en"><para lang="en">NTP provides precise time and network clock synchronization
for use in distributed computing environments. The Solaris 8 release has been
upgraded to include the 3-5.93e version. <link linkend="whatsnewch2-194" lang="en">(more)</link></para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">File System Enhancements</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Universal Disk Format (UDF) file
system</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The UDF file system,
the industry-standard format for storing information on optical media technology,
is supported in this Solaris release. The UDF file system can be used to exchange
data on the following components when they contain a UDF file system:</para><itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en">CD-ROMs</para></listitem><listitem lang="en"><para lang="en">Disks and diskettes</para></listitem><listitem lang="en"><para lang="en">Digital versatile disc or digital video disc (DVD) --
DVD-ROM on supported platforms  </para></listitem></itemizedlist><para lang="en"><link linkend="chapter1-3" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">NFS server logging</para></entry><entry align="left" valign="top" lang="en"><para lang="en">NFS server logging allows an NFS server
to provide a record of  file operations performed on its file systems. This
feature is particularly useful for sites that make anonymous FTP archives
available to NFS and <trademark class="trade" lang="en">WebNFS</trademark> clients. <link linkend="whatsnewch2-104" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">IA: Extended Memory (XMEM) support</para></entry><entry align="left" valign="top" lang="en"><para lang="en">XMEM support provides
a mechanism that allows a single 32-bit process to efficiently allocate and
manage more than 4 Gbytes of physical memory. The XMEM feature is implemented
as a file system (<filename moreinfo="none" lang="en">xmemfs</filename>) that system administrators
can mount and use to reserve memory for applications. <link linkend="whatsnewch2-88" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">WebNFS JavaBeans component</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The WebNFS <trademark class="trade" lang="en">JavaBeans</trademark>
component contains an XFileChooser class that extends the JFileChooser graphical
component of the Java 2 API. This bean can be used by any Java 2 application
that needs to display a file chooser to enable users to select a file for
input (open) or output (save). Using XFileChooser an application can access
a file on a local disk or on an NFS server through the use of NFS URL naming. <link linkend="whatsnewch2-95" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Deferred access time updates on
UFS file systems</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Two
new mount options, <command moreinfo="none" lang="en">dfratime</command> and <command moreinfo="none" lang="en">nodfratime</command>
enable and disable deferred access time updates on UFS file systems.  When
enabled, writing access time updates for the file system may be deferred until
the disk is accessed for a reason other than updating access times. <link linkend="whatsnewch2-184" lang="en">(more)</link></para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Diagnostic and Availability Enhancements</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">The <command moreinfo="none" lang="en">coreadm</command>
command</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The <command moreinfo="none" lang="en">coreadm</command> command provides flexible core file naming conventions and
better core file retention. <link linkend="whatsnewch2-146" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Examining core files with proc
tools</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Some of the proc
tools have been enhanced to examine process core files as well as live processes.
The proc tools are utilities that can manipulate features of the <filename moreinfo="none" lang="en">/proc</filename> file system. <link linkend="whatsnewch2-147" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Improved device configuration
(<command moreinfo="none" lang="en">devfsadm</command>)</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The <command moreinfo="none" lang="en">devfsadm</command> command provides an improved mechanism for
managing the special device files in the <filename moreinfo="none" lang="en">/dev</filename> and <filename moreinfo="none" lang="en">/devices</filename> directories, including support for dynamic reconfiguration
events. <link linkend="chapter1-10" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Improved system error messages</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The system boot and
error message format now provides a numeric identifier, module name, and time
stamp to messages generated by the <literal moreinfo="none" lang="en">syslog(1M)</literal> logging facility.
In addition, messages that were previously lost after a system panic and reboot
are now saved.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Modular debugger (<command moreinfo="none" lang="en">mdb</command>) </para></entry><entry align="left" valign="top" lang="en"><para lang="en"><command moreinfo="none" lang="en">mdb</command> is a new extensible utility for low-level  debugging and editing
of the live operating system, operating  system crash dumps, user processes,
user process core dumps, and  object files. <link linkend="whatsnewch2-107" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Remote console messaging</para></entry><entry align="left" valign="top" lang="en"><para lang="en">This release includes the <command moreinfo="none" lang="en">consadm</command> command, which  enables you to select a serial device as
an <emphasis lang="en">auxiliary</emphasis> (or  remote) console for troubleshooting
remote system problems. <link linkend="whatsnewch2-200" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">TCP/IP internal trace support</para></entry><entry align="left" valign="top" lang="en"><para lang="en">TCP/IP now provides
internal trace support by logging TCP communication when a connection is terminated
by a reset (RST) packet. <link linkend="whatsnewch2-106" lang="en">(more)</link></para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en"> Performance and Scalability Enhancements</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">IA: Added support for Physical
Address Extension (PAE) mode </para></entry><entry align="left" valign="top" lang="en"><para lang="en">With the release of Pentium Pro, Intel introduced a mode called PAE on its
advanced processors. By using PAE, Solaris <emphasis lang="en">Intel Platform Edition</emphasis> can address up to 32 Gbytes of physical memory. <link linkend="whatsnewch2-86" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en"><command moreinfo="none" lang="en">apptrace</command></para></entry><entry align="left" valign="top" lang="en"><para lang="en">A new application debugging tool, <command moreinfo="none" lang="en">apptrace</command> enables application developers and system support personnel
to debug application or system problems by providing call traces to Solaris
shared libraries, which may show the series of events leading up to a point
of failure. <link linkend="chapter1-4" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">SPARC: <command moreinfo="none" lang="en">busstat</command></para></entry><entry align="left" valign="top" lang="en"><para lang="en">A new system monitoring tool, <command moreinfo="none" lang="en">busstat</command> provides access  to bus-related performance counters on
supported SPARC platforms. Viewing these  performance counters with <command moreinfo="none" lang="en">busstat</command> enables you to measure  hardware clock cycles and bus statistics
including DMA and cache coherency transactions on a multiprocessor system. <link linkend="whatsnewch2-116" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Faster boot for servers</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Large servers now require significantly
less time to boot. <link linkend="whatsnewch2-155" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">New alternative to <literal moreinfo="none" lang="en">poll()</literal> interface</para></entry><entry align="left" valign="top" lang="en"><para lang="en"><filename moreinfo="none" lang="en">/dev/poll</filename> is a second form of polling for the completion of I/O
events that provides much higher performance when a very large number of events
must be polled for on file descriptors that remain open for a long time. 
This feature supplements <literal moreinfo="none" lang="en">poll(2)</literal>; it does not replace <literal moreinfo="none" lang="en">poll(2)</literal>. <link linkend="whatsnewch2-96" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en"><command moreinfo="none" lang="en">prstat</command></para></entry><entry align="left" valign="top" lang="en"><para lang="en">The <command moreinfo="none" lang="en">prstat</command> utility
iteratively examines all active processes on the system and reports various
statistics based on the selected output mode and sort order. <link linkend="whatsnewch2-156" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">IA: Xeon enhancements </para></entry><entry align="left" valign="top" lang="en"><para lang="en">To maximize performance, Solaris 8 <emphasis lang="en">Intel Platform Edition</emphasis> now supports the Page Attribute Table (PAT)
feature of IA32-bit processors (Pentium II and Pentium III). <link linkend="whatsnewch2-114" lang="en">(more)</link></para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Security Enhancements</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Solaris Smart Cards</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The Solaris Smart Card feature implements
the Open Card Framework (OCF) 1.1 standard. Security administrators can use
this technology to protect a computer desktop or individual application by
requiring users to authenticate themselves by means of a smart card. <link linkend="whatsnewch2-167" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Default file system and directory
permissions</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Many system
files and directories in the Solaris 8 release have different default ownership
and stricter permissions than in previous releases. <link linkend="whatsnewch2-169" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Role-Based Access Control (RBAC)</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Traditional superuser-based
systems grant full superuser powers to anyone who can become superuser. With
RBAC, administrators can assign limited administrative capabilities to normal
users. <link linkend="whatsnewch2-152" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Centralized administration of
user audit events</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The
file, <filename moreinfo="none" lang="en">/etc/security/audit_user</filename>, which stores audit preselection
classes for users and roles, is now supported in the name switch. It is no
longer necessary to set up the audit events for a user on each system to which
the user has access.</para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Realtime Systems Enhancement</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">High resolution timers</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The high resolution timers (HRTs) bypass
the traditional 10 millisecond clock interface to expose the granularity of
the physical clock interrupt from the hardware. Thus, the HRT interface allows
a real time process to take control of one processor (of a multi-processor
system) and operate to any required degree of precision in timing events. <link linkend="whatsnewch2-110" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">User-level priority inheritance</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The real-time threads
feature implements the POSIX interfaces (previously only dummied in) that
let the high priority thread "lend" its priority to the low priority
thread until it releases the lock. <link linkend="whatsnewch2-451" lang="en">(more)</link></para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Common Desktop Environment (CDE) Desktop Enhancements</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Personal Digital Assistant (PDA)
support</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The PDA Synchronization
(PDASync) is a Java-based application that enables users to easily synchronize
their desktop calendar, mail, address book, and memos with their PDA. <link linkend="whatsnewch2-127" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Hot Key Editor</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The Hot Key Editor enables users to
predefine a series of commands to a given function key, resulting in increased
productivity and efficiency. <link linkend="whatsnewch2-121" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Java Media Framework (JMF)</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The JMF, a Java-based application,
provides smooth streaming video file format support for MPEG1, MPEG2, Quicktime,
and AVI, as well as audio support for MIDI. This feature enables users to
take advantage of the real-time video creation and broadcast functionality. <link linkend="whatsnewch2-128" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">SPARC: Audio Mixer</para></entry><entry align="left" valign="top" lang="en"><para lang="en"> CDE now includes a new GUI tool, <command moreinfo="none" lang="en">sdtaudiocontrol</command>, that supersedes <command moreinfo="none" lang="en">audiocontrol</command>. <command moreinfo="none" lang="en">sdtaudiocontrol</command>, uses the features of the audio mixer, and provides
more features. <link linkend="whatsnewch2-191" lang="en">(more)</link> </para><para lang="en">See also <link linkend="whatsnewch2-193" lang="en">"SPARC: Audio Mixer"</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">SPARC: PC launcher 1.0</para></entry><entry align="left" valign="top" lang="en"><para lang="en">PC launcher 1.0 for SunPCi enables
users to get seamless access and power to view, edit, and print many popular
types of PC files or attachments instantly, by automatically launching the
associated Windows application and file. <link linkend="whatsnewch2-192" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Netscape Application Launcher</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The <trademark class="trade" lang="en">Netscape</trademark> Application Launcher enables users to easily access and automatically
launch Netscape files and associated Netscape applications such as Composer.
This feature eliminates the need to run the entire Netscape environment, simplifying
access to Netscape applications. <link linkend="whatsnewch2-136" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Print Client enhancements</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Print Client now enables users to easily
configure their own set of printers and default printer without any intervention
from an administrator. <link linkend="whatsnewch2-138" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">SDTImage enhancements</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The SDTImage  screen snapshot feature
now enables users to easily and quickly capture a screenshot image from the
command line. <link linkend="whatsnewch2-120" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Smart card support</para></entry><entry align="left" valign="top" lang="en"><para lang="en">CDE now supports smart card authentication
security technology. Users can now use smart cards to authenticate their identity
when logging in to CDE on a protected system, relogging in after a screen
lock, or reauthenticating after the smart card is removed. CDE supports both
external and internal smart card devices. <link linkend="whatsnewch2-170" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">ToolTips</para></entry><entry align="left" valign="top" lang="en"><para lang="en">ToolTips provides users with Balloon Help,
a simple and short description of an icon function. <link linkend="whatsnewch2-119" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">X11R6.4 support</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The X Server is upgraded to the X11R6.4
industry standard which includes key features that increase user productivity
and mobility, including remote execution of X applications through web browser
on any web-based desktop, Xinerama, Color Utilization Policy, EnergyStar support,
and new APIs and documentation for the developer tool kits. <link linkend="whatsnewch2-133" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Extended control panel</para></entry><entry align="left" valign="top" lang="en"><para lang="en">This feature provides a unified, consistent,
and extensible launchpad for desktop customization, such as desktop controls
for color, font, backdrop, and Application Manager.</para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Web Services</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Java Plug-in</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Java Plug-in for the Solaris operating environment
is an add-on product for <trademark class="trade" lang="en">Netscape Navigator</trademark> that enables
Java applets and JavaBeans components to run on Web pages using Java Runtime
Environment (JRE) 1.2 instead of the default Java Virtual Machine (JVM) bundled
with Navigator. <link linkend="whatsnewch2-160" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Netscape Communicator 4.7</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Solaris 8 includes Netscape Communicator
4.7 and now installs it by default on your system. <link linkend="whatsnewch2-161" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Solaris Network Cache and Accelerator
(NCA)</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The Solaris NCA
increases web server performance by maintaining an in-kernel cache of web
pages accessed during HTTP requests. <link linkend="whatsnewch2-172" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Apache web server</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The open source Apache web server is
now bundled with Solaris. It includes all the standard  Apache modules, including
proxy server support, as well as the <filename moreinfo="none" lang="en">mod_perl</filename> module. <link linkend="whatsnewch2-176" lang="en">(more)</link></para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Printing</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Print naming enhancement</para></entry><entry align="left" valign="top" lang="en"><para lang="en">This Solaris release supports the <literal moreinfo="none" lang="en">printers</literal> database in <filename moreinfo="none" lang="en">/etc/nsswitch.conf</filename>, the
name service switch file. The <literal moreinfo="none" lang="en">printers</literal> database provides
centralized printer configuration information to print clients on the network.
 <link linkend="chapter1-15" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Solaris Print Manager</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Solaris Print Manager is a Java-based
graphical user interface that enables you to manage local and remote printer
access. This tool can be used in the following name service environments:
NIS, NIS+, NIS+ with Federated Naming Service (FNS), and files. <link linkend="chapter1-9" lang="en">(more)</link></para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Language Support</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Universal language coverage</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The Solaris 8 operating environment
now includes support for more than 90 locales, covering 37 languages, on both
the  Solaris 8 Software CDs and the Solaris 8 Languages CD. <link linkend="whatsnewch2-79" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Improved language installation
and setup</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Changes to
packaging on the language CD have reduced the storage requirements for a 
mixed language installation. A redesign of the install interface makes  language
selection and grouping extremely intuitive. <link linkend="whatsnewch2-801" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Expanded Unicode support</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Solaris 8 continues to broaden support
for Unicode with the addition of new  Unicode (UTF-8) locales for Simplified
Chinese and Traditional Chinese. <link linkend="whatsnewch2-81" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Customer-extensible codeset conversion
(<command moreinfo="none" lang="en">geniconvtbl</command>)</para></entry><entry align="left" valign="top" lang="en"><para lang="en">With the Solaris 8 operating environment, developers can easily create and
add to the Solaris system their own user-defined codeset conversions  by using
the <command moreinfo="none" lang="en">geniconvtbl</command> utility. Modification to existing Solaris
codeset conversions is also supported. <link linkend="whatsnewch2-820" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Improved data interoperability</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Data interoperability
with non-Solaris environments has been improved in  Solaris 8 with the addition
of the following new <command moreinfo="none" lang="en">iconv</command> data conversion  utilities:<itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en"><command moreinfo="none" lang="en">iconv</command> for Japanese mainframe data types</para></listitem><listitem lang="en"><para lang="en"><command moreinfo="none" lang="en">iconv</command> for Microsoft data encodings (including
user defined characters)</para></listitem><listitem lang="en"><para lang="en"><command moreinfo="none" lang="en">iconv</command> for UTF-8 interoperability in People's
Republic of China and Korea</para></listitem><listitem lang="en"><para lang="en"><command moreinfo="none" lang="en">iconv</command> for various Unicode encoding formats
and international and de facto industry standard codesets</para></listitem></itemizedlist> <link linkend="whatsnewch2-83" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">New locales added</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Two new locales have been added to Solaris 8
for Iceland (ISO8859-15) and  Russia (ANSI1251). The new Russian locale is
in addition to the existing  Russian (8859-5) locale and provides native Microsoft
data encoding support. <link linkend="whatsnewch2-85" lang="en">(more)</link></para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Documentation</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">AnswerBook2 Documentation Server
updates</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The AnswerBook2
Documentation Server has been updated for this release. Major changes since
the Solaris 7 release include replacing the AnswerBook2  navigation icons
with text, improved support for non-English locales, and minor changes to
improve overall performance and stability. <link linkend="whatsnewch2-117" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Reference Manual reorganization</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The section of the <citetitle lang="en">SunOS Reference Manual</citetitle> that describes the C library functions
(but does not include the system calls) now contains six books instead of
one.  These books are <itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en">Library Interfaces and Headers</para></listitem><listitem lang="en"><para lang="en">Basic Library Functions</para></listitem><listitem lang="en"><para lang="en">Networking Library Functions</para></listitem><listitem lang="en"><para lang="en">Threads and Realtime Library Functions</para></listitem><listitem lang="en"><para lang="en">Extended Library Functions</para></listitem><listitem lang="en"><para lang="en">Curses Library Functions</para></listitem></itemizedlist>In addition, many of the man page suffixes have been changed
to reflect the library that contains the function. <link linkend="whatsnewch2-94" lang="en">(more)</link></para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en">SPARC: Audio Mixer</entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">SPARC: audio mixer</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The audio mixer driver now enables
multiple applications to simultaneously play and record audio. This new enhancement
supersedes the previous capability, which only supported a single play application
and a single record application.  In addition, CDE 1.4 now includes a new
GUI tool, <command moreinfo="none" lang="en">sdtaudiocontrol</command>, that  supersedes <command moreinfo="none" lang="en">audiocontrol</command>. <command moreinfo="none" lang="en">sdtaudiocontrol</command> uses the features of the audio
mixer, and provides more features. <link linkend="whatsnewch2-193" lang="en">(more)</link></para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Software Developer Environment</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">SPARC: 64-bit Kodak Color
Management System (KCMS) libraries </para></entry><entry align="left" valign="top" lang="en"><para lang="en"><trademark class="trade" lang="en">Kodak Color Management System</trademark> (<trademark class="trade" lang="en">KCMS</trademark>) is
now providing a 64-bit version of the libraries. Applications that currently
use  KCMS and are converted to the 64-bit operating environment can
now retain color management. <link linkend="whatsnewch2-72" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Always ready <trademark class="trade" lang="en">Power
Management</trademark></para></entry><entry align="left" valign="top" lang="en"><para lang="en">With the Solaris 8 operating environment, a device driver using the new device
 Power Management interfaces will be power managed automatically. <link linkend="whatsnewch2-168" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en"><command moreinfo="none" lang="en">cpustat</command> and
 <command moreinfo="none" lang="en">cputrack</command> commands</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The new <command moreinfo="none" lang="en">cpustat</command> and <command moreinfo="none" lang="en">cputrack</command> commands
capture system-wide and per-process CPU statistics respectively, to monitor
the performance of a system or a process. <link linkend="whatsnewch2-295" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Extensions to runtime link auditing</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Additional means of
invoking runtime link auditing libraries is provided by the link editor options <literal moreinfo="none" lang="en">-p</literal> and <literal moreinfo="none" lang="en">-P</literal>. Additional runtime link auditing interfaces <function moreinfo="none" lang="en">la_activity<gentext type="text">()</gentext></function> and <function moreinfo="none" lang="en">la_objsearch<gentext type="text">()</gentext></function> have been added. <link linkend="chapter1-501" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Practical Extraction and Report
Language (Perl) 5</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The
popular programming language, Perl 5.005_03, is included in the Solaris 8
release. Perl is commonly used for CGI scripting as well as automating complex
system administration tasks. <link linkend="chapter1-175" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Role-based access control (RBAC)
for developers</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The addition
of RBAC to the Solaris operating environment gives developers the opportunity
to deliver fine-grained security in new and modified applications. Developers
can now create privileged functions that check for authorizations instead
of checking for  specific IDs such as superuser. <link linkend="whatsnewch2-166" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Secure path name change from <filename moreinfo="none" lang="en">/usr/lib</filename> to <filename moreinfo="none" lang="en">/usr/lib/secure</filename></para></entry><entry align="left" valign="top" lang="en"><para lang="en">The secure directory from which files
can be preloaded is now <filename moreinfo="none" lang="en">/usr/lib/secure</filename> for 32-bit
objects and <filename moreinfo="none" lang="en">/usr/lib/secure/sparcv9</filename> for 64-bit
SPARCV9 objects. <link linkend="chapter1-502" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Dynamic string token support</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Greater flexibility in establishing
instruction set specific,  and system specific dependencies is provided with
the new       <literal moreinfo="none" lang="en">$ISALIST</literal>, <literal moreinfo="none" lang="en">$OSNAME</literal>, and <literal moreinfo="none" lang="en">$OSREL</literal> dynamic string tokens. <link linkend="chapter1-503" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en"><function moreinfo="none" lang="en">strftime<gentext type="text">()</gentext></function>
function update</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The <literal moreinfo="none" lang="en">%u</literal> conversion specification for the <function moreinfo="none" lang="en">strftime<gentext type="text">()</gentext></function>
function has been changed. <link linkend="whatsnewch2-171" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Alternate one-level libthread</para></entry><entry align="left" valign="top" lang="en"><para lang="en">An alternate threads
implementation provides a one-level model in which user-level threads are
associated one-to-one with lightweight processes (LWPs).  This implementation
is simpler than the standard implementation and may be beneficial to some
multithreaded applications. <link linkend="whatsnewch2-179" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">SPARC: audio mixer driver</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The audio mixer driver now allows multiple
applications to play and record audio simultaneously. <link linkend="whatsnewch2-193" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Updated DDI interfaces for cluster-aware
device drivers</para></entry><entry align="left" valign="top" lang="en"><para lang="en">A documentation
overview  introduces the concept of device classes  and the necessary  interface
modifications and additions for device driver writers. <link linkend="whatsnewch2-183" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">8-bit visual support</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The 8-bit visual shared library enables
device drivers with  only 24-bit hardware to display 8-bit visual applications.</para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">IA
Hardware Enhancements</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Advanced Configuration and Power
Interface (ACPI) </para></entry><entry align="left" valign="top" lang="en"><para lang="en">ACPI
is a new, more flexible way to configure and control IA hardware.  ACPI
obsoletes Plug and Play BIOS and the Intel Multi-Processor Specification (MPSPEC).
If ACPI is available on your IA based system, Solaris 8 automatically uses
it to configure the hardware. <link linkend="whatsnewch2-87" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">PCI hot-plug support </para></entry><entry align="left" valign="top" lang="en"><para lang="en">This feature enables standard PCI adapters
to be hot-plugged into a machine with the hot-plug capability that is running
Solaris <emphasis lang="en">Intel Platform Edition</emphasis>. You can now add (hot-add)
or remove (hot-remove) adapters from a system while the system is still running. <link linkend="whatsnewch2-89" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Universal Serial Bus (USB) support
for keyboards and  mouse devices </para></entry><entry align="left" valign="top" lang="en"><para lang="en">Solaris <emphasis lang="en">Intel Platform Edition</emphasis> now provides USB support
for keyboards and mouse devices. <link linkend="whatsnewch2-92" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">X Server video driver enhancement </para></entry><entry align="left" valign="top" lang="en"><para lang="en">Solaris <emphasis lang="en">Intel
Platform Edition</emphasis> now provides support for more video devices. <link linkend="whatsnewch2-115" lang="en">(more)</link></para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">IA
SCSI Drivers</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">IA: <literal moreinfo="none" lang="en">cadp</literal> driver
enhancements </para></entry><entry align="left" valign="top" lang="en"><para lang="en">The Solaris <literal moreinfo="none" lang="en">cadp</literal> driver now supports Adaptec Ultra2 adapters. <link linkend="whatsnewch2-196" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">IA: <literal moreinfo="none" lang="en">ncrs</literal> device
driver enhancements </para></entry><entry align="left" valign="top" lang="en"><para lang="en">The Solaris <literal moreinfo="none" lang="en">ncrs</literal> device driver now supports the SCSI  hot-plugging
functionality and Ultra2 devices, in addition to  general functionality and
performance improvements. <link linkend="whatsnewch2-197" lang="en">(more)</link></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">IA: <literal moreinfo="none" lang="en">symhisl</literal>
device driver</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The <literal moreinfo="none" lang="en">symhisl</literal> device driver, which supports the adapters  SYM22910 and
SYM21002, is now included in  Solaris <emphasis lang="en">Intel Platform Edition</emphasis>. <link linkend="whatsnewch2-198" lang="en">(more)</link></para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en">Other  Software</entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Early Access Software</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The Solaris 8 release includes an Early
Access (EA) directory with EA software. For more information, refer to the
README on the Solaris Software CD 2 of 2.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Freeware</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Several freeware tools and libraries are included
in the Solaris 8 release. These tools assist the development of tools for
administration and development tasks.  <link linkend="whatsnewch2-189" lang="en">(more)</link></para></entry></row></tbody></tgroup></table></sect1><sect1 id="whatsnewch1sparc-39744" lang="en"><title lang="en">Features Added in Previous Solaris Releases</title><para lang="en">This section describes features introduced in previous Solaris releases.</para><sect2 id="whatsnewch1-1" lang="en"><title lang="en">Solaris 7 Release</title><para lang="en"><link linkend="whatsnewch1sparc-34874" lang="en">Table 1-2</link> describes new and enhanced features
of the Solaris 7 release.</para><table frame="topbot" pgwide="1" id="whatsnewch1sparc-34874" lang="en"><gentext type="text">Table 1-2 </gentext><title lang="en">Solaris 7 Features</title><indexterm significance="normal" class="startofrange" id="sol2.7f-idx" lang="en"><primary lang="en">Solaris 7 features</primary></indexterm><tgroup cols="2" colsep="0" rowsep="0" lang="en"><colspec colname="column1" colwidth="72*"/><colspec colname="column2" colwidth="324*"/><thead lang="en"><row rowsep="1" lang="en"><entry align="left" valign="bottom" lang="en"><para lang="en">Feature</para></entry><entry align="left" valign="bottom" lang="en"><para lang="en">Description</para></entry></row></thead><tbody lang="en"><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Solaris 64-bit Operating Environment</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">64-bit operating environment (SPARC
only)</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The 64-bit Solaris
operating environment is a complete 32-bit and 64-bit application and development
environment supported by a 64-bit operating system.  This permits maximum
compatibility and interoperability for existing applications, both source
and binary.  At the same time, the 64-bit Solaris operating environment overcomes
many of the limitations of the 32-bit system, most notably by supporting a
64-bit virtual address space as well as removing other existing 32-bit system
limitations. (For SPARC Platform Edition only.)</para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Web Browser</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Netscape Communicator</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Solaris 7 software now ships with Netscape
Communicator.</para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Network Management and System Administration</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">UFS logging</para></entry><entry align="left" valign="top" lang="en"><para lang="en">UFS logging is the process of storing transactions
(changes that make up a complete UFS operation) in a log before the transactions
are applied to the UFS file system. Once a transaction is stored, the transaction
can be applied to the file system later.  </para><para lang="en">UFS logging provides
two advantages. It prevents file systems from becoming inconsistent,  therefore
eliminating the need to run <command moreinfo="none" lang="en">fsck(1M)</command>. And, because  <command moreinfo="none" lang="en">fsck</command> can be bypassed, UFS logging reduces the time required to reboot
a system if it crashes, or after an unclean halt. </para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en"><option lang="en"><gentext type="text">-</gentext>o noatime</option> UFS
mount option</para></entry><entry align="left" valign="top" lang="en"><para lang="en">To ignore
access time updates on files, you can specify the <option lang="en"><gentext type="text">-</gentext>o noatime</option>
option when mounting a UFS file system. This option reduces disk activity
on file systems where access times are unimportant (for example, a Usenet
news spool). </para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">LDAP</para></entry><entry align="left" valign="top" lang="en"><para lang="en"> The Lightweight Directory Access Protocol (LDAP) is an
open-standard, platform-independent,  access protocol based on the X.500 informational
model. It is designed to run over TCP/IP and uses simple string encodings.
 LDAP applications are client-server applications and the client library included
in this release enables developers to write LDAP applications and users to
run LDAP enabled applications.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en" arch="sparc">Dynamic reconfiguration</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Dynamic reconfiguration
allows the service provider to add, or remove and replace, hot-pluggable system
boards in a running system, eliminating the time lost in rebooting. (For certain
SPARC systems only.)</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">New commands: <command moreinfo="none" lang="en">pgrep</command>
and <command moreinfo="none" lang="en">pkill</command></para></entry><entry align="left" valign="top" lang="en"><para lang="en">The <command moreinfo="none" lang="en">pgrep </command>command looks at the active processes on the
system and displays the  process IDs of the processes whose attributes match
the specified criteria on  the command line.  The <command moreinfo="none" lang="en">pkill </command>command
works the same way as the <command moreinfo="none" lang="en">pgrep </command>command except that each
 matching process ID is signaled by <command moreinfo="none" lang="en">kill(2)</command> instead of
having the process ID  displayed.  </para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en"><command moreinfo="none" lang="en">sendmail</command> 8.9</para></entry><entry align="left" valign="top" lang="en"><para lang="en">This version includes
hooks that enable restriction of spam (unsolicited, bulk email); virtual hosting
that allows email to be received using different domain names; and an improved
configuration hierarchy that makes building your own <command moreinfo="none" lang="en">sendmail</command>
configuration file much easier.  </para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Traceroute utility</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Solaris 7 software bundles the popular
 traceroute utility. The traceroute utility is used to trace the route an
IP packet follows to an  Internet host. It is especially useful for determining
routing  misconfiguration and routing path failures.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">System crash dump utility</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The system crash dump features include
the following: <itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en">The <command moreinfo="none" lang="en">dumpadm</command> command enables system administrators
to  configure crash dumps of the operating system.</para></listitem></itemizedlist><itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en">Dump data is now stored in compressed format on the dump device.</para></listitem></itemizedlist><itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en"> Saving core files is run in the background when a dedicated
dump device--not the primary swap area--is part of the dump configuration.</para></listitem></itemizedlist></para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Network Performance</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">TCP with SACK</para></entry><entry align="left" valign="top" lang="en"><para lang="en">TCP selective acknowledgment (TCP SACK) provides
the support described in RFC 2018 to solve the problems related to congestion
and multiple packet drops, especially in applications using TCP large windows
(RFC 1323) over  satellite links or transcontinental links.  </para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Network Security </para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en"><command moreinfo="none" lang="en">RPCSEC_GSS</command></para></entry><entry align="left" valign="top" lang="en"><para lang="en">RPC has been modified based on the
GSS-API. This increases security integrity and confidentiality, and NFS services
are no longer tied down to a specific or a single security mechanism. </para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">NIS+ extended Diffie-Hellman</para></entry><entry align="left" valign="top" lang="en"><para lang="en"> NIS+ enhances NIS+ security by increasing
the authentication key length from 192 bits to  640 bits.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">BIND 8.1.2 </para></entry><entry align="left" valign="top" lang="en"><para lang="en">Berkeley Internet Name Daemon (BIND), the
most popular DNS implementation, has been upgraded to 8.1.2. It provides a
new configuration file that enhances network security through the use of access
control lists (ACLs).</para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Ease-of-Use and Management Improvements</para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Installation</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">SPARC: Installing a 64-bit operating
environment</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The Solaris
7 installation programs have a new check box  for selection of 64-bit support;
it is selected by default when installing on <trademark class="trade" lang="en">UltraSPARC</trademark>
platforms.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Installing AnswerBooks with Solaris
Web Start</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The Solaris
Web Start product (on the Documentation CD) provides a point-and-click interface
with selections for installing the AnswerBook2 server, all document collections
on this CD, or selected document collections.  </para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">More locale selections</para></entry><entry align="left" valign="top" lang="en"><para lang="en">In the Solaris 7 release, the English
and European localized versions  of Solaris software have been combined on
a single CD.  As a result,   more locale selections are available during installation
of this combined  CD than were seen for Solaris 2.6 software. </para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Documentation</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Man pages available in AnswerBook2
format</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Man pages are
available in AnswerBook2 (SGML), rather than AnswerBook  format. This provides
improvements in navigation and links to man pages directly from other AnswerBook2
documents.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Running an AnswerBook2 server
directly from the Documentation CD</para></entry><entry align="left" valign="top" lang="en"><para lang="en">With a Documentation CD and  root access to the system on which the CD is
connected,  the AnswerBook2 server can run directly from the CD using the <command moreinfo="none" lang="en">ab2cd</command> script. The documentation can be viewed from the CD.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Ability to use CGI-based web servers</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The AnswerBook2 server
can run on top of an existing web server, such as         <trademark class="trade" lang="en">Sun WebServer</trademark>, rather than requiring  an additional web server run on the system
solely for AnswerBook2 support. </para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Ability to control display of
style sheet errors</para></entry><entry align="left" valign="top" lang="en"><para lang="en"> An
environment variable, <replaceable lang="en">AB2_DEBUG</replaceable>, can be set on
the  AnswerBook2 server. It controls whether style sheet errors are displayed
to the user with a red "BUG."</para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Language Support</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Enhanced language framework</para></entry><entry align="left" valign="top" lang="en"><para lang="en"><itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en">Solaris software has expanded  its Unicode support with the
addition of six new UTF-8 locales: French, German, Italian, Spanish, Swedish,
and Europe. Also, enhanced Unicode locale with multiscript capability is included.
Users can input and display text from different writing  scripts such as Japanese,
Thai, and Russian, and easily switch between the scripts without having to
change to or install a new  locale. </para></listitem><listitem lang="en"><para lang="en">Complex text support has been integrated for complex text
layout languages such as Arabic, Hebrew,  and Thai, which require special
text pre-processing to handle  bidirectional, composite, and context-sensitive
text. </para></listitem></itemizedlist><itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en">Solaris 7 software implements the Internet Intranet Input
Method Protocol  (IIIMP) to enable seamless interoperability between the input
methods  provided in Solaris, Java, and non-X Windows applications.</para></listitem></itemizedlist><itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en">The Desktop Font  Downloader enables users to download, remove,
re-encode and convert  fonts, check status, and perform other administrative
tasks on a  <trademark class="trade" lang="en">PostScript</trademark> printer. </para></listitem></itemizedlist></para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Expanded locale support</para></entry><entry align="left" valign="top" lang="en"><para lang="en"><itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en">The European Community (EC) has agreed to standardize on a
 single currency - the "Euro" currency. Beginning January 1999, all  foreign
exchange, banking, and finance industries in the EC will  convert from using
their local currencies to using the Euro.  In anticipation of this changeover,
Solaris 7 software has added support for  the Euro currency with six new user
locales.</para></listitem></itemizedlist><itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en">Solaris software has added support for the  Eastern European,
Thai, and the Middle Eastern regions.</para></listitem></itemizedlist></para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Standards</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">UNIX 98 branding</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Solaris 7 software is branded <trademark class="registered" lang="en">UNIX</trademark> 98.</para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Software Developer Environment</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">64-bit developer environment (SPARC
only)</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The Solaris 7 operating
environment provides developers with complete 32-bit and 64-bit development
environments.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Runtime linker </para></entry><entry align="left" valign="top" lang="en"><para lang="en">The runtime linker permits programs
to find shared libraries without having to set <filename moreinfo="none" lang="en">LD_LIBRARY_PATH</filename>
and makes the loading of shared libraries even more efficient.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en"><command moreinfo="none" lang="en">man </command>utility
now displays SGML code</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The <command moreinfo="none" lang="en">man</command> utility is now able to display man pages that are
coded with SGML, as well as the traditional <command moreinfo="none" lang="en">nroff</command>.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Solaris 64-bit X Window libraries</para></entry><entry align="left" valign="top" lang="en"><para lang="en">All of the core X11
shared libraries (<command moreinfo="none" lang="en">.so</command>) and all lint libraries (<command moreinfo="none" lang="en">.ln</command>) for programmers provided in 32-bit versions are available in
64-bit versions for 64-bit Solaris software.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Java Development Kit for Solaris
performance improvements</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The Java Development Kit 1.1.5 for Solaris has been specially tuned and tested.
As a result, it offers  significantly improved scalability and performance
for Java applications  developed for, and deployed in, the enterprise and
across the network.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">WebNFS Software Development Kit
included</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The WebNFS Software
Development Kit (SDK) provides remote file access for Java applications using
WebNFS. Since it implements the <trademark class="trade" lang="en">NFS</trademark> protocol directly,
it requires no NFS support on the host system.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en"><command moreinfo="none" lang="en">truss</command> now performs
function-call tracing</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The <command moreinfo="none" lang="en">truss</command> utility traces the system calls, signals, and
machine faults of a process. It has been enhanced with a new option to enable
entry and exit tracing of user-level function calls executed by the traced
process.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Improved device configuration
library</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The <command moreinfo="none" lang="en">libdevinfo</command> library, used to obtain device configuration information,
has been made more robust and comprehensive in Solaris 7 software.  For more
information, see  the man page <command moreinfo="none" lang="en">libdevinfo</command>(3).</para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Graphics/Imaging</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en"><trademark class="trade" lang="en">XIL</trademark></para></entry><entry align="left" valign="top" lang="en"><para lang="en">The XIL foundation imaging library
is suitable for libraries or applications requiring imaging or digital video,
such as document imaging, color prepress, or digital video generation and
playback.</para><para lang="en">New support for stereoscopic image display  enables
the presentation of image pairs representing a left-eye/right-eye view. This
provides an image display with depth perception.</para><para lang="en"> The XIL Developer's
Kit is now separate from Solaris and is available free of charge.</para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Desktop</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Common Desktop Environment, (CDE)</para></entry><entry align="left" valign="top" lang="en"><para lang="en"> CDE contains new tools
to make it easy to find, manipulate, and manage address cards, applications,
email addresses, files, folders, hosts, processes, and web addresses.</para><para lang="en">Included in CDE is support for Motif 2.1, which includes five new Motif widgets
and is MT-safe. Motif 2.1 supports ISO standard Complex Text Language locales
in which a single binary developed on the Solaris 7 operating environment
provides advanced and standard support for Hebrew, Arabic, and Thai customers.</para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Printing</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Enhanced Font Management</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The Desktop Font Downloader allows
users to download, remove, re-encode and convert fonts, check status, and
perform other administrative tasks on a PostScript printer.</para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en"><emphasis lang="en">Intel Platform Edition</emphasis> Hardware Support</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">SCSI disk driver <command moreinfo="none" lang="en">sd</command></para></entry><entry align="left" valign="top" lang="en"><para lang="en">The <command moreinfo="none" lang="en">sd</command>  SCSI disk
target driver, formerly supplied only on Solaris (SPARC Platform Edition)
 systems, is now used for SCSI disk support and ATAPI CD-ROM support in place
of <command moreinfo="none" lang="en">cmdk</command>. The <command moreinfo="none" lang="en">cmdk</command> driver is still available
to support non-SCSI hard disks. </para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Intelligent I/O framework support</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Intelligent I/O (I2O) is an emerging
standard for modular, high-performance I/O subsystems.  This feature, which
is dependent on I2O-capable hardware, is only available for Solaris (<emphasis lang="en">Intel Platform Edition</emphasis>).  </para></entry></row></tbody></tgroup></table></sect2><sect2 id="whatsnewch1-1111" lang="en"><title lang="en">Solaris 2.6 Release</title><indexterm significance="normal" id="indexterm-2" lang="en"><primary lang="en">Solaris 2.6 operating environment</primary></indexterm><para lang="en"><link linkend="whatsnewch1sparc-34873" lang="en">Table 1-3</link> describes new and enhanced features
of the Solaris 2.6 release.</para><table frame="topbot" pgwide="1" id="whatsnewch1sparc-34873" lang="en"><gentext type="text">Table 1-3 </gentext><title lang="en">Solaris 2.6 Features</title><indexterm significance="normal" class="startofrange" id="sol2.6f-idx" lang="en"><primary lang="en">Solaris 2.6 features</primary></indexterm><tgroup cols="2" colsep="0" rowsep="0" lang="en"><colspec colname="column1" colwidth="72*"/><colspec colname="column2" colwidth="324*"/><thead lang="en"><row rowsep="1" lang="en"><entry align="left" valign="bottom" lang="en"><para lang="en">Feature</para></entry><entry align="left" valign="bottom" lang="en"><para lang="en">Description</para></entry></row></thead><tbody lang="en"><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Java</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Java Virtual Machine</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The Java Virtual Machine 1.1 integrates
the Java platform for the Solaris operating environment. It includes the Java
runtime environment and the basic tools needed to develop Java applets and
applications.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en"><trademark class="trade" lang="en">HotJava</trademark>
browser </para></entry><entry align="left" valign="top" lang="en"><para lang="en">The HotJava
browser provides an easy-to-use, customizable user interface for exploring
the Internet and corporate intranets. It can run executable content in the
form of applets. (Applets are Java programs that can be included in an HTML
page, much like images can be included.)</para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Intranet/Internet Services</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">WebNFS software</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The WebNFS software enables file systems
to be accessed through the Web using the NFS protocol. This protocol is very
reliable and provides greater throughput under a heavy load. </para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Performance Improvements</para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Database Performance</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">UFS direct I/O</para></entry><entry align="left" valign="top" lang="en"><para lang="en">For UFS files, direct I/O enables a
program to read and write data directly from and to the disk, bypassing the
virtual memory buffer cache. An example of a bulk I/O operation is downloading
large amounts of satellite data to a file.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Raw I/O</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Improvements were made to low-level I/O support routines
that dramatically improve throughput for I/O to disk devices without a file
system (raw devices often used for database files.). The driver for the <trademark class="trade" lang="en">SPARCstorage</trademark> Array was rewritten to improve its throughput.</para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Network/Web Performance</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Kernel sockets</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The kernel sockets implementation provides
improved compatibility with SunOS 4.x and BSD sockets, and enables higher
socket performance.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">TCP large windows</para></entry><entry align="left" valign="top" lang="en"><para lang="en">TCP large windows provides the support
described in RFC1323. It  improves performance over high-bandwidth networks
such as ATM, or high-delay networks such as satellite links, by using windows
that exceed the normal 64-Kbyte limit.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Zero copy TCP/hardware checksum</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Zero copy TCP has been
used to eliminate copying from user-space to kernel-space. </para><para lang="en">Support
for hardware checksum has been added as well. Performance is improved by avoiding
software computation of the checksum, off-loading the work to a network adapter
that supports it. This is currently only supported on the  <trademark class="trade" lang="en">SunATM</trademark> card.</para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Ease-of-Use and Management Improvements</para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Installation</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Solaris Web Start browser-based
installation</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Solaris
Web Start is a browser-based utility that guides users through selection and
installation of both Solaris and bundled application software.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Installation documentation</para></entry><entry align="left" valign="top" lang="en">A documentation reorganization makes finding information on how to install Solaris software easier.</entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">IA device configuration</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The Configuration Assistant interface
is part of the new booting system for the Solaris (<emphasis lang="en">Intel Platform
Edition</emphasis>) software. It determines which hardware devices are in
the machine, accounts for the resources each device uses, and enables users
to choose which device to boot from.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">IA configuring peripherals</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The <literal moreinfo="none" lang="en">kdmconfig</literal> program
is used to configure the mouse, graphics adapter, and monitor on an IA based
system. If an <literal moreinfo="none" lang="en">Owconfig</literal> file already exists, <literal moreinfo="none" lang="en">kdmconfig</literal> will extract any usable information from it. In addition, this
updated version of <literal moreinfo="none" lang="en">kdmconfig</literal> will also retrieve information
left in the <literal moreinfo="none" lang="en">devinfo</literal> tree by the <literal moreinfo="none" lang="en">devconf</literal>
program, and use that information to automatically identify devices.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Changed Solaris CD layout</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Slice 0 on the Solaris CD has been
reorganized to make it more intuitive and extensible.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Upgrade with disk space reallocation</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The <literal moreinfo="none" lang="en">upgrade</literal> option provides an auto-layout feature to reallocate disk space
if the current file systems don't have enough space for the upgrade.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Testing upgrade profiles</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The <command moreinfo="none" lang="en">pfinstall</command> command
is now available to test profiles that use the upgrade option.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Changing a system's boot device</para></entry><entry align="left" valign="top" lang="en"><para lang="en">A system's boot device
is now changeable during installation.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Preconfiguring system Configuration
information</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Using the <filename moreinfo="none" lang="en">sysidcfg</filename> file, you can now preconfigure system configuration information
through a set of keywords. You can choose to provide one or more of the keywords
to preconfigure varying levels of system information.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Optional 8-bit locales</para></entry><entry align="left" valign="top" lang="en">The installation window in the English Solaris 2.6 CD offers several English language locales. To use 8-bit characters, users should install through one of the <option lang="en"><gentext type="text">-</gentext>en_XX</option> options. The locale used in the installation becomes the default system locale.</entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Documentation</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">AnswerBook2 documentation</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Solaris online documentation can be
accessed with any popular browser. The AnswerBook2 viewer  uses a web browser-based
interface that enables users to view and print a variety of Solaris information,
including existing <trademark class="trade" lang="en">AnswerBook</trademark> documents and man pages.</para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Desktop</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Common Desktop Environment (CDE)</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Solaris CDE is an advanced
Motif-based desktop with an easy-to-use interface that provides a consistent
look and feel across <trademark class="registered" lang="en">UNIX</trademark> platforms.
With Solaris CDE you can run <trademark class="trade" lang="en">OpenWindows</trademark> applications
without modifications. In addition, CDE applications are integrated with the
Web; for example, you can click on an HTTP address in a CDE Mailer message
and a browser will open to the selected address.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Power Management for SPARC desktops</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Power Management software
enables users to be more frugal with power consumption on desktop systems
when they are not being used. By default, all UltraSPARC desktop systems power
off when left alone for 30 minutes. Users can modify or turn off Power Management
if needed.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">OpenWindows desktop</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The OpenWindows 3.6 desktop and libraries
have been updated with bug fixes  and prepared for the year 2000.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">New user locales </para></entry><entry align="left" valign="top" lang="en"><para lang="en">Ten new locales are added for Eastern
European, Russian, Greek, and Baltic states.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en">Unicode 2.0 support</entry><entry align="left" valign="top" lang="en"><para lang="en">Two locales that are Unicode 2.0 and ISO 10646 compliant
have been added. These locales enable multiscript input and output and are
the first locales provided in the Solaris environment with this capability.
These locales support the CDE environment only, including the Motif and CDE
libraries</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Font administration</para></entry><entry align="left" valign="top" lang="en"><para lang="en">- Font Admin enables easy installation
and usage of fonts for the X Window System. It supports TrueType, Type0, Type1,
and CID fonts for multibyte languages, and provides comparative font preview
capability. It is fully integrated into the CDE desktop.</para><para lang="en">- TrueType
fonts are supported through X and Display PostScript. Font Admin enables easy
installation and integration of third-party fonts into the Solaris environment.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en">Asian language enhancements</entry><entry align="left" valign="top" lang="en"><para lang="en">Solaris 2.6 software has been re-architected
to the historical dependency on the Extended UNIX Codeset (EUC). Additional
codeset support and locales for popular Asian PC encoding standards (ShiftJIS
(PCK) in Japan, Big5 in PRC, and Johap) in Korea are also provided. These
locales support the CDE environment only, including the Motif and CDE libraries.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en">Solaris user registration</entry><entry align="left" valign="top" lang="en">Users who register using Solaris electronic registration will receive information about new Solaris offerings and support.</entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Standards</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en">Year 2000 compliance</entry><entry align="left" valign="top" lang="en">The Solaris 2.6 operating environment is year-2000 ready. It uses unambiguous dates and follows the X/Open guidelines where appropriate.</entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">X/Open UNIX 95</para><para lang="en">(Spec
1170)</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The previous release
of the Solaris software was compliant with much of Spec 1170. The Solaris
2.6 release now meets all the requirements.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">X/Open XFN CAE</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Federated Naming Service (FNS) is now
compliant with the X/Open XFN CAE definition. </para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">POSIX 1003.1b</para></entry><entry align="left" valign="top" lang="en"><para lang="en">POSIX real-time functionality is added. This
includes full support for POSIX AIO (with the exception of the <option lang="en"><gentext type="text">-</gentext>PRIORITIZED
I/O</option> option) and some new extensions to support 64-bit files (see "Large
Files").</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en">ISO 10646</entry><entry align="left" valign="top" lang="en"><para lang="en">The ISO 10646 standard defines Unicode 2.0, including UCS-2
and UTF-8 (the standard UNIX implementation). All implementations specified
in this standard are Unicode 2.0 compliant.</para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Robust Software Developer Environment</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Large files</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Large files are supported on UFS, NFS, and <trademark class="trade" lang="en">CacheFS</trademark> file systems. The interfaces defined by the Large File
Summit are supported. </para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Versioning/scoped libraries</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Developers of shared libraries can
now have better control over the public interfaces that they offer. This helps
to control the dependencies that applications have on these shared libraries.
It also means the applications are more portable and less affected by changes
in the shared libraries, thus leading to higher-quality products for both.
In the Solaris 2.6 operating environment, the system libraries take advantage
of this technology and have been both scoped and versioned.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Scheduler activations</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Scheduler activations provide additional
kernel scheduling support for multithreaded applications. </para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Pre-emption control</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Pre-emption control allows application
control over kernel pre-emption.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en"><filename moreinfo="none" lang="en">/proc</filename> File
system and watchpoints</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The previous flat <filename moreinfo="none" lang="en">/proc</filename> file system has been restructured
into a directory hierarchy that contains additional subdirectories for state
information and control functions. It also provides a watchpoint facility
to monitor access to and modifications of data in the process<filename moreinfo="none" lang="en"> </filename>address
space. The <command moreinfo="none" lang="en">adb(1</command>) command uses this facility to provide
watchpoints.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Federated naming service (FNS)</para></entry><entry align="left" valign="top" lang="en"><para lang="en">FNS is now compliant
with the X/Open XFN CAE definition. FNS has also been enhanced to include
support for Lightweight Directory Access Protocol (LDAP) and provides improved
support for the files and NIS back ends.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en">Asynchronous  I/O</entry><entry align="left" valign="top" lang="en"><para lang="en">Asynchronous I/O support for tapes provides an interface
to improve performance on high-performance tape devices. With the ability
to queue up I/O requests, this feature significantly improves the I/O throughput.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Solaris Developer Kit (SDK)</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The SDK software is now built into
the Solaris operating environment and is no longer an unbundled product. All
the information a developer needs to produce applications and graphics handlers
for end-user Solaris runtime environments is now available in this Solaris
release.</para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Graphics</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en"><trademark class="trade" lang="en">XGL</trademark></para></entry><entry align="left" valign="top" lang="en"><para lang="en">The XGL 2-D and 3-D immediate-mode
API provides portability across hardware platforms and optimal performance
from graphics acceleration. The XGL API includes support for raster text,
environment and vertex-level texture mapping, four-component texture mapping,
DGA transparent overlay, and triangle list Gcache.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">XIL</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The XIL foundation imaging library is suitable for libraries
or applications requiring imaging or digital video, such as document imaging,
color prepress, or digital video generation and playback. The following features
are new in the Solaris 2.6 release. The XIL 1.3 library: </para><para lang="en">- Is
MT-hot</para><para lang="en">- Supports the 32-bit, single-precision, floating-point
data type</para><para lang="en">- Supports temporary images</para><para lang="en">- Supports the
new <filename moreinfo="none" lang="en">XIL_GENERAL</filename> storage format</para><para lang="en">- Includes
Kodak Color Management System (KCMS) support</para><para lang="en">- Supports the new <filename moreinfo="none" lang="en">XIL_BAND_SEQUENTIAL</filename> storage format for all data types</para><para lang="en">- Saves on memory use with tiled storage</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en"><trademark class="trade" lang="en">PEX</trademark> 3.0.2
runtime environment</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The PEX application programmer interface (API) provides application portability
across platforms and 3-D graphics on local and remote displays.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">KCMS multithreaded programming</para></entry><entry align="left" valign="top" lang="en"><para lang="en">KCMS now supports multithreaded
programs: it is multithread safe (MT-safe). A KCMS application using multithreaded
capabilities does not require locks around KCMS library calls.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">X11R6 base window system</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The X11R6 Base Windowing System includes
the latest fixes and patches from the X Consortium.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">X11 double buffer extension</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The double buffer extension (DBE) provides
a standard way to use double-buffering within the framework of the X Window
System. Double-buffering uses two buffers, called "front" and "back,"
that hold images. The front buffer is visible to the user; the back buffer
is not. A detailed specification is available via an Internet browser at <literal moreinfo="none" lang="en">ftp://ftp.x.org/pub/DOCS/DBE/</literal></para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Large Files Support</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Large files</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Large files are supported on UFS, NFS, and
CacheFS file systems. Applications can create and access files up to one Tbyte
on UFS-mounted file systems and up to the limit of the NFS server for NFS-
and CacheFS-mounted file systems. A new <option lang="en"><gentext type="text">-</gentext>mount</option> option is available
to disable the large-file support on UFS file systems. This <option lang="en"><gentext type="text">-</gentext>mount</option> option gives the system administrator a way to ensure that older
applications that are not able to safely handle large files will not accidentally
operate on large files.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">64-bit AIO</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The Solaris operating environment provides
a new set of interfaces for developers who want to do asynchronous I/O to
large files. These interfaces are integrated with KAIO in an implementation
technique that optimizes I/O to raw files. They are automatically selected
by either the Solaris AIO interfaces or the new POSIX AIO interfaces. KAIO
is the optimized path for doing I/O to raw files. When using the interfaces
with KAIO to raw files, there is a significant performance improvement.</para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Network Security </para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">NFS Kerberos</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Kerberos authentication uses DES encryption
to improve security over the network. The kernel implementations of NFS and
RPC network services now support a new RPC authentication flavor that is based
on the Generalized Security Services API (GSS-API). This support contains
the hooks to add stronger security to the NFS environment.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en"><command moreinfo="none" lang="en">RPCSEC_GSS</command> </para></entry><entry align="left" valign="top" lang="en"><para lang="en">The user-level RPC implementation
supports a new authentication flavor. This flavor is based on the GSS-API
and provides the hooks to add stronger authentication, privacy, and integrity
for RPC-based services.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en"> Authentication modules (PAM) </para></entry><entry align="left" valign="top" lang="en"><para lang="en">The PAM framework enables
you to "plug in" new authentication technologies.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">BIND version 4.9.4-P1</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Berkeley Internet Name Daemon (BIND),
the most popular DNS implementation, has been upgraded to 4.9.4-P1. It addresses
many of the security problems found in earlier versions of the implementation. </para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Network Management and System Administration</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Network time protocol (NTP)</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Solaris software now supports NTP,
which provides both precise time and/or network clock synchronization for
use in distributed computing environments. In the past, Solaris customers
could use a publicly available version of NTP. The new support provides increased
time precision.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en"><trademark class="trade" lang="en">Solstice</trademark> <trademark class="trade" lang="en">Enterprise Agents</trademark></para></entry><entry align="left" valign="top" lang="en"><para lang="en">Solstice Enterprise Agents (SEA) is based on the new extensible agent technology
or master/subagent technology. SEA is for component developers and system
and network managers who want to develop custom Simple Network Management
Protocol (SNMP), or Desktop Management Interface (DMI) subagents, to instrument
different components, subsystems, and applications within a device to enable
management from an SNMP management console.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">DHCP </para></entry><entry align="left" valign="top" lang="en"><para lang="en">Dynamic Host Configuration Protocol (DHCP) enables a host
to get an Internet protocol address and other system configuration parameters
without preconfiguration by the administrator. </para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">NFS client failover</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Client failover provides a high level
of availability of read-only file systems by enabling the client to automatically
mount the file system from another server if the first server becomes unavailable.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Variable length subnet mask (VLSM)</para></entry><entry align="left" valign="top" lang="en"><para lang="en">VLSM enables more efficient
use of IP address space by enabling the TCP/IP administrator to use Classless
InterDomain Routing (CIDR) to partition this space in a flexible manner.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Routing sockets</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Conformance with the de facto routing
socket interface as implemented by 4.4 BSD, which allows use of CIDR-aware
routing protocols such as OSPF, BGP-4, and RIPv2, is now included.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en"><command moreinfo="none" lang="en">autofs</command></para></entry><entry align="left" valign="top" lang="en"><para lang="en">The new <command moreinfo="none" lang="en">autofs</command> automount
daemon is now fully multithreaded. This enables concurrent servicing of multiple
mount requests and increases reliability.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Processor sets</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Processor sets give the system administrator
control over the allocation of processes to sets of processors.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">NIS+ <command moreinfo="none" lang="en">backup</command>/fast <command moreinfo="none" lang="en">restore</command></para></entry><entry align="left" valign="top" lang="en"><para lang="en">NIS+ <command moreinfo="none" lang="en">backup</command> and <command moreinfo="none" lang="en">restore</command> provide a quick and efficient
method of backing up and restoring NIS+ namespaces.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">NIS+ over a wide area network
(WAN)</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Server-use customization
enables NIS+ administrators to specify NIS+ server search order for clients
that need naming services. Server use can be balanced among various clients
by designating different servers for different clients as "preferred"
(primary). If a client cannot obtain information from its preferred servers,
the order in which the client seeks out other servers can be specified. This
feature is particularly useful when a NIS+ domain spans a WAN link, because
administrators can reduce network traffic over the WAN link by specifying
that clients first try to obtain the naming service from servers on the client's
side of the link.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">NIS server</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Solaris software now natively supports the
NIS server. In previous Solaris releases, the NIS server was supported under
emulation mode by the NIS+ server or using an unbundled product named NSkit.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">CFS boot</para></entry><entry align="left" valign="top" lang="en"><para lang="en">CFS Boot enables <trademark class="trade" lang="en">AutoClient</trademark>
systems to boot more quickly with less network traffic by booting from a local
CacheFS disk cache. The first system boot populates the cache. System boots
that follow are satisfied from the cache.</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Patch tools</para></entry><entry align="left" valign="top" lang="en"><para lang="en">Patch tools, including <command moreinfo="none" lang="en">patchadd</command>
and <command moreinfo="none" lang="en">patchrm</command> commands to add and remove patches, are now
part of the Solaris software, rather than shipping with each individual patch
as <literal moreinfo="none" lang="en">installpatch</literal> and <literal moreinfo="none" lang="en">backoutpatch</literal> commands. </para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en"><command moreinfo="none" lang="en">isalist</command> utilities</para></entry><entry align="left" valign="top" lang="en"><para lang="en"><command moreinfo="none" lang="en">isalist</command>
is a set of utilities that enables users to find out which instruction sets
are supported on their machines and also to determine which one performs best
for them.</para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Printing</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">Printing</para></entry><entry align="left" valign="top" lang="en"><para lang="en">The Solaris 2.6 print software offers a better
solution than the LP print software in previous Solaris releases. System administrators
can easily set up and manage print clients using the NIS or NIS+ name services.
This means print administration can be centralized for a network of systems
and printers. New features include: </para><para lang="en">- Redesign of print packages</para><para lang="en">- Print protocol adapter</para><para lang="en">- Print Client</para><para lang="en">- Network printer support</para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Hardware Support</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en">PCMCIA PC card</para></entry><entry align="left" valign="top" lang="en"><para lang="en">PCMCIA delivers a PCMCIA supplement
into a Solaris Device Driver Kit to enable OEMs and third parties to develop
PC Card device drivers that will be source-compatible across all Solaris platforms.</para></entry></row><row lang="en"><entry namest="column1" nameend="column2" align="left" valign="top" lang="en"><para lang="en">Nomadic Support</para></entry></row><row lang="en"><entry align="left" valign="top" lang="en"><para lang="en"><command moreinfo="none" lang="en">filesync</command></para></entry><entry align="left" valign="top" lang="en"><para lang="en"><command moreinfo="none" lang="en">filesync</command> ensures
that data is moved automatically between a portable computer and a server.</para></entry></row></tbody></tgroup></table></sect2><indexterm significance="normal" id="whatsnewch1sparc-ix1" lang="en"><primary lang="en">Solaris environment, previous releases</primary></indexterm><indexterm significance="normal" id="whatsnewch1sparc-ix2" lang="en"><primary lang="en">features, previous releases</primary></indexterm></sect1></chapter><chapter id="closerlook" lang="en"><gentext type="text">Chapter 2</gentext><gentext type="toc">2.  What's New: A Closer Look</gentext><title lang="en">What's New: A Closer Look</title><highlights lang="en"><para lang="en">This chapter describes new features of the Solaris 8 release
in detail. For a list of features with brief descriptions, see <link linkend="whatsnewch1sparc-35941" lang="en">Chapter 1, What's New at a Glance</link>.</para><para lang="en">The Solaris 8 operating environment includes advanced technologies for
multithreading, symmetric multiprocessing, integrated TCP/IP-based networking,
large file handling on the 64-bit operating environment, and centralized
network administration tools. This Solaris release  provides many new  features
that improve an already powerful, stable, operating environment.</para><para lang="en">Some of the key features are:</para><itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en">IPv6 adds increased address space and improves Internet functionality
using a simplified header format, support for authentication and privacy,
autoconfiguration of address assignments, and enables new quality-of-service
capabilities.</para></listitem><listitem lang="en"><para lang="en">The Solaris 8 operating environment provides the Naming Service
switch back-end support for Lightweight Directory Access Protocol (LDAP) based
directory service.</para></listitem><listitem lang="en"><para lang="en">The  Java 2 Software Development Kit (SDK) for Solaris significantly
improves scalability and performance of Java applications.</para></listitem><listitem lang="en"><para lang="en">The Solaris 8 Installation CD provides a graphical, wizard
based, Java powered application to install the Solaris operating environment
and other software.</para></listitem><listitem lang="en"><para lang="en">The Solaris 8 operating environment supports the Universal
Disk Format (UDF) file system, enabling users to exchange data stored on CD-ROMs,
disks, diskettes, DVDs, and other optical media.</para></listitem><listitem lang="en"><para lang="en">The Solaris Smart Card feature enables security administrators
 to protect a computer desktop or individual application by requiring users
to authenticate themselves by means of a smart card. </para></listitem><listitem lang="en"><para lang="en">The PDA Synchronization (PDA Sync) application synchronizes
the data from applications such as Desktop Calendar, Desktop Mail, Memo, and
Address, with  data in similar applications on a user's Personal Digital Assistant
(PDA).</para></listitem><listitem lang="en"><para lang="en">The Solaris 8 Software CDs and Languages CD include support
for more than 90 locales, covering 37 languages.</para></listitem><listitem lang="en"><para lang="en">The Solaris Common Desktop Environment (CDE) contains new
and enhanced features that incorporate easy to use desktop productivity tools,
PC interoperability, and desktop management tools.</para></listitem><listitem lang="en"><para lang="en">The X Server is upgraded to the X11R6.4 industry standard
which includes  features that increase user productivity and mobility, including
remote execution of X applications through web browser on any web-based desktop,
Xinerama, Color Utilization Policy, EnergyStar support, and new APIs and documentation
for the developer tool kits. </para></listitem></itemizedlist></highlights><sect1 id="whatsnewch2-1" lang="en"><title lang="en">IPv6</title><para lang="en">The Internet Protocol (IP), version 6 (IPv6), is an evolutionary step
from the current version, IPv4. Deploying IPv6, using defined transition mechanisms,
 does not disrupt current operations. IPv6 adds increased address space and
 improves Internet functionality using a simplified header format, support
for  authentication and privacy, autoconfiguration of address assignments,
and enables new quality-of-service capabilities.</para><para lang="en">For more information, see the <olink targetpartnumber="806-0916"><citetitle lang="en">System Administration Guide, Volume 3</citetitle></olink>.</para></sect1><sect1 id="whatsnewch2-80" lang="en"><title lang="en">Native LDAP</title><para lang="en">Native Lightweight Directory Access Protocol (LDAP) provides the Naming
Service switch back-end support for LDAP based directory service. With the Solaris 8
operating environment, network administrators can now specify LDAP as the
desired name service to directory entry access by copying the <filename moreinfo="none" lang="en">nsswitch.ldap</filename> template file to <filename moreinfo="none" lang="en">/etc/nsswitch.conf</filename>.</para><para lang="en">For more information, see the <olink targetpartnumber="806-1387"><citetitle lang="en">Solaris Naming Administration Guide</citetitle></olink> and the <olink targetpartnumber="806-1386"><citetitle lang="en">Solaris Naming Setup and Configuration Guide</citetitle></olink>.</para></sect1><sect1 id="whatsnewch2-262" lang="en"><title lang="en">Java 2 SDK for Solaris</title><para lang="en">The Java 2 SDK, Standard Edition version 1.2.1_04, provides substantially
increased scalability and performance compared to the 1.1 releases, especially
for server-class applications. The Java 2 SDK for Solaris includes these enhancements:</para><itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en">Improved scalability </para></listitem><listitem lang="en"><para lang="en">Improved class libraries, including the new Java 2 APIs</para></listitem><listitem lang="en"><para lang="en">Enhanced memory management system</para></listitem><listitem lang="en"><para lang="en">High-performance, scalable Java Virtual Machine (JVM)</para></listitem><listitem lang="en"><para lang="en">Just-In-Time (JIT) compiler optimizations</para></listitem><listitem lang="en"><para lang="en">Faster Java thread synchronization</para></listitem></itemizedlist><para lang="en">Java 2 has replaced JDK 1.1 as the default JDK in the Solaris 8 operating
environment. JDK 1.1.8_09 is still available for applications that encounter
incompatibility with the default Java 2 JDK.</para><para lang="en">For more information, see the <olink targetpartnumber="806-1367"><citetitle lang="en">Java 2 SDK for Solaris Developer's Guide</citetitle></olink>. </para></sect1><sect1 id="whatsnewch2-111" lang="en"><title lang="en">Installation and Management</title><highlights lang="en"><para lang="en">The Solaris operating environment is a large, feature-rich
environment; its structure gives customers the flexibility to meet their needs.
New features enable customers to easily install and manage the Solaris environment.</para></highlights><sect2 id="whatsnewch2-78" lang="en"><title lang="en">Solaris Web Start Enhanced Installation CD </title><para lang="en">Solaris Web Start, a graphical, wizard based, Java powered software
application that installs the Solaris operating environment and other software,
is now distributed on a separate installation CD. Solaris Web Start also now
includes an upgrade capability and the "Kiosk," a browser-based
environment in which information such as documentation, web pages, and other
content is displayed as the user installs the Solaris operating environment.</para><para lang="en">For more information, see the <olink targetpartnumber="806-0955"><citetitle lang="en">Solaris 8 (SPARC Platform Edition) Installation Guide</citetitle></olink>
or the <olink targetpartnumber="806-0956"><citetitle lang="en">Solaris 8
(Intel Platform Edition) Installation Guide</citetitle></olink>.</para></sect2><sect2 id="chapter1-6" lang="en"><title lang="en">Booting a System Over the Network With DHCP</title><para lang="en">Dynamic Host Configuration Protocol (DHCP) support for booting a system
over the network has been added to this Solaris release. </para><para lang="en">A system on the network can now use DHCP to acquire boot parameters
and network configuration information needed to boot over the network. DHCP
booting is supported on certain SPARC systems and IA based systems.  </para><para lang="en">Previously, a system was booted over the network using Reverse Address
Resolution Protocol (RARP) by default. Now you can choose either DHCP or RARP
for network booting.</para><para lang="en">A DHCP server must be installed and configured for your network prior
to using DHCP to boot a system over the network. For information on setting
up a DHCP server, see the <olink targetpartnumber="806-0916"><citetitle lang="en">System Administration Guide, Volume 3</citetitle></olink>.</para><para lang="en">For information on booting a system over the network, see the <olink targetpartnumber="805-7228"><citetitle lang="en">System Administration Guide,
Volume 1</citetitle></olink>.</para></sect2><sect2 id="whatsnewch2-76" lang="en" arch="ia"><title lang="en"><gentext type="text">IA: </gentext>Boot Partition in Solaris 8</title><para lang="en">Users running Solaris <emphasis lang="en">Intel Platform Edition</emphasis> can
now designate a separate IA boot                                        partition.
This boot partition, which requires 10 Mbytes of disk space, can be installed
on a disk separate from the rest of the Solaris operating environment, thus
enabling the user to install more than one operating system on a machine.
Only the boot partition needs to be located on the boot disk.</para><para lang="en">For more information, see the <olink targetpartnumber="806-0957"><citetitle lang="en">Solaris 8 Advanced Installation Guide</citetitle></olink>. </para></sect2><sect2 id="whatsnewch2-77" lang="en" arch="ia"><title lang="en"><gentext type="text">IA: </gentext>CD-ROM Boot</title><para lang="en">This new feature enables the user to boot a system from an installation
CD (rather than the Device Configuration Assistant diskette, as was the case
in the past) using the "El Torito" standard.     </para><para lang="en">The BIOS on most IA based motherboards manufactured since late 1997
supports the "El Torito" standard and thus recognizes CD-ROM drives
as boot devices. To turn on this capability, the user runs the system's BIOS
setup tool.</para></sect2><sect2 id="whatsnewch2-71" lang="en"><title lang="en">DHCP Manager</title><para lang="en">DHCP Manager provides a Java-based graphical interface for configuring
and managing the Solaris DHCP server  and DHCP databases. It enables the system
administrator to use a single tool to perform all DHCP management duties:
set up and manage DHCP servers, manage client configuration options and macros,
and manage networks and IP addresses that are under DHCP management.  </para><para lang="en">DHCP Manager can be used instead of the Solaris DHCP command-line utilities,
or in combination with them. </para><para lang="en"> DHCP Manager provides the following benefits:<itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en">A convenient, integrated point-and-click interface for the
Solaris DHCP server's most sophisticated  functions</para></listitem><listitem lang="en"><para lang="en">DHCP management wizards that guide you through tasks such
as configuring the DHCP server, configuring networks, and adding addresses</para></listitem><listitem lang="en"><para lang="en">A graphical view of the relationships between <literal moreinfo="none" lang="en">dhcptab</literal> macros and options, making it easier for you to determine where
to place option values for the most efficient client configurations</para></listitem></itemizedlist></para><para lang="en">For more information about DHCP Manager, see the <olink targetpartnumber="806-0625" localinfo="DHCPMGR-1M"><citerefentry lang="en"><refentrytitle lang="en">dhcpmgr</refentrytitle><manvolnum lang="en"><gentext type="text">(</gentext>1M<gentext type="text">)</gentext></manvolnum></citerefentry></olink> man page
and the <olink targetpartnumber="806-0916"><citetitle lang="en">System Administration
Guide, Volume 3</citetitle></olink>.</para></sect2><sect2 id="whatsnewch2-90" lang="en" arch="ia"><title lang="en"><gentext type="text">IA: </gentext>Large Disk Support</title><para lang="en">By using improved BIOS interfaces to access the disk, Solaris 8 <emphasis lang="en">Intel Platform Edition</emphasis> now fully uses disks larger than 8 Gbytes.
Previously, only the first 8 Gbytes of any IDE disk could be used by Solaris <emphasis lang="en">Intel Platform Edition</emphasis>; also, only the first 8 Gbytes could be
used for a root slice by either SCSI or IDE disks. Both of these restrictions
have been removed on systems with improved BIOS interfaces.</para><para lang="en">For more information, see the <olink targetpartnumber="806-0956"><citetitle lang="en">Solaris 8 (Intel Platform Edition) Installation Guide</citetitle></olink>.</para></sect2><sect2 id="whatsnewch2-164" lang="en"><title lang="en">Solaris WBEM Services</title><para lang="en"> Solaris WBEM Services software is an implementation  of Web-Based Enterprise
Management (WBEM)  on the Solaris 8 operating environment.  WBEM is an industry-wide
initiative  that includes  standards for web-based management of systems,
networks, and devices on multiple  platforms.  Solaris WBEM Services software
makes it easier for software developers to create  management  applications
that run in the Solaris operating environment and makes the  Solaris operating
 environment easier to manage.  Solaris WBEM Services sofware provides secure
access and manipulation of  management data. The product includes a built-in
Solaris provider that enables management applications to access information
about managed resources (devices and software) in the Solaris operating environment.
   </para><para lang="en">Solaris WBEM Services software provides the following services:  </para><itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en">Management services, in the form of a CIM Object Manager that
checks the  semantics and syntax of CIM data and distributes data between
applications, the CIM  Repository, and managed resources. </para></listitem><listitem lang="en"><para lang="en">Security services that enable administrators to control user
access to CIM  information. </para></listitem><listitem lang="en"><para lang="en">Logging services that consist of classes developers can use
to create  applications that dynamically record event data to a log record
and retrieve  data from a log record. Administrators can use this data to
track and determine  the cause of events. </para></listitem><listitem lang="en"><para lang="en">XML services that convert XML data into CIM classes, enabling
XML/HTTP-based  WBEM clients  to communicate with the CIM Object Manager.</para></listitem></itemizedlist><para lang="en">For detailed information about using Solaris WBEM Services,  see the <olink targetpartnumber="806-1791"><citetitle lang="en">Solaris WBEM Services Administrator's
Guide</citetitle></olink>.</para></sect2><sect2 id="whatsnewch2-74" lang="en"><title lang="en">Support for DNS in System Identification Utilities</title><para lang="en">Domain name system (DNS) has been added to the list of name services
that can be configured  through the system identification utilities. DNS is
presented as a choice if no other name services are auto-detected, but can
also be specified in the <filename moreinfo="none" lang="en">sysidcfg</filename> file. DNS cannot be
auto-detected without the <filename moreinfo="none" lang="en">sysidcfg</filename> file.</para><para lang="en">For more information, see the <olink targetpartnumber="806-0957"><citetitle lang="en">Solaris 8 Advanced Installation Guide</citetitle></olink>.</para><para lang="en">This feature was first available in the Solaris 7 5/99 release.</para></sect2><sect2 id="whatsnewch2-75" lang="en"><title lang="en">Support for IPv6 in the System Identification Utilities</title><para lang="en">Systems can now be configured at install time to use IPv6 in addition
to IPv4. There is currently no way to auto-detect IPv6,  so users are asked
at install time whether or not a system is to be configured to use IPv6 unless
a user specifies that IPv6 be used in a <filename moreinfo="none" lang="en">sysidcfg</filename> file.</para><para lang="en">For more information, see the <olink targetpartnumber="806-0957"><citetitle lang="en">Solaris 8 Advanced Installation Guide</citetitle></olink>.</para></sect2><sect2 id="whatsnewch2-199" lang="en"><title lang="en">Unlimited Number of Pseudo-terminals Available </title><para lang="en">Solaris 8 software enables the opening on any number of pseudo-terminals
(used by  programs  like <command moreinfo="none" lang="en">rlogin</command> and <command moreinfo="none" lang="en">telnet</command>).
In previous releases, only 48  pseudo-terminals were  allocated by default.
Solaris 8 software now allocates  pseudo-terminals dynamically when they are
needed, automatically  adapting to the work load. This benefits desktop users
and system administrators who deal with large numbers of open terminal sessions.</para></sect2><sect2 id="whatsnewch2-177" lang="en"><title lang="en">Reading Documentation on the Solaris 8 Documentation CD</title><para lang="en">The <command moreinfo="none" lang="en">ab2cd</command> script enables all users to read AnswerBook
documentation directly from the 	Solaris 8 Documentation CD. It has been enhanced
to provide better user 	feedback, to enable users to set the port number on
which <command moreinfo="none" lang="en">ab2cd</command> runs, and to read documentation already installed
on the user's system. </para><para lang="en">For more information about the <command moreinfo="none" lang="en">ab2cd</command>, see the man
page, <olink targetpartnumber="806-0625" localinfo="AB2CD-1M"><citerefentry lang="en"><refentrytitle lang="en">ab2cd</refentrytitle><manvolnum lang="en"><gentext type="text">(</gentext>1M<gentext type="text">)</gentext></manvolnum></citerefentry></olink>.</para><para lang="en">This feature was first available in the Solaris 7 8/99 release.</para></sect2><sect2 id="whatsnewch2-178" lang="en"><title lang="en">Product Registry</title><para lang="en"> The Solaris Product Registry is a tool to manage  software installed
using Solaris Web Start 3.0 or the  Solaris package management commands (<command moreinfo="none" lang="en">pkgadd</command>, for example).   It enables you to: </para><itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en">View a list of installed and registered software and some
software attributes </para></listitem><listitem lang="en"><para lang="en">Install additional software products </para></listitem><listitem lang="en"><para lang="en">Uninstall software</para></listitem><listitem lang="en"><para lang="en">Browse for and launch an installer</para></listitem></itemizedlist><para lang="en">For more information, see <olink targetpartnumber="806-0956"><citetitle lang="en">Solaris 8 (Intel Platform Edition) Installation Guide</citetitle></olink>
or <olink targetpartnumber="806-0955"><citetitle lang="en">Solaris 8 (SPARC
Platform Edition) Installation Guide</citetitle></olink>.</para><para lang="en">This feature was first available in the Solaris 7 3/99 release.</para></sect2></sect1><sect1 id="whatsnewch2-63" lang="en"><title lang="en">Networking</title><highlights lang="en"><para lang="en">The Solaris operating environment provides a stable and
reliable networking environment. New network management and system administration
features in this release expand tools for managing this environment.</para></highlights><sect2 id="whatsnewch2-157" lang="en" arch="sparc"><title lang="en"><gentext type="text">SPARC: </gentext>InterDomain Networks</title><para lang="en">InterDomain Networks (IDNs) enable the user to set up high-speed network
connections between dynamic system domains without special hardware. Only
certain SPARC servers support IDN. See your hardware manufacturer's documentation
for information about whether your server supports IDNs.</para><para lang="en">For more information, see the <citetitle lang="en">Sun Enterprise 10000 InterDomain
Networks User Guide</citetitle>.</para><para lang="en">This feature was first available in the Solaris 7 11/99 release.</para></sect2><sect2 id="whatsnewch2-99" lang="en"><title lang="en">IPsec for IPv4</title><para lang="en">The IP Security Architecture (IPsec) provides protection for IP datagrams.
The protection can include confidentiality, strong integrity of the data,
partial sequence integrity (replay protection), and data authentication. IPsec
is the authentication and encryption mechanism that affects the IP layer and
can be effective with or without the knowledge of applications.</para><para lang="en">For more information, see the <olink targetpartnumber="806-0916"><citetitle lang="en">System Administration Guide, Volume 3</citetitle></olink>.</para></sect2><sect2 id="whatsnewch2-141" lang="en"><title lang="en">IPv6 NFS/RPC Compliant</title><para lang="en">This feature adds IPv6 support to NFS and RPC in a seamless manner.
There are  no changes to existing commands related to NFS. Most RPC applications
will also  run over IPv6 without any change. Some advanced RPC applications
with transport knowledge might require updates. </para><para lang="en">For more information, see the <olink targetpartnumber="806-0916"><citetitle lang="en">System Administration Guide, Volume 3</citetitle></olink>.</para></sect2><sect2 id="whatsnewch2-101" lang="en"><title lang="en">LLC2 Protocol</title><para lang="en">The Class II logical link control driver (LLC2) interfaces network software
(NetBIOS, SNA, OSI) running under the Solaris operating environment to a physical
LAN network controlled by one of the supported communications adapters. The
LLC2 driver, which appears as a driver to the network software, resides in
the kernel and is accessed by standard UNIX STREAMS functions.</para><para lang="en">This version of the LLC2 driver includes support for both connectionless
and connection-oriented logical link control class II LLC2 operations for
Ethernet, Token Ring,  and FDDI adapters when accessed through the appropriate
Solaris MAC layer driver. The Data Link Provider Interface (DLPI) to the LLC2
driver enables multiple and different protocol stacks, (including NetBIOS
and SNA), to operate simultaneously over one or more local area networks.
 </para><para lang="en">For more information on LLC2, see the <olink targetpartnumber="806-0916"><citetitle lang="en">System Administration Guide, Volume 3</citetitle></olink>.
For more information on DLPI, see the <olink targetpartnumber="805-7478"><citetitle lang="en">STREAMS Programming Guide</citetitle></olink> and the man page <olink targetpartnumber="806-0636" localinfo="DLPI-7P"><citerefentry lang="en"><refentrytitle lang="en">dlpi</refentrytitle><manvolnum lang="en"><gentext type="text">(</gentext>7P<gentext type="text">)</gentext></manvolnum></citerefentry></olink>. </para><para lang="en">This feature was first available in the Solaris 7 8/99 release.</para></sect2><sect2 id="whatsnewch2-142" lang="en"><title lang="en">NIS/NIS+ Over IPv6 Transports</title><para lang="en">Users can store IPv6 addresses in the NIS, NIS+, and DNS naming services,
and also use NIS and NIS+ over IPv6 RPC transports to retrieve any NIS or
NIS+ data. Two new maps have been added for NIS: <filename moreinfo="none" lang="en">ipnodes.byname</filename> and <filename moreinfo="none" lang="en">ipnodes.byaddr</filename>. These maps can contain
both IPv4 and IPv6 information. A new table,  <filename moreinfo="none" lang="en">ipnodes.org_dir</filename>,
has been added for NIS+, and it can also contain  both IPv4 and IPv6 addresses.
While use of the new <command moreinfo="none" lang="en">ipnodes</command>(4)  database is preferred
for both IPv4 and IPv6, the <command moreinfo="none" lang="en">hosts</command>(4) database  continues
to be supported for IPv4 addresses.</para><para lang="en">For more information, see the <olink targetpartnumber="806-0916"><citetitle lang="en">System Administration Guide, Volume 3</citetitle></olink>.</para></sect2><sect2 id="whatsnewch2-151" lang="en"><title lang="en"><filename moreinfo="none" lang="en">sendmail</filename> 8.9.3</title><para lang="en">This version includes a new option, <literal moreinfo="none" lang="en">MaxHeadersLength</literal>,
that limits the length of the sum of all header lines in any given message,
which can prevent a denial-of-service attack. Also included is a new version
of <filename moreinfo="none" lang="en">mail.local</filename> that implements the Local Mail Transfer
Protocol, RFC 2033. This change allows for re-queuing of mail to the recipients
that did not receive a message, rather than re-sending the message to all
of the recipients if an error occurs. A new file called <filename moreinfo="none" lang="en">/etc/default/sendmail</filename> can be used to store options to start <filename moreinfo="none" lang="en">sendmail</filename>,
so that the options are not touched during an upgrade. In addition, a new
utility called <filename moreinfo="none" lang="en">smrsh</filename> increases security by reducing the
number of commands that can be run using the <literal moreinfo="none" lang="en">|program</literal> syntax
of <filename moreinfo="none" lang="en">sendmail</filename>.</para><para lang="en">For more information, see the <olink targetpartnumber="806-0916"><citetitle lang="en">System Administration Guide, Volume 3</citetitle></olink>.</para></sect2><sect2 id="whatsnewch2-103" lang="en"><title lang="en">Service Location Protocol</title><para lang="en">The Service Location Protocol (SLP) is an Internet Engineering Task
Force (IETF) protocol for discovering shared resources (such as  printers,
file servers, netcams, and so on) in an enterprise network. The Solaris 8
operating environment contains a full implementation of SLP that includes
APIs that enable developers to  write SLP-enabled applications, and provides
system administrators a framework for ease of network extensibility.</para><para lang="en">For more information, see the <olink targetpartnumber="806-1412"><citetitle lang="en">Service Location Protocol Administration Guide</citetitle></olink>.</para></sect2><sect2 id="whatsnewch2-158" lang="en"><title lang="en">Solaris STREAMS Framework Enhancements</title><para lang="en">The STREAMS framework enhancements in the Solaris 8 operating environment
provide more deterministic response times for real-time processes by ensuring
that STREAMS processing uses a priority that does not conflict with the user
process  priority.</para><para lang="en">The Solaris 8 operating environment also enforces conformance to the
Solaris operating environment DDI specified interfaces for the following Solaris
 STREAMS support functions:</para><itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en"><literal moreinfo="none" lang="en">WR(queue_t)</literal></para></listitem><listitem lang="en"><para lang="en"><literal moreinfo="none" lang="en">RD(queue_t)</literal></para></listitem><listitem lang="en"><para lang="en"><literal moreinfo="none" lang="en">OTHERQ(queue_t)</literal></para></listitem><listitem lang="en"><para lang="en"><literal moreinfo="none" lang="en">SAMESTR(queue_t)</literal></para></listitem></itemizedlist><para lang="en">Conformance to the Solaris operating environment DDI specified interfaces
 has been implemented by redirecting the functions listed above to the <literal moreinfo="none" lang="en">ddi.h</literal> implementations of these same functions in all cases of usage.</para><caution lang="en" role="caution"><gentext type="text">Caution - </gentext><para lang="en">This enforced conformance introduces a risk of system  failure
in DDI non-compliant drivers and modules that incorrectly use the functions
listed above. For DDI non-compliant drivers and modules, a version update
of the non-compliant driver/module is required but no code changes are necessary.</para></caution><para lang="en">For more detailed specifications of the functions listed above, see
the <olink targetpartnumber="805-7478"><citetitle lang="en">STREAMS Programming
Guide</citetitle></olink>.</para></sect2><sect2 id="whatsnewch2-194" lang="en"><title lang="en">Network Time Protocol (NTP)</title><para lang="en">NTP is upgraded from 3.4y to 3-5.93e and includes the following new
features:  </para><itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en"><command moreinfo="none" lang="en">ntpdate(1m) </command> supports:<itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en">The <option lang="en"><gentext type="text">-</gentext>B</option> flag, to force time to be slowed using
 <command moreinfo="none" lang="en">adjtime(2)</command>, even if the offset is greater than 128 ms</para></listitem><listitem lang="en"><para lang="en">The <option lang="en"><gentext type="text">-</gentext>q</option> flag, to query only, not setting the
clock</para></listitem><listitem lang="en"><para lang="en">The <option lang="en"><gentext type="text">-</gentext>v</option> flag, to be verbose, and include the
version in logging</para></listitem></itemizedlist></para></listitem><listitem lang="en"><para lang="en"><command moreinfo="none" lang="en">xntpd(1m)</command> supports the <option lang="en"><gentext type="text">-</gentext>A</option>
flag, to disable authentication mode</para></listitem><listitem lang="en"><para lang="en"><command moreinfo="none" lang="en">xntpdc(1m)</command> is a new daemon control program</para></listitem></itemizedlist><para lang="en">For more information, see <olink targetpartnumber="805-7229"><citetitle lang="en">System Administration Guide, Volume 2</citetitle></olink>.</para></sect2></sect1><sect1 id="whatsnewch2-232" lang="en"><title lang="en">File System Enhancements</title><highlights lang="en"><para lang="en">This section describes new features in the Solaris 8 operating
environment that affect file system management and logging.</para></highlights><sect2 id="chapter1-3" lang="en"><title lang="en">Universal Disk Format File System</title><para lang="en">The Universal Disk Format (UDF) file system, the industry-standard format
for storing information on optical media technology, is supported in this
Solaris release. The UDF file system can be used to exchange data on the following
components when they contain a UDF file system:</para><itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en">CD-ROMs</para></listitem><listitem lang="en"><para lang="en">Disks and diskettes</para></listitem><listitem lang="en"><para lang="en">Digital versatile disc or digital video disc (DVD) --
DVD-ROM on supported platforms</para></listitem></itemizedlist><para lang="en">The UDF file system is provided as dynamically loadable, 32-bit
and 64-bit modules, and contains system administration utilities for
creating, mounting, and checking the file system on both SPARC and IA platforms. </para><para lang="en">When a UDF file system is mounted, users can read, write, or list files
from the device, and applications can access UDF file and directories with
standard system calls.</para><para lang="en">See the <olink targetpartnumber="805-7228"><citetitle lang="en">System
Administration Guide, Volume 1</citetitle></olink> and the man page <olink targetpartnumber="806-0625" localinfo="MOUNT-UDFS-1M"><citerefentry lang="en"><refentrytitle lang="en">mount_udfs</refentrytitle><manvolnum lang="en"><gentext type="text">(</gentext>1M<gentext type="text">)</gentext></manvolnum></citerefentry></olink>
for more information.</para><para lang="en">This feature was first available in the Solaris 7 11/99 release.</para></sect2><sect2 id="whatsnewch2-104" lang="en"><title lang="en">NFS Server Logging</title><para lang="en">NFS server logging allows an NFS server to provide a record of  file
operations performed on its file systems. The record includes information
to keep track of what is accessed,  when it is accessed, and who accessed
it. The location of the logs that contain this information can be specified
through a set of configuration options. These options also can be used to
select the operations that should be logged. This feature is particularly
useful for sites that make anonymous FTP archives available to NFS and WebNFS
clients.</para><para lang="en">For more information, see the <olink targetpartnumber="806-0916"><citetitle lang="en">System Administration Guide, Volume 3</citetitle></olink>.</para></sect2><sect2 id="whatsnewch2-88" lang="en" arch="ia"><title lang="en"><gentext type="text">IA: </gentext>XMEM Support</title><para lang="en">Extended Memory (XMEM) support provides a mechanism that allows a single
32-bit process to efficiently allocate and manage more than 4 Gbytes of physical
memory. The XMEM feature is implemented as a file system (<filename moreinfo="none" lang="en">xmemfs</filename>) that system administrators can mount and use to reserve memory
for applications.</para><para lang="en">For more information, see the man pages <olink targetpartnumber="806-0625" localinfo="MOUNT-XMEMFS-1M"><citerefentry lang="en"><refentrytitle lang="en">mount_xmemfs</refentrytitle><manvolnum lang="en"><gentext type="text">(</gentext>1M<gentext type="text">)</gentext></manvolnum></citerefentry></olink> and <olink targetpartnumber="806-0636" localinfo="XMEMFS-7FS"><citerefentry lang="en"><refentrytitle lang="en">xmemfs</refentrytitle><manvolnum lang="en"><gentext type="text">(</gentext>7FS<gentext type="text">)</gentext></manvolnum></citerefentry></olink>.</para><para lang="en">This feature was first available in the Solaris 7 11/99 release.</para></sect2><sect2 id="whatsnewch2-95" lang="en"><title lang="en">WebNFS JavaBeans Component</title><para lang="en">The WebNFS JavaBeans component contains an XFileChooser class that extends
the JFileChooser graphical component of the Java 2 API. This bean can be used
by any Java 2 application that needs to display a file chooser to enable users
to select a file for input (open) or output (save). Using XFileChooser, an
application can access a file on a local disk or on an NFS server by using
NFS URL naming.</para><para lang="en">For more information, see the <olink targetpartnumber="806-1067"><citetitle lang="en">WebNFS Developer's Guide</citetitle></olink>.</para></sect2><sect2 id="whatsnewch2-184" lang="en"><title lang="en">Deferred Access Time Updates on UFS File Systems</title><para lang="en">Two new mount options, <command moreinfo="none" lang="en">dfratime</command> and <command moreinfo="none" lang="en">nodfratime</command> enable and disable deferred access time updates on UFS file systems.
 When enabled, writing access time updates for the file system may be deferred
until the disk is accessed for a reason other than updating access times.
The default behavior is <command moreinfo="none" lang="en">dfratime</command>. Use the <command moreinfo="none" lang="en">nodfratime</command> option to disable this feature.  In addition, the <command moreinfo="none" lang="en">mount</command> option, <command moreinfo="none" lang="en">noatime</command>, turns off access time recording
regardless of the dfratime/nodfratime value. </para><para lang="en"> For specific information about UFS mount options, see the <olink targetpartnumber="806-0625" localinfo="MOUNT-UFS-1M"><citerefentry lang="en"><refentrytitle lang="en">mount_ufs</refentrytitle><manvolnum lang="en"><gentext type="text">(</gentext>1M<gentext type="text">)</gentext></manvolnum></citerefentry></olink> man page.</para><para lang="en">This feature was first available in the Solaris 7 3/99 release.</para></sect2></sect1><sect1 id="whatsnewch2-951" lang="en"><title lang="en">Diagnostic and Availability Enhancements</title><highlights lang="en"><para lang="en">This section describes new features in the Solaris 8 operating
environment that affect system configuration and troubleshooting.</para></highlights><sect2 id="whatsnewch2-145" lang="en"><title lang="en">Improved Core File Management</title><sect3 id="whatsnewch2-146" lang="en"><title lang="en">The <command moreinfo="none" lang="en">coreadm</command> command</title><para lang="en">This release introduces the <command moreinfo="none" lang="en">coreadm</command> command, which
provides flexible core file naming conventions and better core file retention.
For example, you can use the <command moreinfo="none" lang="en">coreadm</command> command to configure
a system so that all process core files are placed in a single system directory.
This means it is easier to track problems by examining the core files in a
specific directory whenever a Solaris process or daemon terminates abnormally.</para><para lang="en">Two new configurable <filename moreinfo="none" lang="en">core</filename> file paths, per-process
and global, can be enabled or disabled independent of each other. When a process
terminates abnormally, it produces a <filename moreinfo="none" lang="en">core</filename> file in the
current directory as in previous Solaris releases. But if a global core file
path is enabled and set to <filename moreinfo="none" lang="en">/corefiles/core</filename>, for example,
then each process that terminates abnormally produces <replaceable lang="en">two</replaceable>
core files: one in the current working directory and one in the <filename moreinfo="none" lang="en">/corefiles</filename> directory.</para><para lang="en">By default, the Solaris core paths and core file retention remain the
same.</para><para lang="en">See the <olink targetpartnumber="805-7229"><citetitle lang="en">System
Administration Guide, Volume 2</citetitle></olink> and the man page <olink targetpartnumber="806-0625" localinfo="COREADM-1M"><citerefentry lang="en"><refentrytitle lang="en">coreadm</refentrytitle><manvolnum lang="en"><gentext type="text">(</gentext>1M<gentext type="text">)</gentext></manvolnum></citerefentry></olink>
for more information.</para><para lang="en">This feature was first available in the Solaris 7 8/99 release.</para></sect3><sect3 id="whatsnewch2-147" lang="en"><title lang="en">Examining Core Files With Proc Tools</title><para lang="en">Some of the proc tools have been enhanced to examine process core files
as well as live processes. The proc tools are utilities that can manipulate
features of the <filename moreinfo="none" lang="en">/proc</filename> file system.</para><para lang="en">The <command moreinfo="none" lang="en">/usr/proc/bin/pstack</command>, <command moreinfo="none" lang="en">pmap</command>, <command moreinfo="none" lang="en">pldd</command>, <command moreinfo="none" lang="en">pflags</command>, and <command moreinfo="none" lang="en">pcred</command> tools
can now be applied to core files by specifying the name of the core file on
the command line, similar to the way you specify a process ID to these commands.
For example:</para><screen format="linespecific" lang="en">$ <userinput moreinfo="none" lang="en">./a.out</userinput>
Segmentation Fault(coredump)
$ <userinput moreinfo="none" lang="en">/usr/proc/bin/pstack ./core</userinput>
core './core' of 19305: ./a.out
 000108c4 main     (1, ffbef5cc, ffbef5d4, 20800, 0, 0) + 1c
 00010880 _start   (0, 0, 0, 0, 0, 0) + b8</screen><para lang="en">For more information on using proc tools to examine core files, see
the man page <olink targetpartnumber="806-0624" localinfo="PROC-1"><citerefentry lang="en"><refentrytitle lang="en">proc</refentrytitle><manvolnum lang="en"><gentext type="text">(</gentext>1<gentext type="text">)</gentext></manvolnum></citerefentry></olink>.</para></sect3></sect2><sect2 id="chapter1-10" lang="en"><title lang="en">Improved Device Configuration (<command moreinfo="none" lang="en">devfsadm </command>)</title><para lang="en">The <command moreinfo="none" lang="en">devfsadm</command> command provides an improved mechanism
for managing the special device files in the <filename moreinfo="none" lang="en">/dev</filename> and <filename moreinfo="none" lang="en">/devices</filename> directories, including support for dynamic reconfiguration
events.</para><para lang="en">In previous Solaris releases, device configuration was handled by <command moreinfo="none" lang="en">drvconfig</command>, which managed the physical device entries in the <filename moreinfo="none" lang="en">/devices</filename> directory, and five link generators, <command moreinfo="none" lang="en">devlinks</command>, <command moreinfo="none" lang="en">disks</command>, <command moreinfo="none" lang="en">tapes</command>, <command moreinfo="none" lang="en">ports</command>, and <command moreinfo="none" lang="en">audlinks</command>, which managed the logical
device entries in the <filename moreinfo="none" lang="en">/dev</filename> directory.  For compatibility
purposes, <command moreinfo="none" lang="en">drvconfig</command> and the other link generators are symbolic
links to the <command moreinfo="none" lang="en">devfsadm</command> utility.</para><para lang="en">Both reconfiguration boot processing and updating the <filename moreinfo="none" lang="en">/dev</filename> and <filename moreinfo="none" lang="en">/devices</filename> directories in response to dynamic
reconfiguration events are handled by <command moreinfo="none" lang="en">devfsadmd</command>, the daemon
version of the <command moreinfo="none" lang="en">devfsadm</command> command. This daemon is started
from the <filename moreinfo="none" lang="en">/etc/rc*</filename> scripts when a system is booted.</para><para lang="en">Since <literal moreinfo="none" lang="en">devfsadmd</literal>, the <command moreinfo="none" lang="en">devfsadm</command>
daemon, automatically detects device configuration changes generated by any
reconfiguration event, there is no need to run this command interactively.</para><para lang="en">This feature was first available in the Solaris 7 11/99 release.</para><para lang="en">For more information, see the man page <olink targetpartnumber="806-0625" localinfo="DEVFSADM-1M"><citerefentry lang="en"><refentrytitle lang="en">devfsadm</refentrytitle><manvolnum lang="en"><gentext type="text">(</gentext>1M<gentext type="text">)</gentext></manvolnum></citerefentry></olink>.</para></sect2><sect2 id="chapter1-7" lang="en"><title lang="en">Improved System Error Messages</title><para lang="en">The system boot and error message format now provides a numeric identifier,
module name, and time stamp to messages generated by the <literal moreinfo="none" lang="en">syslog(1M)</literal> logging facility. In addition, messages that were previously lost
after a system panic and reboot are now saved.</para><para lang="en">This feature was first available in the Solaris 7 3/99 release.</para></sect2><sect2 id="whatsnewch2-107" lang="en"><title lang="en">Modular Debugger</title><para lang="en">Modular debugger (<command moreinfo="none" lang="en">mdb</command>) is a new extensible utility
for low-level  debugging and editing of the live operating system, operating
 system crash dumps, user processes, user process core dumps, and  object
files. <command moreinfo="none" lang="en">mdb</command> provides a completely customizable environment
 for debugging complex software systems, such as an operating  system, for
programs that are highly optimized, have had their  debug information removed,
or are themselves low-level debugging  tools. <command moreinfo="none" lang="en">mdb</command> also
handles customer situations where developers  can access only post-mortem
information. </para><para lang="en">For more information, see <olink targetpartnumber="806-1583"><citetitle lang="en">Solaris Modular Debugger Guide</citetitle></olink> and the<olink targetpartnumber="806-0624" localinfo="MDB-1"><citerefentry lang="en"><refentrytitle lang="en">mdb</refentrytitle><manvolnum lang="en"><gentext type="text">(</gentext>1<gentext type="text">)</gentext></manvolnum></citerefentry></olink> man page.</para></sect2><sect2 id="whatsnewch2-200" lang="en"><title lang="en">Remote Console Messaging</title><para lang="en">This release includes the <command moreinfo="none" lang="en">consadm</command> command, which
 enables you to select a serial device as an <emphasis lang="en">auxiliary</emphasis>
(or  remote) console for troubleshooting remote system problems.</para><para lang="en">This feature enables you to dial in to a serial port with a modem to
 monitor console messages and participate in <command moreinfo="none" lang="en">init</command> state
 transitions.</para><para lang="en">For more information, see the man page <olink targetpartnumber="806-0625" localinfo="CONSADM-1M"><citerefentry lang="en"><refentrytitle lang="en">consadm</refentrytitle><manvolnum lang="en"><gentext type="text">(</gentext>1M<gentext type="text">)</gentext></manvolnum></citerefentry></olink> and the <olink targetpartnumber="805-7229"><citetitle lang="en">System Administration Guide,
Volume 2</citetitle></olink>.</para><para lang="en">This feature was first available in the Solaris 7 5/99 release.</para></sect2><sect2 id="whatsnewch2-106" lang="en"><title lang="en">TCP/IP Internal Trace Support</title><para lang="en">TCP/IP now provides internal trace support by logging TCP communication
when a connection is terminated by a reset (RST) packet. When an RST packet
is transmitted or received, information on as many as 10 packets, transmitted
or received immediately before on that connection, is logged with the connection
information. </para><para lang="en">For more information, see the <olink targetpartnumber="806-0916"><citetitle lang="en">System Administration Guide, Volume 3</citetitle></olink>.</para><para lang="en">This feature was first available in the Solaris 7 5/99 release.</para></sect2></sect1><sect1 id="whatsnewch2-64" lang="en"><title lang="en">Performance and Scalability Enhancements</title><highlights lang="en"><para lang="en">This section describes new tools in the Solaris 8 operating
environment for monitoring and improving system performance.</para></highlights><sect2 id="whatsnewch2-86" lang="en" arch="ia"><title lang="en"><gentext type="text">IA: </gentext>Added Support for PAE Mode</title><para lang="en">With the release of Pentium Pro, Intel introduced a mode called Physical
Address Extension (PAE) on its advanced processors. By using PAE, Solaris <emphasis lang="en">Intel Platform Edition</emphasis> can address up to 32 Gbytes of physical
memory. Individual processes are still limited to a maximum of 3.5 Gbytes
of virtual address space.</para><para lang="en">PAE mode enables the user to run multiple instances of databases and
memory-intensive applications, and to support large numbers of online users
on a machine.</para><para lang="en">It is best to use PCI disk controllers that support Dual Address Cycle
(DAC) in your machine because they can transfer data to and    from any physical
location. Other cards are limited to 4 Gbytes of     physical memory, and
as a result performance may slow down because    the system needs to copy
additional memory to transfer data.</para><caution lang="en" role="caution"><gentext type="text">Caution - </gentext><para lang="en">Some device drivers are not yet able to take advantage of PAE
mode. Sun has tested PCI device drivers written by Sun on IA based machines
with more than 4 Gbytes of memory. Sun's OEM partners intend to test their
machines with devices they supply on IA based machines with more than 4
Gbytes of memory. In some cases however, if you add a third-party device driver
to your system, it may become unstable, and panics and data corruption may
result. If your system becomes unstable and you need that driver, you must
disable PAE mode support. For more information, see the <olink targetpartnumber="806-1053"><citetitle lang="en">Solaris 8 (Intel Platform Edition) Device Configuration
Guide</citetitle></olink>. </para></caution><para lang="en">This feature was first available in the Solaris 7 3/99 release.</para></sect2><sect2 id="chapter1-4" lang="en"><title lang="en"><command moreinfo="none" lang="en">apptrace</command></title><para lang="en">A new application debugging tool, <command moreinfo="none" lang="en">apptrace</command> enables
application developers and system support personnel to debug application or
system problems by providing call traces to Solaris shared libraries, which
may show the series of events leading up to a point of failure.</para><para lang="en">The <command moreinfo="none" lang="en">apptrace</command> tool provides more reliable call-tracing
than the previously available <command moreinfo="none" lang="en">sotruss</command> command. It also
provides better display of function arguments, return values, and error cases
for any Solaris library interface.</para><para lang="en">By default, <command moreinfo="none" lang="en">apptrace</command> traces calls directly from the
executable object, specified on the command line, to every shared library
the executable depends on.</para><para lang="en">For more information, see the man page <olink targetpartnumber="806-0624" localinfo="APPTRACE-1"><citerefentry lang="en"><refentrytitle lang="en">apptrace</refentrytitle><manvolnum lang="en"><gentext type="text">(</gentext>1<gentext type="text">)</gentext></manvolnum></citerefentry></olink>.</para></sect2><sect2 id="whatsnewch2-116" lang="en" arch="sparc"><title lang="en"><gentext type="text">SPARC: </gentext><command moreinfo="none" lang="en">busstat</command></title><para lang="en">A new system monitoring tool, <command moreinfo="none" lang="en">busstat</command> provides command
line access to the  bus-related hardware performance counters in the system.
It enables the gathering of system-wide bus performance statistics directly
from the system hardware. The current list of supported hardware is SBus,
AC and PCI devices. These are all SPARC system devices. Currently, there are
no IA supported devices.</para><para lang="en">The <command moreinfo="none" lang="en">busstat</command> command enables the measurement of system-wide
statistics such as memory bank reads/writes, clock cycles, number of interrupts,
streaming DVMA read/write transfers and so on.</para><para lang="en">Superuser can use <command moreinfo="none" lang="en">busstat</command> to program these counters.
Other users can only read counters programmed previously by superuser.</para><para lang="en">The <command moreinfo="none" lang="en">busstat</command> command lists the devices in a system
that are found to support these hardware performance counters. If no supported
devices are found in the system, the following message is displayed:</para><screen format="linespecific" lang="en">busstat: No devices available in system. </screen><para lang="en">For more information on using this monitoring tool, see the man page <olink targetpartnumber="806-0625" localinfo="BUSSTAT-1M"><citerefentry lang="en"><refentrytitle lang="en">busstat</refentrytitle><manvolnum lang="en"><gentext type="text">(</gentext>1M<gentext type="text">)</gentext></manvolnum></citerefentry></olink>.</para></sect2><sect2 id="whatsnewch2-155" lang="en"><title lang="en">Faster Boot for Servers</title><para lang="en">In the Solaris 8 operating environment, large servers now require significantly
less time to boot. As a part of the boot performance improvement, the operating
system probes for SCSI devices in parallel. Some old dual-port SCSI devices
do not support parallel probing and should be removed from the system before
installing or upgrading to the Solaris 8 operating environment.</para></sect2><sect2 id="whatsnewch2-96" lang="en"><title lang="en">New Alternative to <literal moreinfo="none" lang="en">poll()</literal> Interface</title><para lang="en"><filename moreinfo="none" lang="en">/dev/poll</filename> is a second form of polling for the completion
of I/O events that provides much higher performance when a very large number
of events must be polled for on file descriptors that remain open for a long
time.  This feature supplements <literal moreinfo="none" lang="en">poll(2)</literal>; it does not replace <literal moreinfo="none" lang="en">poll(2)</literal>.</para><para lang="en">For more information, see the <olink targetpartnumber="806-4750"><citetitle lang="en">System Interface Guide</citetitle></olink>.</para><para lang="en">This feature was first available in the Solaris 7 5/99 release.</para></sect2><sect2 id="whatsnewch2-156" lang="en"><title lang="en"><command moreinfo="none" lang="en">prstat</command></title><para lang="en">The <command moreinfo="none" lang="en">prstat</command> utility iteratively examines all active
processes on the system and reports various statistics based on the selected
output mode and sort order. <command moreinfo="none" lang="en">prstat</command> can also be used to
report microstate accounting information and to summarize CPU and memory usage.</para><para lang="en">For more information, see the man page <olink targetpartnumber="806-0625" localinfo="PRSTAT-1M"><citerefentry lang="en"><refentrytitle lang="en">prstat</refentrytitle><manvolnum lang="en"><gentext type="text">(</gentext>1M<gentext type="text">)</gentext></manvolnum></citerefentry></olink>.</para></sect2><sect2 id="whatsnewch2-114" lang="en" arch="ia"><title lang="en"><gentext type="text">IA: </gentext>Xeon Enhancements</title><para lang="en">To maximize performance, Solaris 8 <emphasis lang="en">Intel Platform Edition</emphasis> now supports the Page Attribute Table (PAT) feature of  IA 32-bit
processors (Pentium II and Pentium III). This support enables a device driver
writer to take advantage of the write combining  feature for a device that
can exploit write combining, even if the BIOS does not set up the device for
write combining. </para><para lang="en">For more information, see <olink targetpartnumber="805-7378"><citetitle lang="en">Writing Device Drivers</citetitle></olink>.</para></sect2></sect1><sect1 id="whatsnewch2sparc-28" lang="en"><title lang="en">Security Enhancements</title><para lang="en">This section describes new features in the Solaris 8 operating environment
that affect system security and file system and directory ownership.</para><sect2 id="whatsnewch2-167" lang="en"><title lang="en">Solaris Smart Cards</title><para lang="en">The Solaris Smart Card feature implements the Open Card Framework (OCF)
1.1 standard. Security administrators can use this technology to protect a
computer desktop or individual application by requiring users to authenticate
themselves by means of a smart card. Each host to be secured by Solaris Smart
Cards requires a card reader. To gain access to secured desktops or applications,
users first insert their smart cards into  the readers and then type the PINs
for their cards. Host machines use the PINs and the users' passwords embedded
on their cards to verify that users are whom they claim to be.</para><para lang="en">Solaris Smart Cards supports two external card readers, the Sun Smart
Card Reader I and the iButton Reader. Three smart cards are supported, the
Java-based iButton and Cyberflex cards, and the Payflex smart card.</para><para lang="en">The <olink targetpartnumber="806-1646"><citetitle lang="en">Solaris
Smart Cards Administration Guide</citetitle></olink> tells security administrators
how to set up smart card support for their sites. It also introduces users
to the smart cards technology.</para></sect2><sect2 id="whatsnewch2-169" lang="en"><title lang="en">Default File System and Directory Permissions</title><para lang="en">Many system files and directories in the Solaris 8 release have different
default ownership and stricter permissions than in previous releases. The
default ownership and permissions changes are:</para><itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en">Default file and directory ownership has been changed from <filename moreinfo="none" lang="en">bin</filename> to <filename moreinfo="none" lang="en">root</filename></para></listitem><listitem lang="en"><para lang="en">Files and directories previously with default permissions
of <literal moreinfo="none" lang="en">775</literal> now have default permissions of <literal moreinfo="none" lang="en">755</literal></para></listitem><listitem lang="en"><para lang="en">Files and directories previously with default permissions
of <literal moreinfo="none" lang="en">664</literal> now have default permissions of <literal moreinfo="none" lang="en">644</literal></para></listitem><listitem lang="en"><para lang="en">Default <filename moreinfo="none" lang="en">umask</filename> of the system is <literal moreinfo="none" lang="en">022</literal></para></listitem></itemizedlist><para lang="en">Keep the following in mind when creating a package to be added to a
system running the Solaris 8 release:</para><itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en">All files and directories must have root as the default owner</para></listitem><listitem lang="en"><para lang="en">Directories and executables must have default permissions
of <literal moreinfo="none" lang="en">555</literal> or <literal moreinfo="none" lang="en">755</literal></para></listitem><listitem lang="en"><para lang="en">Ordinary files must have default permissions of <literal moreinfo="none" lang="en">644</literal> or <literal moreinfo="none" lang="en">444</literal> </para></listitem><listitem lang="en"><para lang="en"><filename moreinfo="none" lang="en">set-uid</filename> and <filename moreinfo="none" lang="en">set-gid</filename>
files cannot be writable by the owner, unless the owner is root</para></listitem></itemizedlist><para lang="en">These changes do not apply to all files and directories in this release;
for example, the changes do not apply to OpenWindows or CDE files and directories.</para></sect2><sect2 id="whatsnewch2-152" lang="en"><title lang="en">Role-Based Access Control</title><para lang="en">Traditional superuser-based systems grant full superuser powers to anyone
who can become superuser. With role-based access control (RBAC) in the Solaris 8
operating environment, administrators can assign limited  administrative capabilities
to normal users.  This is achieved through three  new features:</para><itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en">Authorizations -- user rights that grant access to a
restricted function</para></listitem><listitem lang="en"><para lang="en">Execution profiles -- bundling mechanisms for grouping
authorizations and commands with special attributes, typically superuser ID</para></listitem><listitem lang="en"><para lang="en">Roles -- special types of user accounts intended for
performing a set of administrative tasks</para></listitem></itemizedlist><para lang="en">The administrator creates an execution profile containing authorizations
and privileged commands for a specific task or set of tasks.  That profile
can be assigned directly to a user or to a role.  Roles, in turn, are assigned
to users.  To gain access to a role, a user with the assigned role executes
the <command moreinfo="none" lang="en">su</command> command.  Roles have the advantage of being shared
accounts that do not need to be updated when individual responsibilities change.
The following new files support RBAC: </para><itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en"><filename moreinfo="none" lang="en">/etc/user_attr</filename> -- stores extended
security attributes related to users and roles</para></listitem><listitem lang="en"><para lang="en"><filename moreinfo="none" lang="en">/etc/security/auth_attr</filename> -- lists
and describes authorizations</para></listitem><listitem lang="en"><para lang="en"><filename moreinfo="none" lang="en">/etc/security/prof_attr</filename> -- lists
execution profiles and associated  	  authorizations</para></listitem><listitem lang="en"><para lang="en"><filename moreinfo="none" lang="en">/etc/security/exec_attr</filename> -- associates
execution attributes with execution profiles</para></listitem><listitem lang="en"><para lang="en"><filename moreinfo="none" lang="en">/etc/security/policy.conf</filename> -- provides
the security policy  configuration for user-level attributes</para></listitem></itemizedlist><para lang="en">For more information, see <olink targetpartnumber="805-7229"><citetitle lang="en">System Administration Guide, Volume 2</citetitle></olink></para></sect2><sect2 id="whatsnewch2-173" lang="en"><title lang="en">Centralized Administration of User Audit Events</title><para lang="en">The file, <filename moreinfo="none" lang="en">/etc/security/audit_user</filename>, which stores
audit preselection classes for users and roles, is now supported in the name
switch. It is no longer necessary to set up the audit events for a user on
each system to which the user has access.</para></sect2><sect2 id="whatsnewch2-100" lang="en"><title lang="en">Sun Enterprise Authentication Mechanism (Kerberos V5) Client Support</title><para lang="en">This feature provides the Kerberos V5 client-side infrastructure, an
addition to the Pluggable Authentication Module (PAM), and utility programs
that can be used to secure RPC based applications, such as the NFS service.
Kerberos provides selectable  strong user or server level authentication,
integrity, or privacy support. The Kerberos clients can be used in conjunction
with Sun Enterprise Authentication Mechanism (SEAM) (a part of SEAS 3.0) or
other Kerberos V5 software (for instance,  the MIT distribution) to create
a complete single network sign-on solution.</para><para lang="en">For more information, see the <olink targetpartnumber="805-7229"><citetitle lang="en">System Administration Guide, Volume 2</citetitle></olink>.</para></sect2></sect1><sect1 id="whatsnewch2-82" lang="en"><title lang="en">Realtime Systems Enhancements</title><para lang="en">This section describes new features in the Solaris 8 operating environment
that affect real time processes.</para><sect2 id="whatsnewch2-110" lang="en"><title lang="en">High Resolution Timers</title><para lang="en">High resolution timers (HRTs) bypass the traditional 10 millisecond
clock interface to expose the granularity of the physical clock interrupt
from the hardware. Thus, the HRT interface allows a real time process to take
control of one processor (of a multi-processor system) and operate to any
required degree of precision in timing events. </para><para lang="en">This is the last element needed to allow traditional real-time applications
to be run under Solaris.</para><para lang="en">For more information, see the <olink targetpartnumber="806-4750"><citetitle lang="en">System Interface Guide</citetitle></olink>.</para></sect2><sect2 id="whatsnewch2-451" lang="en"><title lang="en">User-level Priority Inheritance</title><para lang="en"> Real-time (RT) applications may run more than one thread in the real-time
scheduling class at a time. It is possible for an RT thread with a low priority
to get a mutual exclusion lock that then is required by an RT thread with
a higher priority.  The high priority thread must then wait for the low priority
thread to get done with the mutex lock and release it. This condition is called
"priority inversion."</para><para lang="en">The RT threads feature implements the POSIX interfaces (previously only
dummied in) that let the high priority thread "lend" its priority
to the low priority thread until it releases the lock. </para><para lang="en">RT threads that use priority inheritance or priority ceiling locks should
use <filename moreinfo="none" lang="en">PTHREAD_SCOPE_SYSTEM</filename> scheduling scope (or bound threads).
Unbound threads use <filename moreinfo="none" lang="en">PTHREAD_SCOPE_PROCESS</filename> scheduling
and are unsuitable for the needs of real-time applications.</para><para lang="en">For more information, see the <olink targetpartnumber="806-1388"><citetitle lang="en">Multithreaded Programming Guide</citetitle></olink>.</para></sect2></sect1><sect1 id="whatsnewch2-65" lang="en"><title lang="en">Common Desktop Environment Desktop Enhancements</title><para lang="en">The Common Desktop Environment (CDE) provides an advanced Motif-based
desktop with an easy-to-use interface. The latest release of CDE includes
new comprehensive features in desktop productivity, interoperability, and
desktop management.</para><sect2 id="whatsnewch2-127" lang="en"><title lang="en">PDA Support</title><para lang="en">The PDA Synchronization (PDASync) application synchronizes the data
from Sun applications such as Desktop Calendar, Desktop Mail, Memo, and Address,
with  data in similar applications on a user's Personal Digital Assistant
(PDA). The PDASync software also enables users to install applications and
databases from their workstation or server to their PDA. PDASync supports
Palm OS compatible devices.</para><para lang="en">For more information on the PDASync application, see the Help information
on the PDASync software.</para><para lang="en">This feature was first available in the Solaris 7 11/99 release.</para></sect2><sect2 id="whatsnewch2-121" lang="en"><title lang="en">Hot Key Editor</title><para lang="en">The Hot Key Editor enables users to automate repetitive tasks, such
as running executables or CDE actions, by predefining a series of commands
to a given function key. This feature provides a GUI that enables users to
view a hot key list containing the key, context and function, as well as the
ability to edit, delete, and create new hot keys.</para><para lang="en">For more information, see the <olink targetpartnumber="806-1360"><citetitle lang="en">Solaris Common Desktop Environment: User's Guide</citetitle></olink>.</para></sect2><sect2 id="whatsnewch2-128" lang="en"><title lang="en">Java Media Framework</title><para lang="en">The Java Media Framework (JMF), a Java-based application, provides smooth
streaming video file format support for MPEG1, MPEG2, Quicktime, and AVI,
as well as audio support for MIDI. This feature enables users to take advantage
of the real-time video creation and broadcast functionality.</para><para lang="en">For more information, see the <olink targetpartnumber="806-1360"><citetitle lang="en">Solaris Common Desktop Environment: User's Guide</citetitle></olink>.</para></sect2><sect2 id="whatsnewch2-191" lang="en" arch="sparc"><title lang="en"><gentext type="text">SPARC: </gentext>Audio Mixer</title><para lang="en">CDE now includes a new GUI tool, <command moreinfo="none" lang="en">sdtaudiocontrol</command>,
that  supersedes <command moreinfo="none" lang="en">audiocontrol</command>. <command moreinfo="none" lang="en">sdtaudiocontrol</command> uses the features of the audio mixer and provides:  </para><itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en">A graphical method to enable and disable the audio mixer</para></listitem><listitem lang="en"><para lang="en">Volume and balance control for each application</para></listitem><listitem lang="en"><para lang="en">Volume and balance control for mixed audio when the audio
mixer is enabled</para></listitem><listitem lang="en"><para lang="en">Controls enabling and disabling of the input and output ports</para></listitem><listitem lang="en"><para lang="en">Display of status information on each application using audio,
and on the audio hardware</para></listitem></itemizedlist><para lang="en">See also <link linkend="whatsnewch2-193" lang="en">"SPARC: Audio Mixer"</link>.</para></sect2><sect2 id="whatsnewch2-192" lang="en" arch="sparc"><title lang="en"><gentext type="text">SPARC: </gentext>PC Launcher 1.0</title><para lang="en">PC launcher 1.0 for SunPCi users enables seamless access and power to
view, edit, and print many popular types of PC files or attachments instantly,
by automatically launching the associated Windows application and file. By
incorporating PC launcher into the Solaris CDE desktop, users can share attachments
and files created by Microsoft Word, Excel, PowerPoint, Lotus 1-2-3,
and AutoCAD applications.</para><para lang="en">This feature was first available in the Solaris 7 5/99 release.</para></sect2><sect2 id="whatsnewch2-136" lang="en"><title lang="en">Netscape Application Launcher</title><para lang="en">The Netscape Application Launcher  enables users to easily access and
automatically launch Netscape files and associated Netscape applications such
as Composer. This feature eliminates the need to run the entire Netscape environment,
thus simplifying access to Netscape applications.</para><para lang="en">For more information, see the <olink targetpartnumber="806-1360"><citetitle lang="en">Solaris Common Desktop Environment: User's Guide</citetitle></olink>.</para><para lang="en">This feature was first available in the Solaris 7 11/99 release.</para></sect2><sect2 id="whatsnewch2-138" lang="en"><title lang="en">Print Client Enhancements</title><para lang="en">Print Client now enables users to easily configure their own set of
printers and default printer without any intervention from an administrator.</para><para lang="en">For more information, see the <olink targetpartnumber="806-1360"><citetitle lang="en">Solaris Common Desktop Environment: User's Guide</citetitle></olink>.</para></sect2><sect2 id="whatsnewch2-120" lang="en"><title lang="en">SDTImage Enhancements</title><para lang="en">The SDTImage screen snapshot feature now enables users to easily and
quickly capture a screenshot image from the command line.</para><para lang="en">For more information, see the <olink targetpartnumber="806-1360"><citetitle lang="en">Solaris Common Desktop Environment: User's Guide</citetitle></olink>.</para></sect2><sect2 id="whatsnewch2-170" lang="en"><title lang="en">Smart Card Support</title><para lang="en">CDE now supports smart card authentication security technology. Users
can now use smart cards to authenticate their identity when logging in to
CDE on a protected system, relogging in after a screen lock, or reauthenticating
after the smart card is removed. CDE supports both external and internal smart
card devices.</para><para lang="en">For more information, see the <olink targetpartnumber="806-1360"><citetitle lang="en">Solaris Common Desktop Environment: User's Guide</citetitle></olink>.</para></sect2><sect2 id="whatsnewch2-119" lang="en"><title lang="en">ToolTips</title><para lang="en">ToolTips provides users with Balloon Help, a simple and short description
of an icon function. Users can now place their cursor on an icon and the function
of the icon is displayed.</para><para lang="en">For more information, see the <olink targetpartnumber="806-1360"><citetitle lang="en">Solaris Common Desktop Environment: User's Guide</citetitle></olink>.</para><para lang="en">This feature was first available in the Solaris 7 3/99 release.</para></sect2><sect2 id="whatsnewch2-133" lang="en"><title lang="en">X11R6.4 Support</title><para lang="en">This new and enhanced version of XServer includes  key features that
increase user productivity and mobility. These new features include:</para><itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en">Web-enabled X application access on any browser-based desktop,
providing users with access to corporate X applications through the Internet
or intranet</para></listitem><listitem lang="en"><para lang="en">Xinerama, one logical screen image support that enables users
to display an image across multiple monitors</para></listitem><listitem lang="en"><para lang="en">X Print support</para></listitem><listitem lang="en"><para lang="en">Color Utilization Policy (CUP), minimized color-map flashing</para></listitem><listitem lang="en"><para lang="en">EnergyStar support</para></listitem><listitem lang="en"><para lang="en">Developer Toolkit includes new APIs and documentation</para></listitem></itemizedlist><para lang="en">This feature was first available in the Solaris 7 11/99 release.</para></sect2><sect2 id="whatsnewch2-174" lang="en"><title lang="en">Extended Control Panel</title><para lang="en">This feature provides a unified, consistent, and extensible launchpad
for desktop customization. such as desktop controls for color, font, backdrop,
and Application Manager.</para></sect2></sect1><sect1 id="whatsnewch2-159" lang="en"><title lang="en">Web Services</title><para lang="en">This section describes a new web server as well as new features that
affect web browsing and running Java applications on Web pages.</para><sect2 id="whatsnewch2-160" lang="en"><title lang="en">Java Plug-in</title><para lang="en">Java Plug-in for the Solaris operating environment is an add-on product
for Netscape Navigator that enables Java applets and JavaBeans components
to run on Web pages using Java Runtime Environment (JRE) 1.2 instead of the
default Java Virtual Machine (JVM) bundled with Navigator.</para><para lang="en">For more information, see the <olink targetpartnumber="806-1636"><citetitle lang="en">Solaris Java Plug-in User's Guide</citetitle></olink>.</para></sect2><sect2 id="whatsnewch2-161" lang="en"><title lang="en">Netscape Communicator 4.7</title><para lang="en">Solaris 8 includes Netscape Communicator 4.7 and now installs it by
default on your system.</para><para lang="en">Netscape Communicator enables users to communicate, share, and access
information over the Internet, and consists of the following tools:</para><itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en">Netscape Navigator -- to find and view information on
the Web</para></listitem><listitem lang="en"><para lang="en">Netscape Messenger -- to send and receive email and participate
in news groups and chat groups</para></listitem><listitem lang="en"><para lang="en">Netscape Composer -- to create and publish web pages</para></listitem></itemizedlist></sect2><sect2 id="whatsnewch2-172" lang="en"><title lang="en">Solaris Network Cache and Accelerator</title><para lang="en">The Solaris Network Cache and Accelerator (NCA) increases web server
performance by maintaining an in-kernel cache of web pages accessed during
HTTP requests. NCA provides full HTTP (up to version 1.1) protocol support
by either handling the request or by passing it to the web server for processing.
This feature requires a NCA-compatible web server.</para><para lang="en">For more information, see the <olink targetpartnumber="806-0916"><citetitle lang="en">System Administration Guide, Volume 3</citetitle></olink>.</para></sect2><sect2 id="whatsnewch2-176" lang="en"><title lang="en">Apache Web Server</title><para lang="en">Apache is an open source implementation of an HTTP web server. It is
one of the most popular web servers on the Internet. The open source Apache
web server is now shipped with Solaris. It includes all the standard Apache
modules, including proxy server support, as well as the <filename moreinfo="none" lang="en">mod_perl</filename> module.</para><para lang="en">This product includes software developed by the Apache Group for use
in the Apache HTTP server project. See their website, <ulink url="http://www.apache.org">http://www.apache.org</ulink>.</para><para lang="en">For more information, see the <command moreinfo="none" lang="en">apache(1)</command> man page.</para></sect2></sect1><sect1 id="whatsnewch2-68" lang="en"><title lang="en">Printing</title><para lang="en">This section describes new features in the Solaris 8 operating environment
that affect printer configuration and management.</para><sect2 id="chapter1-15" lang="en"><title lang="en">Print Naming Enhancement</title><para lang="en">This Solaris release supports the <literal moreinfo="none" lang="en">printers</literal> database
in <filename moreinfo="none" lang="en">/etc/nsswitch.conf</filename>, the name service switch file.
The <literal moreinfo="none" lang="en">printers</literal> database provides centralized printer configuration
information to print clients on the network.  </para><para lang="en">By including the <literal moreinfo="none" lang="en">printers</literal> database and corresponding
sources of information in the name service switch file, print clients automatically
have access to printer configuration information without having to add it
to their own systems.</para><para lang="en">If you use Solaris Print Manager to set up printing in your network,
the source of the printer configuration information is selected from the Select
Naming Service menu rather than the <literal moreinfo="none" lang="en">printers</literal> database in
the <filename moreinfo="none" lang="en">/etc/nsswitch.conf</filename> file.</para><para lang="en">The following table describes the default <literal moreinfo="none" lang="en">printers</literal>
entry in the <literal moreinfo="none" lang="en">/etc/nsswitch.conf</literal> file for the files, NIS,
and NIS+ environments. The <literal moreinfo="none" lang="en">nisplus</literal> keyword represents the <filename moreinfo="none" lang="en">printers.org_dir</filename> table. The <literal moreinfo="none" lang="en">xfn</literal> keyword represents
the FNS printer contexts.</para><informaltable frame="topbot" lang="en"><tgroup cols="2" colsep="0" rowsep="0" lang="en"><colspec colwidth="36.16*"/><colspec colwidth="63.84*"/><thead lang="en"><row rowsep="1" lang="en"><entry lang="en"><para lang="en">If Your Name Service Is ...</para></entry><entry lang="en"><para lang="en">The Default <literal moreinfo="none" lang="en">printers</literal> Entry Is ...</para></entry></row></thead><tbody lang="en"><row lang="en"><entry lang="en"><para lang="en"><literal moreinfo="none" lang="en">files</literal></para></entry><entry lang="en"><para lang="en"><literal moreinfo="none" lang="en">printers:	user files</literal></para></entry></row><row lang="en"><entry lang="en"><para lang="en"><literal moreinfo="none" lang="en">nis</literal></para></entry><entry lang="en"><para lang="en"><literal moreinfo="none" lang="en">printers:	user files nis</literal></para></entry></row><row lang="en"><entry lang="en"><para lang="en"><literal moreinfo="none" lang="en">nis+</literal></para></entry><entry lang="en"><para lang="en"><literal moreinfo="none" lang="en">printers:	user nisplus files xfn</literal></para></entry></row></tbody></tgroup></informaltable><para lang="en">For example, if your name service is NIS, printer configuration information
on print clients is looked up in the following sources in this order:</para><orderedlist continuation="restarts" lang="en"><listitem lang="en"><para lang="en"><literal moreinfo="none" lang="en">user</literal> -- represents the user's <filename moreinfo="none" lang="en">$HOME/.printers</filename> file</para></listitem><listitem lang="en"><para lang="en"><literal moreinfo="none" lang="en">files</literal> -- represents the <filename moreinfo="none" lang="en">/etc/printers.conf</filename> file</para></listitem><listitem lang="en"><para lang="en"><literal moreinfo="none" lang="en">nis</literal> -- represents the <filename moreinfo="none" lang="en">printers.conf.byname</filename> table</para></listitem></orderedlist><para lang="en">For more information, see the man page <olink targetpartnumber="806-0633" localinfo="NSSWITCH.CONF-4"><citerefentry lang="en"><refentrytitle lang="en">nsswitch.conf</refentrytitle><manvolnum lang="en"><gentext type="text">(</gentext>4<gentext type="text">)</gentext></manvolnum></citerefentry></olink> and the <olink targetpartnumber="806-1387"><citetitle lang="en">Solaris Naming Administration
Guide</citetitle></olink>.</para></sect2><sect2 id="chapter1-9" lang="en"><title lang="en">Solaris Print Manager</title><para lang="en">Solaris Print Manager is a Java-based graphical user interface that
enables you to manage local and remote printer access. This tool can be used
in the following name service environments: NIS, NIS+, NIS+ with Federated
Naming Service (FNS), and files. You must be logged in as superuser to use
this tool. </para><para lang="en">Using Solaris Print Manager is the preferred method for managing printer
access instead of Admintool:Printers because Solaris Print Manager centralizes
printer information when it is used in a name service environment.</para><para lang="en">Solaris Print Manager recognizes existing printer information on the
printer servers, print clients, and in the name service databases. There are
no conversion tasks required to use the new Solaris Print Manager as long
as the print clients are running the Solaris 2.6 release or a compatible version.</para><para lang="en">For more information, see the <olink targetpartnumber="805-7229"><citetitle lang="en">System Administration Guide, Volume 2</citetitle></olink>.</para></sect2></sect1><sect1 id="whatsnewch2-69" lang="en"><title lang="en">Language Support</title><highlights lang="en"><para lang="en">The Solaris 8 operating environment provides support for
over 90 locales, a new, intuitive interface for installing languages, expanded
Unicode support, and improved data interoperability utilities.</para></highlights><sect2 id="whatsnewch2-79" lang="en"><title lang="en">Universal Language Coverage</title><para lang="en">The Solaris 8 operating environment now includes support for more than
90 locales, covering 37 languages, on both the  Solaris 8 Software CDs and
the Solaris 8 Languages CD.</para><para lang="en">The Solaris 8 Software CDs provide an English interface to input, display,
and print text in a target language, including multibyte locales. In addition,
the  Solaris 8 Languages CD provides localized interface and documentation.</para><para lang="en">This new packaging approach greatly simplifies the development  and
testing of  applications for international markets and eliminates the need
to purchase  an optional media kit to set  up a non-English development or
production  environment.</para><para lang="en">Customers will also notice a new locale installation mechanism. In previous
Solaris releases the locale support included with the operating environment
depended on the software cluster installed. The new installation interface
in the Solaris 8 operating environment  enables users to install only those
regions for which they require locale  support. </para><para lang="en">For more information, see the <olink targetpartnumber="806-0169"><citetitle lang="en">International Language Environments Guide</citetitle></olink>.</para></sect2><sect2 id="whatsnewch2-801" lang="en"><title lang="en">Improved Language Installation and Setup</title><para lang="en">Users will find the setup and installation to  be significantly easier,
whether installing only a single language or the full range of 37  languages
packaged with the Solaris 8 operating environment. </para><para lang="en">Changes to packaging on the Solaris 8 CD have reduced the storage requirements
for a  mixed language installation and a redesign of the install interface
makes  language selection and grouping extremely intuitive.</para><para lang="en">For more information, see the <olink targetpartnumber="806-0955"><citetitle lang="en">Solaris 8 (SPARC Platform Edition) Installation Guide</citetitle></olink>
or the <olink targetpartnumber="806-0956"><citetitle lang="en">Solaris 8
(Intel Platform Edition) Installation Guide</citetitle></olink>.</para></sect2><sect2 id="whatsnewch2-81" lang="en"><title lang="en">Expanded Unicode Support</title><para lang="en">The Solaris 8 operating environment continues to broaden support for
Unicode, with the addition of new  Unicode (UTF-8) locales for Simplified
Chinese and Traditional Chinese.</para><para lang="en">Also, complete support for Complex Text Layout (CTL) scripts has been
enabled. This allows proper rendering of text for bidirectional and also context-sensitive
shaping scripts like Arabic, Hebrew, and Thai in the Unicode locale.</para><para lang="en">Unicode is often used in a mixed script environment, where it is necessary
to display text from multiple languages in a single environment. In those
cases  where it is necessary to provide support for cultural-specific  conventions
such as date and time, monetary format, and collation,  the multiple Unicode
locales provided in Solaris are quite useful.</para><para lang="en">For more information, see the <olink targetpartnumber="806-0169"><citetitle lang="en">International Language Environments Guide</citetitle></olink>.</para></sect2><sect2 id="whatsnewch2-820" lang="en"><title lang="en">Customer-Extensible Codeset Conversion (<command moreinfo="none" lang="en">geniconvtbl</command>)</title><para lang="en">Developers have the ability, with the Solaris 8 operating environment,
to create user-defined codeset converters, enabling table driven creation
and easy addition of new codeset  conversions by using the <command moreinfo="none" lang="en">geniconvtbl</command> utility.</para><para lang="en">This permits user-defined and user-customizable codeset conversions
with a standard system utility and interface like <command moreinfo="none" lang="en">iconv(1)</command>
and <command moreinfo="none" lang="en">iconv(3C)</command>. This new capability enhances the ability
of an application to deal with incompatible data types, particularly data
generated from proprietary or legacy applications. Modification to existing
Solaris codeset conversions is also supported.</para><para lang="en">For more information, see the <olink targetpartnumber="806-0169"><citetitle lang="en">International Language Environments Guide</citetitle></olink>.</para></sect2><sect2 id="whatsnewch2-83" lang="en"><title lang="en">Improved Data Interoperability</title><para lang="en">Data interoperability with non-Solaris environments has been improved
in the Solaris 8 operating environment with the addition of the following
new <command moreinfo="none" lang="en">iconv</command> data conversion  utilities :</para><itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en"><command moreinfo="none" lang="en">iconv</command> for Japanese mainframe data types</para></listitem><listitem lang="en"><para lang="en"><command moreinfo="none" lang="en">iconv</command> for Microsoft data encodings (including
user defined characters)</para></listitem><listitem lang="en"><para lang="en"><command moreinfo="none" lang="en">iconv</command> for UTF-8 interoperability in People's
Republic of China and Korea</para></listitem><listitem lang="en"><para lang="en"><command moreinfo="none" lang="en">iconv</command> for various Unicode encoding formats
and international and de facto industry standard codesets</para></listitem></itemizedlist><para lang="en">For more information, see the <olink targetpartnumber="806-0169"><citetitle lang="en">International Language Environments Guide</citetitle></olink>.</para></sect2><sect2 id="whatsnewch2-85" lang="en"><title lang="en">New Locales Added</title><para lang="en">Two new locales have been added to the Solaris 8 operating environment
for Iceland (ISO8859-15) and  Russia (ANSI1251). The new Russian locale is
in addition to the existing  Russian (8859-5) locale and provides native Microsoft
data encoding support.</para><para lang="en">For more information, see the <olink targetpartnumber="806-0169"><citetitle lang="en">International Language Environments Guide</citetitle></olink>.</para></sect2></sect1><sect1 id="whatsnewch2-93" lang="en"><title lang="en">Documentation</title><para lang="en">This section describes improvements in the AnswerBook2 server software
and the reorganization of the Solaris 8 Reference Manual.</para><para lang="en">For more information on changes in the Solaris 8 documentation set,
see <olink targetpartnumber="805-6333"><citetitle lang="en">About Solaris
8 Documentation</citetitle></olink>.</para><sect2 id="whatsnewch2-117" lang="en"><title lang="en">AB2 1.4.2 AnswerBook2 Server</title><para lang="en">The AnswerBook2 version 1.4.2 server software provides improved performance,
a textual, rather than graphical, navigation interface, and the ability to
view and search information by collection.</para><para lang="en">For more information, see the <olink targetpartnumber="806-0955"><citetitle lang="en">Solaris 8 (SPARC Platform Edition) Installation Guide</citetitle></olink>
or the <olink targetpartnumber="806-0956"><citetitle lang="en">Solaris 8
(Intel Platform Edition) Installation Guide</citetitle></olink>.</para><para lang="en">This feature was first available in the Solaris 7 8/99 release.</para></sect2><sect2 id="whatsnewch2-94" lang="en"><title lang="en">Reference Manual Reorganization</title><para lang="en">The section of the <citetitle lang="en">SunOS Reference Manual</citetitle> that
describes the C library functions (but does not include the system calls)
now contains six books instead of one. These books are: </para><itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en">Library Interfaces and Headers</para></listitem><listitem lang="en"><para lang="en">Basic Library Functions</para></listitem><listitem lang="en"><para lang="en">Networking Library Functions</para></listitem><listitem lang="en"><para lang="en">Threads and Realtime Library Functions</para></listitem><listitem lang="en"><para lang="en">Extended Library Functions</para></listitem><listitem lang="en"><para lang="en">Curses Library Functions</para></listitem></itemizedlist><para lang="en">In addition, many of the man page suffixes have been changed to reflect
the library that contains the function (for example, all man pages describing
functions contained in <filename moreinfo="none" lang="en">libnsl</filename> now have the suffix <literal moreinfo="none" lang="en">.3NSL</literal>).</para><para lang="en">For more information, see the <olink targetpartnumber="806-0624" localinfo="INTRO-1"><citerefentry lang="en"><refentrytitle lang="en">Intro</refentrytitle><manvolnum lang="en"><gentext type="text">(</gentext>1<gentext type="text">)</gentext></manvolnum></citerefentry></olink> man page and <olink targetpartnumber="805-6333"><citetitle lang="en">About Solaris 8 Documentation</citetitle></olink>.</para></sect2></sect1><sect1 id="whatsnewch2-193" lang="en" arch="sparc"><title lang="en"><gentext type="text">SPARC: </gentext>Audio Mixer</title><para lang="en">The audio mixer driver now enables multiple applications to simultaneously
play and record audio. This new enhancement supersedes the previous capability,
which only supported a single play application and a single record application.
  </para><para lang="en">The audio mixing function is turned on by default and can be turned
off as well as on using the new <command moreinfo="none" lang="en">mixerctl(1)</command>utility, or
through other methods described in  the man page <command moreinfo="none" lang="en">audiocs 7D</command>. </para><note lang="en" role="note"><gentext type="text">Note - </gentext><para lang="en">When running <trademark class="trade" lang="en">SunVTS</trademark> the mixing function
should be disabled.   </para></note><para lang="en">In addition, CDE 1.4 now includes a new GUI tool,<command moreinfo="none" lang="en">sdtaudiocontrol</command>, that  supersedes <command moreinfo="none" lang="en">audiocontrol</command>. <command moreinfo="none" lang="en">sdtaudiocontrol</command> uses the features of the audio mixer and provides:  </para><itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en">A graphical method to enable and disable the audio mixer</para></listitem><listitem lang="en"><para lang="en">Volume and balance control for each application</para></listitem><listitem lang="en"><para lang="en"> Volume and balance control for mixed audio when the audio
mixer is enabled</para></listitem><listitem lang="en"><para lang="en">Controls enabling and disabling the input and output ports</para></listitem><listitem lang="en"><para lang="en">Display of status information on each application using audio
and on the audio hardware</para></listitem></itemizedlist><para lang="en">For more information, see the man pages <olink targetpartnumber="806-0636" localinfo="AUDIOCS-7D"><citerefentry lang="en"><refentrytitle lang="en">audiocs</refentrytitle><manvolnum lang="en"><gentext type="text">(</gentext>7D<gentext type="text">)</gentext></manvolnum></citerefentry></olink>, <olink targetpartnumber="806-0636" localinfo="AUDIO-SUPPORT-7I"><citerefentry lang="en"><refentrytitle lang="en">audio_support</refentrytitle><manvolnum lang="en"><gentext type="text">(</gentext>7I<gentext type="text">)</gentext></manvolnum></citerefentry></olink>, and <olink targetpartnumber="806-0636" localinfo="MIXER-7I"><citerefentry lang="en"><refentrytitle lang="en">mixer</refentrytitle><manvolnum lang="en"><gentext type="text">(</gentext>7I<gentext type="text">)</gentext></manvolnum></citerefentry></olink>.</para></sect1><sect1 id="whatsnewch2-70" lang="en"><title lang="en">Software Developer Environment</title><para lang="en">The Solaris operating environment provides developers with the documentation,
development software libraries, productivity tools, sample code, and testing
tools needed to develop software applications for the Solaris runtime environments. </para><sect2 id="whatsnewch2-72" lang="en"><title lang="en">64-bit SPARC: 64-bit KCMS Libraries</title><para lang="en">Kodak Color Management System (KCMS) is now providing a 64-bit
version of the libraries. Applications that currently use  KCMS and are converted
to the 64-bit operating environment can now retain color management.</para><para lang="en">For more information, see the <olink targetpartnumber="802-5478"><citetitle lang="en">KCMS Application Developer's Guide</citetitle></olink> and the <olink targetpartnumber="806-2918"><citetitle lang="en">KCMS CMM Developer's Guide</citetitle></olink>.</para></sect2><sect2 id="whatsnewch2-168" lang="en"><title lang="en">Always Ready Power Management</title><para lang="en">The Solaris 8 operating environment provides a new automatic device
Power  Management framework. A device driver using the new interfaces will
be  automatically power managed on the appropriate platforms.  Unlike previous
 releases, the <filename moreinfo="none" lang="en">/etc/power.conf</filename> file no longer needs to
be manually updated to start power management of the device.</para><para lang="en">For more information, see <olink targetpartnumber="805-7378"><citetitle lang="en">Writing Device Drivers</citetitle></olink>.</para></sect2><sect2 id="whatsnewch2-295" lang="en"><title lang="en">The <command moreinfo="none" lang="en">cpustat</command> and  <command moreinfo="none" lang="en">cputrack</command> Commands</title><para lang="en">System administrators can use the new <command moreinfo="none" lang="en">cpustat</command> and
 <command moreinfo="none" lang="en">cputrack</command> commands to monitor the performance of a system
 or a process.</para><para lang="en">The <command moreinfo="none" lang="en">cpustat</command> command gathers system-wide CPU  information.
This command must be run by the superuser. The  <command moreinfo="none" lang="en">cputrack</command>
command is similar to the <command moreinfo="none" lang="en">truss</command>  command for displaying
information about an application or a process. This  command can be run by
regular users.</para><para lang="en">Developers can create their own versions of these monitoring tools by
 using the same library APIs that were used to build the  <command moreinfo="none" lang="en">cpustat</command> command.</para><para lang="en">See <olink targetpartnumber="806-0625" localinfo="CPUSTAT-1M"><citerefentry lang="en"><refentrytitle lang="en">cpustat</refentrytitle><manvolnum lang="en"><gentext type="text">(</gentext>1M<gentext type="text">)</gentext></manvolnum></citerefentry></olink>
and <olink targetpartnumber="806-0624" localinfo="CPUTRACK-1"><citerefentry lang="en"><refentrytitle lang="en">cputrack</refentrytitle><manvolnum lang="en"><gentext type="text">(</gentext>1<gentext type="text">)</gentext></manvolnum></citerefentry></olink>
for more information.</para></sect2><sect2 id="chapter1-501" lang="en"><title lang="en">Extensions to Runtime Link Auditing</title><para lang="en">Additional means of invoking runtime link auditing libraries is provided
by the link editor options <literal moreinfo="none" lang="en">-p</literal> and <literal moreinfo="none" lang="en">-P</literal>.
Additional runtime link auditing interfaces <function moreinfo="none" lang="en">la_activity<gentext type="text">()</gentext></function>
and <function moreinfo="none" lang="en">la_objsearch<gentext type="text">()</gentext></function> have been added. </para><para lang="en">For more information, see the <olink targetpartnumber="806-0641"><citetitle lang="en">Linker and Libraries Guide</citetitle></olink>.</para></sect2><sect2 id="chapter1-175" lang="en"><title lang="en">Perl 5</title><para lang="en">Practical Extraction and Report Language (Perl) 5.005_03, a powerful
 general purpose programming language, generally available as free software,
 is included in this Solaris release.</para><para lang="en">Perl has emerged as the standard development tool for complex system
 administration tasks, such as graphic, network, and web programming  because
of its excellent process, file, and text manipulation features.</para><para lang="en">Perl 5 includes a dynamically loadable module framework, which allows
the  addition of new functionality for specific tasks. Many modules are freely
 available from the Comprehensive Perl Archive Network (CPAN), at  <ulink url="http://www.cpan.org"><literal moreinfo="none" lang="en">http://www.cpan.org</literal></ulink>.
 </para><para lang="en">Some of the core modules included with this Solaris Perl installation
are  <filename moreinfo="none" lang="en">CGI</filename>, <filename moreinfo="none" lang="en">NDBM_File</filename>, and <filename moreinfo="none" lang="en">Getopt</filename>. These modules reside in the  <filename moreinfo="none" lang="en">/usr/perl5/5.00503</filename> directory. The  <filename moreinfo="none" lang="en">site_perl</filename> directory is initially
empty and is intended to  store your locally installed Perl 5 modules. </para><para lang="en">To access the Perl5 man pages, add <filename moreinfo="none" lang="en">/usr/perl5/man</filename>
to your <filename moreinfo="none" lang="en">MANPATH</filename> environment variable. See the man page, <olink targetpartnumber="806-0624" localinfo="PERL-1"><citerefentry lang="en"><refentrytitle lang="en">perl</refentrytitle><manvolnum lang="en"><gentext type="text">(</gentext>1<gentext type="text">)</gentext></manvolnum></citerefentry></olink>, for general
Perl information. </para></sect2><sect2 id="whatsnewch2-166" lang="en"><title lang="en">Role-Based Access Control for Developers</title><para lang="en">The addition of role-based access control (RBAC) to the Solaris operating
environment gives developers the opportunity to deliver fine-grained security
in new and modified applications. RBAC is an alternative to the  all-or-nothing
security model of traditional superuser-based systems.  With RBAC, an administrator
can assign privileged functions to specific  user accounts (or special accounts
called roles).  Developers can now create privileged functions that check
for authorizations instead of checking for  specific IDs such as superuser.</para><para lang="en">For more information, see the <olink targetpartnumber="805-7229"><citetitle lang="en">System Administration Guide, Volume 2</citetitle></olink> and the man page <olink targetpartnumber="806-0634" localinfo="RBAC-5"><citerefentry lang="en"><refentrytitle lang="en">rbac</refentrytitle><manvolnum lang="en"><gentext type="text">(</gentext>5<gentext type="text">)</gentext></manvolnum></citerefentry></olink>.</para></sect2><sect2 id="whatsnewch2-171" lang="en"><title lang="en"><function moreinfo="none" lang="en">strftime<gentext type="text">()</gentext></function> Function Update</title><para lang="en">The <literal moreinfo="none" lang="en">%u</literal> conversion specification for the <function moreinfo="none" lang="en">strftime<gentext type="text">()</gentext></function> function represents a weekday as a decimal number <literal moreinfo="none" lang="en">[1,7]</literal>, with <literal moreinfo="none" lang="en">1</literal> now representing Monday (rather
than Sunday, as was the case in the Solaris 7 operating environment). This
new behavior conforms to the X/Open CAE Specification, System Interfaces and
Headers.</para><para lang="en">For more information, see the <olink targetpartnumber="806-0169"><citetitle lang="en">International Language Environments Guide</citetitle></olink>.</para></sect2><sect2 id="chapter1-502" lang="en"><title lang="en">Secure Path Name Change From <filename moreinfo="none" lang="en">/usr/lib</filename> to <filename moreinfo="none" lang="en">/usr/lib/secure</filename></title><para lang="en">The secure directory from which files can be preloaded is now <filename moreinfo="none" lang="en">/usr/lib/secure</filename> for 32-bit objects and <filename moreinfo="none" lang="en">/usr/lib/secure/sparcv9</filename> for 64-bit SPARCV9 objects.</para><para lang="en">For more information, see the <olink targetpartnumber="806-0641"><citetitle lang="en">Linker and Libraries Guide</citetitle></olink>.</para></sect2><sect2 id="chapter1-503" lang="en"><title lang="en"><literal moreinfo="none" lang="en"/>Dynamic String Token Support</title><para lang="en">Greater flexibility in establishing instruction set specific,  and system
specific dependencies is provided with the new       <literal moreinfo="none" lang="en">$ISALIST</literal>, <literal moreinfo="none" lang="en">$OSNAME</literal> and <literal moreinfo="none" lang="en">$OSREL</literal> dynamic string tokens.</para><para lang="en">For more information, see the <olink targetpartnumber="806-0641"><citetitle lang="en">Linker and Libraries Guide</citetitle></olink>.</para></sect2><sect2 id="whatsnewch2-179" lang="en"><title lang="en">Alternate One-level Libthread</title><para lang="en">The standard Solaris threads implementation is a two-level model, in
which user-level threads are multiplexed over possibly fewer lightweight processes,
(LWPs).  An LWP is the fundamental unit of execution that is dispatched to
a processor by the operating system.  </para><para lang="en">Solaris 8 software provides an alternate threads implementation, a one-level
model, in which user-level threads are associated one-to-one with LWPs.  This
implementation is simpler than the standard implementation and may be beneficial
to some multithreaded applications.  It provides the same interfaces for POSIX
threads and Solaris threads as for the standard implementation.  </para><para lang="en">Existing multihreaded programs can be bound with the alternate libthread
at run time using the <envar lang="en">LD_LIBRARY_PATH</envar> and <envar lang="en">LD_LIBRARY_PATH_64</envar>environment variable. </para><para lang="en">See the <olink targetpartnumber="806-0630" localinfo="THREADS-3THR"><citerefentry lang="en"><refentrytitle lang="en">threads</refentrytitle><manvolnum lang="en"><gentext type="text">(</gentext>3THR<gentext type="text">)</gentext></manvolnum></citerefentry></olink>
man page for details of usage.</para></sect2><sect2 id="whatsnewch2-183" lang="en"><title lang="en">Updated DDI Interfaces for Cluster-aware Device Drivers</title><para lang="en">An overview introduces the concept of device classes and the necessary
interface modifications and additions for device driver writers. The overview
is found in <olink targetpartnumber="805-7378"><citetitle lang="en">Writing
Device Drivers</citetitle></olink>.</para><para lang="en">This feature was first available in the Solaris 7 3/99 release.</para></sect2><sect2 id="whatsnewch2-185" lang="en"><title lang="en">8-bit Visual Support</title><para lang="en">The 8-bit visual shared library provides a set of translation
functions, enabling 8-bit visual applications to run on hardware that only
provides support for 24-bit visual depth. The functions use the device driver's
native 24-bit rendering function calls for applications requesting 8-bit visual
support. This is done by translating 8-bit pseudocolor colormap pixel data
into 24-bit truecolor colormap pixel data before rendering an image on the
24-bit hardware visual supported platform.</para><para lang="en">This feature was first available in the Solaris 7 8/99 release.</para></sect2></sect1><sect1 id="whatsnewch2-66" lang="en"><title lang="en">IA Hardware</title><highlights lang="en"><para lang="en">This section describes new features in the Solaris 8 operating
environment specific to the IA platform.</para></highlights><sect2 id="whatsnewch2-87" lang="en" arch="ia"><title lang="en"><gentext type="text">IA: </gentext>ACPI</title><para lang="en">Advanced Configuration and Power Interface (ACPI) is a new, more flexible
way to configure and control IA hardware.  ACPI obsoletes Plug and Play
BIOS and the Intel Multi-Processor Specification (MPSPEC). If a valid ACPI
configuration is available on your IA based system, the Solaris 8 operating
environment automatically uses it to configure the hardware.  The Solaris 8
operating environment does not yet support ACPI-based power management.</para></sect2><sect2 id="whatsnewch2-89" lang="en" arch="ia"><title lang="en"><gentext type="text">IA: </gentext>PCI Hot-Plug Support</title><para lang="en">This feature enables standard PCI adapters to be hot-plugged into a
machine with the hot-plug capability that is running Solaris Intel Platform
Edition. You can now add (hot-add) or remove (hot-remove) adapters from a
system while the system is still running.</para><para lang="en">For more information, see the <olink targetpartnumber="805-7228"><citetitle lang="en">System Administration Guide, Volume 1</citetitle></olink> and <olink targetpartnumber="805-7378"><citetitle lang="en">Writing Device Drivers</citetitle></olink>.</para><para lang="en">This feature was first available in the Solaris 7 11/99 release.</para></sect2><sect2 id="whatsnewch2-92" lang="en" arch="ia"><title lang="en"><gentext type="text">IA: </gentext>Universal Serial Bus Support for Keyboards and  Mouse Devices</title><para lang="en">Solaris <emphasis lang="en">Intel Platform Edition</emphasis> now provides Universal
Serial Bus (USB) support for keyboards and mouse devices. USB is an emerging
I/O bus standard that supports a wide variety of peripherals, such as speakers,
modems, printers, and cameras, as well as keyboards and mouse devices. While
a fairly new standard, USB is quickly gaining wide acceptance in the Intel
market. USB ports are becoming a standard on many IA based  machines, and
USB support is being integrated into all Intel PCI chip  sets.</para></sect2><sect2 id="whatsnewch2-115" lang="en" arch="ia"><title lang="en"><gentext type="text">IA: </gentext>X Server Video Driver Enhancement</title><para lang="en">Solaris <emphasis lang="en">Intel Platform Edition</emphasis> now provides support
for the  following video devices: <itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en">Cirrus Logic GD5465</para></listitem><listitem lang="en"><para lang="en">3Dlabs Permedia2 (Diamond Fire GL 1000 Pro)</para></listitem><listitem lang="en"><para lang="en">S3 Trio3D</para></listitem><listitem lang="en"><para lang="en">Matrox Productiva G100</para></listitem><listitem lang="en"><para lang="en">Matrox Millennium G200</para></listitem><listitem lang="en"><para lang="en">Matrox Millennium G400</para></listitem><listitem lang="en"><para lang="en">Matrox Mystique G200</para></listitem><listitem lang="en"><para lang="en">Matrox Mystique G400</para></listitem><listitem lang="en"><para lang="en">NVIDIA RIVA TNT2 (Diamond Viper V770)</para></listitem></itemizedlist></para><para lang="en">For more information, see the <citetitle lang="en">Solaris 8 (Intel Platform Edition)
Hardware Compatibility List</citetitle>.</para></sect2></sect1><sect1 id="whatsnewch2-195" lang="en"><title lang="en">IA SCSI Drivers</title><para lang="en">This section describes enhancements in the Solaris 8 <emphasis lang="en">Intel
Platform Edition</emphasis> operating environment.</para><sect2 id="whatsnewch2-196" lang="en"><title lang="en"><literal moreinfo="none" lang="en">cadp</literal> Driver Enhancements </title><para lang="en">The Solaris <literal moreinfo="none" lang="en">cadp</literal> driver has been enhanced to include
support for: <itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en"> PCI and SCSI Hot-Plug capability</para></listitem><listitem lang="en"><para lang="en">Physical Address Extension (PAE) mode</para></listitem><listitem lang="en"><para lang="en">Ultra devices</para></listitem><listitem lang="en"><para lang="en">Cluster and multi-initiator configurations </para></listitem></itemizedlist> </para><para lang="en">as well as improvements in quality and performance.</para><para lang="en">For more information, see the <olink targetpartnumber="806-1053"><citetitle lang="en">Solaris 8 (Intel Platform Edition) Device Configuration Guide</citetitle></olink>.</para><para lang="en">This feature was first available in the Solaris 7 8/99 release.</para></sect2><sect2 id="whatsnewch2-197" lang="en"><title lang="en"><literal moreinfo="none" lang="en">ncrs</literal> Device Driver Enhancements</title><para lang="en">The Solaris <literal moreinfo="none" lang="en">ncrs</literal> device driver now supports the SCSI
 hot-plugging functionality and Ultra2 devices, in addition to  including
general functionality and performance improvements.</para><para lang="en">For more information, see the <olink targetpartnumber="806-1053"><citetitle lang="en">Solaris 8 (Intel Platform Edition) Device Configuration Guide</citetitle></olink>
and the <citetitle lang="en">Solaris 8 (Intel Platform Edition) Hardware Compatibility
List</citetitle>.</para></sect2><sect2 id="whatsnewch2-198" lang="en"><title lang="en"><literal moreinfo="none" lang="en">symhisl</literal> Device Driver</title><para lang="en">The <literal moreinfo="none" lang="en">symhisl</literal> device driver, which supports the SYM53C896
chip and the  SYM22910 and SYM21002 adapters, is now included in  Solaris <emphasis lang="en">Intel Platform Edition</emphasis>.</para><para lang="en">For more information, see the <citetitle lang="en">Solaris 8 (Intel Platform Edition)
Hardware Compatibility List</citetitle>.</para></sect2></sect1><sect1 id="whatsnewch2-187" lang="en"><title lang="en">Other Software</title><sect2 id="whatsnewch2-188" lang="en"><title lang="en">Early Access Software</title><para lang="en">The Solaris 8 release includes an Early Access (EA) directory with EA
software. For more information, refer to the README on the Solaris Software
CD 2 of 2.</para></sect2><sect2 id="whatsnewch2-189" lang="en"><title lang="en">Freeware</title><para lang="en">Several freeware tools and libraries are included in the Solaris 8 release.
These tools include:  </para><itemizedlist lang="en" mark="bullet"><listitem lang="en"><para lang="en"><command moreinfo="none" lang="en">bash</command> - <command moreinfo="none" lang="en">Sh</command>- compatible
command language interpreter </para></listitem><listitem lang="en"><para lang="en"><command moreinfo="none" lang="en">bzip2</command> - Block-sorting file compressor  </para></listitem><listitem lang="en"><para lang="en"><command moreinfo="none" lang="en">gpatch</command> - Used to apply patch files to originals </para></listitem><listitem lang="en"><para lang="en"><command moreinfo="none" lang="en">gzip</command> - GNU zip compression utility</para></listitem><listitem lang="en"><para lang="en"> <command moreinfo="none" lang="en">less </command>- A pager, like <command moreinfo="none" lang="en">more</command></para></listitem><listitem lang="en"><para lang="en"> <command moreinfo="none" lang="en">libz</command> - Also known as 'zlib', this is a
library that performs compression (specifically, RFCs 1950-1952) </para></listitem><listitem lang="en"><para lang="en"><command moreinfo="none" lang="en">mkisofs</command> - Builds a CD image using a iso9660
file system</para></listitem><listitem lang="en"><para lang="en"><command moreinfo="none" lang="en">rpm2cpio</command> - Transforms a package in RPM
format (Red Hat Package Manager) to a cpio archive </para></listitem><listitem lang="en"><para lang="en"><command moreinfo="none" lang="en">tcsh</command> - C shell with file name completion
and command line editing</para></listitem><listitem lang="en"><para lang="en"><command moreinfo="none" lang="en">zip</command> - Compression and file packaging utility</para></listitem><listitem lang="en"><para lang="en"><command moreinfo="none" lang="en">zsh</command> - Command interpreter (shell) usable
as an interactive login shell and as a shell script command processor</para></listitem></itemizedlist></sect2></sect1></chapter></book>