This chapter highlights new features for software developers that have been added to the Solaris 8 Update releases.
For the most current man pages, use the man command. The Solaris 8 Update release man pages include new feature information not found in the Solaris 8 Reference Manual Collection.
Feature Description |
Release Date |
---|---|
SPARC: Application interface to Remote Shared Memory on clusters If you develop applications that extend the use of a SunTM Cluster environment, you can benefit from this interface. Using the new Remote Shared Memory API, you can program your applications to lower the latency for message passing over high-speed cluster interconnects. Such cluster-aware applications can significantly reduce the time that is required to respond to events in a clustered configuration. You must have Sun Cluster 3.0 installed. Also, you need expertise to modify existing applications to exploit the new interface. The librsm(3LIB) man pages and the section (3RSM) "Section 3: Extended Library Functions" man pages include references to RSM. |
10/01 |
Dynamic Host Configuration Protocol (DHCP) The Dynamic Host Configuration Protocol (DHCP) service enables host systems to receive IP addresses and network configuration information at boot time from a network server. Before this release, DHCP configuration data could only be stored in text files or NIS+. In this release, data access in the Solaris DHCP service has been redesigned to use a modular framework. Solaris DHCP provides an API that enables you to write shared objects to support any data storage facility for storing DHCP data. The Solaris DHCP Service Developer's Guide provides an overview of the data access framework that is used by Solaris DHCP, general guidelines for developers, and a listing of the API functions you use to write a module to support a new data store. For further information, see the Solaris DHCP Service Developer's Guide. |
7/01 |
A vectored sendfile system call: sendfilev() A vectored sendfile system call, sendfilev() enables better performance for sending out data from application buffers or files. For example, in web performance, a web server can construct an HTTP response (header, data, and trailer as well as SSI server-side includes) in a single system call. This feature provides optimal performance with NCA, because it enables the return of multiple chunks, which might come from various files for the response. For further information, see the man page sendfilev(2). |
7/01 |
Verify file conformance with the appcert utility The appcert utility verifies an object file's conformance to the Solaris ABI. Conforming to the Solaris ABI greatly increases an application's probability of being compatible with future releases of Solaris software. For more information, see "Using appcert" in the Solaris 8 Software Developer Supplement. |
4/01 |
Sun WBEM Software Developer's Toolkit (SDK) Web-Based Enterprise Management (WBEM) includes standards for web-based management of systems, networks, and devices on multiple platforms. The Sun WBEM Software Developer's Toolkit (SDK) enables software developers to create standards-based applications that manage resources in the Solaris operating environment. Developers can also use this toolkit to write providers, programs that communicate with managed resources to access data. The Sun WBEM SDK includes Client Application Programming Interfaces (APIs) for describing and managing resources in Common Information Model (CIM), and Provider APIs for getting and setting dynamic data on the managed resource. The Sun WBEM SDK also provides CIM WorkShop, a Java application for creating and viewing the managed resources on a system, and a set of example WBEM client and provider programs. For more information, see the Sun WBEM SDK Developer's Guide. |
4/01 |
Updated multithreaded programming documentation SPARC: The Multithreaded Programming Guide has been updated with bug fixes: 4308968, 4356675, 4356690. For further information, see the Multithreaded Programming Guide. |
1/01 |
Revisions to the Linkers and Libraries Guide The Linkers and Libraries Guide has been updated with new features. For the 10/00 release, updates include:
|
10/00 Updated 1/01 and 7/01 |
Revisions to the Linkers and Libraries Guide, continued For the 1/01 release, updates include:
| |
Revisions to the Linkers and Libraries Guide, continued For the 7/01 release, updates include:
For further information, see the Linker and Libraries Guide. | |
Updates to the System Interface Guide The System Interface Guide is updated to incorporate bug fixes. This release corrects several typographical errors in text and source code examples. For further information, see the System Interface Guide. |
6/00 |
Feature Description |
Release Date |
---|---|
Frame Buffer Power Management Some devices, such as certain tape drives and frame buffers, should not lose power when their drivers are detached. A new interface, ddi_removing_power(9F), checks if a device may lose power as a result of a suspend operation. A new property, no-involuntary-power-cycles, can be specified to ensure that the device is not powered down unintentionally. For further information about power management issues, see the ddi_removing_power(9F) and no-involuntary-power-cycles(9P) man pages. |
10/01 |
SPARC: Driver hardening test harness SPARC: The driver hardening test harness is a Solaris device driver development tool. The test harness injects a wide range of simulated hardware faults when the driver under development accesses its hardware. This fault-injection test harness tests the resilience of a SPARC based device driver. For more information, see "Driver Hardening Test Harness" in the Solaris 8 Software Developer Supplement. |
4/01 |
High-availability drivers documentation "High-Availability Drivers" provides a detailed description of how to design drivers to support high availability through driver hardening and ensuring serviceability. This material extends information provided in the Solaris 8 Writing Device Drivers. For more information, see "High-Availability Drivers" in the Solaris 8 Software Developer Supplement. |
10/00 |
Generic LAN driver (GLD) You can use the Generic LAN driver (GLD) to implement much of the STREAMS and Data Link Provider Interface (DLPI) functionality for a Solaris network driver. Until the Solaris 8 10/00 release, the GLD module was available only for Solaris Intel Platform Edition network drivers. Now GLD is available for Solaris SPARC Platform Edition network drivers as well. For the 4/01 release, GLD is updated with bug fixes. For more information, see "Drivers for Network Devices" in the Solaris 8 Software Developer Supplement. |
10/00 Updated 4/01 |
Feature Description |
Release Date |
---|---|
Expanded Unicode Support The File System Safe Universal Transformation Format, or UTF-8, is an encoding defined by X/Open as a multibyte representation of Unicode. UTF-8 encompasses almost all of the characters for traditional single-byte and multibyte locales for European and Asian languages for Solaris locales. For the 10/00 release, Russian and Polish and two new locales for Catalan are added. For the 4/01 release, two additional languages, Turkish UTF-8 Codeset and Russian UTF-8 Codeset, are added to a table of already existing Eastern European locales. For more information, see "Additional Partial Locales for European Solaris Software" in the Solaris 8 Software Developer Supplement. |
10/00 Updated 4/01 |
Print filter enhancement - the mp program The mp program accepts international text files of various Solaris locales and produces output that is proper for the specified locale. The output will also contain proper text layout, for instance, bidirectional text rendering and shaping, as the complex text layout (CTL) is supported in mp. Depending on each locale's system font configuration for mp, the PostScriptTM output file can contain glyph images from Solaris system-resident scalable or bitmap fonts. For more information, see "Print Filter Enhancement mp(1)" in the Solaris 8 Software Developer Supplement. |
4/01 |
Thai Wordbreaker The Solaris 8 1/01 release includes a new text boundary resolution framework for Asian languages. With this framework, CDE applications and Motif libraries do the proper locale-specific text boundary resolution in all locales. The feature, including changes to the CDE/Motif library, is included in libXm.so.4. The Thai text boundary resolution module is a new feature that provides correct word breaks for sentence strings in the Thai language. The Thai locale now supports correct word-boundary handling of Motif widgets. |
1/01 |
Feature Description |
Release Date |
---|---|
Java 2 SDK, Standard Edition v. 1.3.1 The JavaTM 2 SDK Standard Edition (J2SETM) version 1.3.1 is a maintenance release that contains fixes for bugs that were identified in J2SE 1.3.0. For a list of significant bug fixes that are included in J2SE 1.3.1, see this Web site: http://java.sun.com/j2se/1.3/fixedbugs/1.3.1/BugIndex.html. |
10/01 |
Java 2 SDK, Standard Edition v. 1.3.0 The Java 2 SDK Standard Edition v. 1.3.0, also known as J2SE 1.3.0, is an upgrade release for Java 2 SDK. The J2SE release includes the following new features and enhancements.
For more J2SE improvements, see "Java 2 SDK, Standard Edition, version 1.3.0" in the Solaris 8 Software Developer Supplement. |
4/01 |
Java 2 SDK, Standard Edition v. 1.2.2_07a The J2SE 1.2.2_07a contains fixes for bugs that were identified in previous releases in the J2SE 1.2.2 series. An important bug fix is a fix for a performance regression that was introduced in J2SE 1.2.2_05. For more information about bug fixes in J2SE 1.2.2_07a, see this web site: http://java.sun.com/j2se/1.2/ReleaseNotes.html. |
4/01 |
Java 2 SDK 1.2.2_06 and JDK 1.1.8_12 The Java 2 SDK 1.2.2_06 and JDK 1.1.8_12 are improved with bug fixes since the last release. |
1/01 |
Java 2 SDK 1.2.2_05a The Java 2 SDK 1.2.2_05a includes the following new features.
For more information, see "Java 2 SDK, Standard Edition, version 1.2.2_07a and Previous Releases" in the Solaris 8 Software Developer Supplement. |
10/00 |
Java servlets support
32-bit: With the addition of the mod_jserv module and related files, the Apache web server now supports Java servlets. For more information, see "Java Servlet Support in Apache Web Server" in the Solaris 8 Software Developer Supplement. |
10/00 |