Solaris 9 4/03: Novedades del sistema operativo

Novedades para desarrolladores de software

Mejoras en las herramientas de desarrollo

Descripción 

Fecha de la versión 

Stack Check APIs

Stack Check APIs permite una interacción avanzada con la admisión del compilador de comprobación de la pila. La admisión para el compilador de comprobación de la pila está disponible en ForteTM 7.0. Se deben usar estas API en aplicaciones compiladas con la comprobación de pilas activada. Son aplicaciones que gestionan sus propias pilas o intentan detectar sus propios desbordamientos.

Los desarrolladores que mantengan sus propias bibliotecas de subprocesos necesitan usar la interfaz setustack para permitir que los consumidores de la biblioteca compilen con la comprobación de pilas activada.

Consulte las páginas de comando man stack_getbounds(3C), stack_setbounds(3C), stack_inbounds(3C) y <stack_violation(3C).

4/03 

Asignación de memoria con libumem

libumem es una biblioteca de asignación de memoria en modo usuario (modo no núcleo). libumem tiene funciones que permiten depurar las pérdidas de memoria y otros errores que implican el uso de la memoria.

Se usa esta función del mismo modo que un asignador estándar de interfaces de aplicación binarias (ABI), como malloc(). Una aplicación de modo usuario solicita un número arbitrario de bytes de memoria. A continuación se devuelve un puntero cargado con la dirección de la memoria asignada.

Si desea más información, consulte la página de comando man libumem(3LIB).

4/03 

SPARC: Integración de Sun ONE Application Server

Sun ONE Application Server 7, Platform Edition (antes iPlanet Application Server) está integrado en la versión de actualización Solaris 9 12/02. Consulte Mejoras en el trabajo en red.

12/02 

SPARC: Sun ONE Message Queue

La versión de actualización Solaris 9 12/02 admite aplicaciones del servicio de envío de mensajes JMS. Estas aplicaciones se basan en Sun ONE Message Queue, un proveedor de JMS. Consulte Mejoras en el trabajo en red.

12/02 

Función crypt() mejorada

En esta versión de Solaris se incluyen nuevas extensiones de la función crypt() y se presenta la función crypt_gensalt(). Dichas mejoras permiten a los administradores cambiar el algoritmo utilizado para camuflar las contraseñas de inicio de sesión UNIX® de los usuarios.

Se incluyen módulos para MD5 y Blowfish. Los módulos de MD5 se encuentran en crypt_sunmd5 y crypt_bsdmd5. El módulo de Blowfish se incluye en crypt_bsdbf.

Los desarrolladores pueden crear nuevos módulos para algoritmos de camuflaje de contraseñas alternativos. Los desarrolladores de aplicaciones deben emplear la función crypt_gensalt() en lugar de generar manualmente la cadena salt para pasar a la función crypt().

Los módulos para algoritmos alternativos se especifican en el archivo crypt.conf(4). El campo module_path especifica la ruta de acceso al objeto de librería compartida que implementa las dos funciones necesarias:

  • crypt_gensalt_impl(): genera la cadena salt

  • crypt_genhash_impl(): genera la contraseña cifrada

Para obtener más información, consulte las páginas de comando man crypt(3C) y policy.conf(4).

12/02 

Nuevos indicadores para la función madvise()

La función madvise() permite al núcleo optimizar el acceso a un área de memoria definida por el usuario. Esta versión de Solaris contiene tres nuevos indicadores para la función madvise():

  • MADV_ACCESS_LWP: concede prioridad de asignación de recursos a un proceso ligero (LWP) específico

  • MADV_ACCESS_MANY: especifica un rango de direcciones utilizado continuamente por procesos de toda la máquina

  • MADV_ACCESS_DEFAULT: restablece el patrón de acceso predeterminado del sistema a un rango de direcciones

Para obtener más información sobre la función madvise(), consulte la página de comando man madvise(3C).

12/02 

Actualizaciones de enlazadores y bibliotecas

Esta versión de Solaris contiene nuevas funciones de enlazador y editor, como compresión de tabla de cadenas, eliminación de secciones no referenciadas y detección de dependencias no referenciadas. Para ver una lista completa de esas nuevas funciones, consulte “New Linker and Libraries Features and Updates” en la guía Linker and Libraries Guide.

12/02 

API de middleware para tarjetas inteligentes

La estructura de Tarjeta inteligente de Solaris ofrece ahora API de middleware de bajo nivel que se pueden usar para el intercambio de datos con tarjetas inteligentes mediante el uso de un lector de tarjetas inteligentes. Las API se pueden usar en plataformas como los sistemas Sun BladeTM y Sun RayTM. Las aplicaciones escritas en los lenguajes Java o C pueden usar estas interfaces.

Para obtener más información, consulte la página de comando man libsmartcard(3LIB) y la documentación JavaDocs en /usr/share/javadoc/smartcard.

9/02 

Cambios en la documentación del desarrollador de software

Descripción 

Fecha de la versión 

Nueva guía Solaris WBEM Developer's Guide

La nueva guía Solaris WBEM Developer's Guide es una combinación de dos manuales sobre WBEM que formaban parte de anteriores versiones de Solaris 9: Solaris WBEM SDK Developer's Guide y Solaris WBEM Services Administration Guide. Se hizo este cambio para ordenar secuencialmente las tareas asociadas con el desarrollo y la implementación de WBEM. Hay además otros cambios:

  • Se ha eliminado el capítulo sobre SNMP.

  • El apéndice que contiene los esquemas de Solaris incluye ahora dos archivos MOF: WBEMServices.mof y Solaris_DMGT.1.0.mof. Se ha actualizado el archivo Solaris_VM1.0.mof a Solaris_VM2.0.mof porque dos de los proveedores incluidos en ese archivo MOF se trasladaron al archivo Solaris_DMGT.1.0.mof.

  • En el capítulo sobre “Using the CIM Object Manager,” se han cambiado los pasos para modernizar Solaris desde una versión anterior. El cambio ha consistido en eliminar la sugerencia de convertir los datos de CIM Object Manager desde el viejo formato usado en las anteriores versiones de WBEM. En su lugar, la nueva sugerencia es volver a compilar todos los archivos MOF mediante el comando mofcomp.

  • Los capítulos introductorios de Solaris WBEM SDK Developer's Guide y Solaris WBEM Services Administration Guide se han fusionado en un único capítulo introductorio.

4/03 

Documentación nueva y revisada en la versión Solaris 9 4/03

La versión de actualización Solaris 9 4/03 dispone de la siguiente documentación revisada:  

La versión de actualización Solaris 9 4/03 dispone de la siguiente documentación nueva:  

4/03 

Documentación nueva y revisada en la versión Solaris 9 12/02

La versión de actualización Solaris 9 12/02 dispone de la siguiente documentación revisada:  

La versión de actualización Solaris 9 12/02 dispone de la siguiente documentación nueva:  

12/02