Solaris 8 4/01: Novedades del sistema operativo

Capítulo 4 Novedades para programadores

Este capítulo resalta las nuevas funciones de Solaris que se han agregado a las versiones de actualización de Solaris 8TM para los programadores. Para obtener más información sobre estas funciones, consulte el Solaris 8 Software Developer Supplement.


Nota -

Para ir a las páginas más habituales del comando man, utilice el comando man. Las páginas del comando man de la versión de actualización Solaris 8 contienen nueva información sobre las funciones que no se encuentra en el Solaris 8: Colección de manuales de referencia.


Tabla 4-1 Funciones de actualización de Solaris 8 para programadores.
 

Característica 

Versión de actualización  

 

Controladores de dispositivos de escritura 

 

SPARC: el soporte de prueba de resistencia del controlador es una herramienta de desarrollo del controlador del dispositivo Solaris. Cuando el controlador en desarrollo realiza accede al hardware, el soporte de prueba introduce una amplia gama de errores simulados en el hardware. Esta introducción de errores prueba la resistencia del controlador del dispositivo basado en SPARC. 

Para obtener más información, consulte "Driver Hardening Test Harness" in Solaris 8 Software Developer Supplement.

4/01 

 

"High Availability Drivers" proporciona una descripción detallada de cómo diseñar los controladores para que admitan una disponibilidad alta aumentando la resistencia del controlador y asegurando su servicio. Este material aumenta la información que se proporciona en High-Availability Drivers de Solaris 8.

Para obtener más información, consulte "High-Availability Drivers" in Solaris 8 Software Developer Supplement.

10/00 

 

Puede utilizar el controlador LAN genérico (GLD) para implementar gran parte de la funcionalidad del STREAMS y del Data Link Provider Interface (DLPI) en un controlador de red Solaris. Hasta la versión 10/00 de Solaris 8, el módulo GLD sólo estaba disponible para los controladores de red de la Edición de plataforma Intel de Solaris. Ahora GLD también está disponible para los controladores de red de la Edición de plataforma SPARC.

En la versión 4/01, GLD está actualizado con corrección de errores. 

Para obtener más información, consulte "Drivers for Network Devices" in Solaris 8 Software Developer Supplement.

10/00 

Actualizado el 4/01 

 

Admisión de idiomas 

 

El formato de transformación universal con seguridad del sistema de archivos o UTF-8, es una codificación definida por X/Open como representación multibyte de Unicode. UTF-8 engloba casi todos los caracteres de entornos nacionales tradicionales de uno o varios bytes para los idiomas asiáticos o europeos de los entornos nacionales de Solaris. En la versión 10/00, se agregaron el ruso y el polaco y dos nuevos entornos para el catalán. En la versión 4/01, dos idiomas más, el grupo de códigos UTF-8 turco y el grupo de códigos UTF-8 ruso, se agregaron a una tabla de entornos nacionales europeos del Este. 

Para obtener más información, consulte "Additional Partial Locales for European Solaris Software" in Solaris 8 Software Developer Supplement.

10/00 

Actualizado el 4/01 

 

El programa mp acepta los archivos de texto internacionales de varios entornos nacionales de Solaris y su producción es válida para el entorno nacional especificado. La producción también contendrá el diseño de texto apropiado: por ejemplo, la entrega de texto en ambas direcciones y el formato, como el diseño de texto complejo (CTL), será compatible en mp. Según la configuración de fuentes de cada sistema local de mp, el archivo de producción PostScriptTM puede contener imágenes glyph de fuentes de mapa de bits o escalables residentes en el sistema de Solaris.

Para obtener más información, consulte "Print Filter Enhancement mp(1)" in Solaris 8 Software Developer Supplement.

4/01 

 

Herramientas de desarrollo 

 

La utilidad appcert comprueba la conformidad del archivo de un objeto con el ABI de Solaris. Si está conforme con el ABI de Solaris aumenta en gran medida la probabilidad de que la aplicación sea compatible con futuras versiones del software de Solaris.

Para obtener más información, consulte "Using appcert" in Solaris 8 Software Developer Supplement.

4/01 

 

Web-Based Enterprise Management (WBEM) contiene estándares para la gestión basada en web de sistemas, redes y dispositivos en varias plataformas. El kit de herramientas del programador de software (SDK) Sun WBEM capacita a los programadores de software para crear aplicaciones basadas en estándares que gestionan recursos en un entorno operativo de Solaris. Los programadores también pueden utilizar este kit de herramientas para guardar proveedores y programas que se comunican con los recursos gestionados para el acceso a los datos. Sun WBEM SDK contiene Interfaces de programación de aplicación (APIs) cliente para describir y gestionar los recursos en el Modelo de información común (CIM) y APIs del proveedor para obtener y establecer datos dinámicos en los recursos gestionados. Sun WBEM SDK proporciona también CIM WorkShop, una aplicación de Java para crear y ver los recursos gestionados en un sistema y un conjunto de programas de proveedor y cliente WBEM de ejemplo.  

Para obtener más información, consulte la Sun WBEM SDK Developer's Guide.

4/01 

 

SPARC: Multithreaded Programming Guide se ha actualizado con corrección de errores: 4308968, 4356675, 4356690.

Para ver el manual, consulte la Multithreaded Programming Guide.

1/01 

 

Linkers and Libraries Guide se ha actualizado con varias funciones nuevas.

En la versión 10/00, las actualizaciones incluyen:

  • El vinculador en tiempo de ejecución desconoce la variable del entorno LD_BREADTH. Consulte la sección "Initialization and Termination Routines."

  • Se ha ampliado el vinculador en tiempo de ejecución y su interfaz depuradora para mejorar su tiempo de ejecución y el análisis de archivos esenciales. Se identifica esta actualización con un nuevo número de versión. Consulte la sección "Agent Manipulation". Esta actualización amplía los campos rl_flags, rl_bend y rl_dynamic de la estructura rd_loadobj_t . Consulte la sección "Examen de objetos cargables".

  • Ahora se proporciona una validación de los datos cambiados de ubicación en relación con su uso o posible uso, con copia de los cambios de ubicación. Consulte la sección "Cambios de ubicación por desplazamiento".

  • Solamente se pueden crear filtros de 64 bits desde un archivo map utilizando la opción vínculo-editores -64. Consulte la sección "Generación de un filtro estándar".

  • Se proporcionan algunas notas con explicaciones de porqué la expansión de muestra de cadena dinámica $ORIGIN está restringida dentro de las aplicaciones seguras. Consulte la sección "Seguridad".

  • Las rutas de búsqueda que se utilizan para ubicar las dependencias de los objetos dinámicos se pueden inspeccionar utilizando dlinfo(3DL).

  • La búsqueda de semántica dlsym(3DL) y dlinfo(3DL) se ha ampliado con un nuevo control, RTLD_SELF.

  • El mecanismo de búsqueda de símbolos en tiempo de ejecución que se utiliza para cambiar la ubicación de los objetos dinámicos se puede reducir de forma significativa estableciendo información directa vinculante dentro de cada objeto dinámico. Consulte las secciones "Vinculaciones externas" o "Vinculación directa".

En la versión 1/01, las actualizaciones incluyen:

  • La información simbólica disponible desde dladdr(3DL) se ha ampliado con la introducción de dladdr1().

  • El $ORIGIN de un objeto dinámico se puede obtener en dlinfo(3DL).

  • El mantenimiento de los archivos de configuración en tiempo de ejecución, creados con crle(1), se ha simplificado con la aparición de las opciones en la línea de comandos que se utilizaban para crear el archivo de configuración. También se puede actualizar (consulte la -u opción).

  • El vinculador del tiempo de ejecución y su interfaz depuradora se han ampliado para que detecten la resolución de entrada procedimiento-enlace-tabla. Se identifica esta actualización con un nuevo número de versión. Consulte la sección "Manipulación de Agent". Esta actualización amplia la estructura rd_plt_info_t. Consulte la sección "Salto de tabla, enlace y procedimiento".

  • Se pueden definir como no ejecutables una serie de aplicaciones utilizando el nuevo descriptor de segmentos del mapfile STACK. Consulte "Segment Declarations".

Para ver el manual, consulte la Linker and Libraries Guide.

10/00  

Actualizado el 1/01 

 

Herramientas de interfaz del sistema 

 

System Interface Guide está actualizada incorporando correcciones de errores. Esta versión corrige varios errores tipográficos en ejemplos de código de origen y texto.

Para obtener información, consulte la System Interface Guide.

6/00 

 

Versiones de Java  

 

La edición estándar Java 2 SDK v. 1.3.0, también conocida como J2SETM 1.3.0, es una versión de actualización de Java 2 SDK. La versión J2SE contiene las mejoras y funciones nuevas siguientes.

  • Mejoras de rendimiento

    La tecnología Java HotSpotTM y las bibliotecas del tiempo de ejecución de rendimiento ajustado hacen de J2SE 1.3.0 la plataforma JavaTM más rápida del momento.

  • Implantación en internet más sencilla

    Las nuevas funciones como la antememoria de subprograma y la instalación automática de paquetes opcionales del complemento de JavaTM J2SE 1.3.0, aumentan la velocidad y la flexibilidad con la que puede mostrar los programas en la web.

  • Interoperabilidad Enterprise

    La adición de RMI/IIOP y la Interfaz Directory y Java NamingTM en J2SE 1.3.0 aumentan la interoperabilidad de la plataforma Java 2.

  • Avances en seguridad

    La nueva compatibilidad con firmas electrónicas RSA, gestión de confianza dinámica, certificados X.509 y comprobación de archivos de la firma Netscape son nuevas formas de protección de datos electrónicos para los programadores.

  • Sonido Java

    J2SE 1.3.0 contiene un nuevo API de sonido eficaz. Las versiones anteriores de la plataforma limitaban la compatibilidad de audio a la reproducción básica de archivos de audio. En esta versión, la plataforma Java 2 define un conjunto de interfaces y clases estándar para la compatibilidad de audio de bajo nivel.

  • API ampliado y facilidad de desarrollo mejorada

    En respuesta a las solicitudes del colectivo de programadores, J2SE 1.3.0 añade funciones nuevas a varias áreas de la plataforma Java 2. Estas funciones aumentan la funcionalidad de la plataforma para habilitar el desarrollo de aplicaciones más eficientes. Además, muchas de las nuevas funciones consiguen hacer el proceso de desarrollo más rápido y eficaz.

Para obtener más información sobre las mejoras J2SE, consulte "Java 2 SDK, Standard Edition, version 1.3.0" in Solaris 8 Software Developer Supplement.

4/01 

 

J2SE 1.2.2_07a contiene correcciones de errores identificados en versiones anteriores en las series J2SE 1.2.2. Uno de los errores importantes que se corrige es la pérdida de rendimiento observada en J2SE 1.2.2_05. Para obtener más información acerca de la corrección de errores en J2SE 1.2.2_07a, consulte el sitio web: http://java.sun.com/j2se/1.2/ReleaseNotes.html.

4/01 

 

Java 2 SDK 1.2.2_06 y JDK 1.1.8_12 se han mejorado con correcciones de errores desde la última versión. 

1/01 

 

Java 2 SDK 1.2.2_05a contiene las nuevas funciones siguientes.

  • Mejoras en la escalabilidad para más de 20 CPU.

  • Organizaciones de compilador (JIT) mejoradas.

  • Mejoras en el rendimiento de la reproducción de texto.

  • Paquete de demostración tipo Poller (de sondeo).

  • Mejoras de Swing.

Para obtener más información, consulte las "Previous Java 2 Standard Edition (J2SE) Releases" in Solaris 8 Software Developer Supplement.

10/00 

 

32 bits: con la adición del módulo mod_jserv y los archivos relacionados, el servidor web Apache es ahora compatible con Java servlets.

Para obtener más información consulte "Java Servlet Support in Apache Web Server" in Solaris 8 Software Developer Supplement.

10/00 

 

Versión preliminar 

 

Esta versión contiene un directorio Early Access (EA), con software EA. Para obtener más información, véase el archivo Readme en el CD 2 de 2 del software de Solaris.