Solaris 8 10/01: Suplemento de novedades del sistema operativo

Herramientas de desarrollo

Descripción de características  

Fecha de la versión  

SPARC: Interfaz de aplicaciones de memoria remota compartida en clústers

Si desarrolla aplicaciones que amplían el uso de un entorno de clústers de SunTM, puede beneficiarse de esta interfaz. Al utilizar el API de memoria compartida remota, puede programar sus aplicaciones para disminuir la latencia con la que los mensajes pasan a través de interconexiones de clústers de alta velocidad. Dichas aplicaciones de clústers pueden reducir significativamente el tiempo que se necesita para responder a los eventos en una configuración de clústers. Debe tener Sun Cluster 3.0 instalado. Asimismo, necesita disponer de conocimientos expertos para modificar las aplicaciones existentes y sacar el máximo provecho de las posibilidades de la nueva interfaz.

Las páginas del comando man librsm(3LIB) y la sección (3RSM) "Sección 3: Funciones ampliadas de biblioteca" de las páginas del comando man incluyen referencias a RSM.

10/01  

Protocolo de configuración de sistema dinámico (DHCP)

El servicio de Protocolo de configuración de sistema dinámico (DHCP) permite a los sistemas principales recibir direcciones de IP e información relativa a la configuración de la red en el momento del arranque desde un servidor de red. Antes de esta versión, los datos de configuración de DHCP sólo se podían almacenar en archivos de texto o NIS+. En esta versión se ha rediseñado el acceso a los datos del servicio de DHCP de Solaris para que use una estructura modular. El DCHP de Solaris proporciona una API que permite al usuario grabar objetos compartidos de modo que admitan todas las prestaciones para almacenar datos de DHCP.  

El documento Solaris DHCP Service Developer's Guide ofrece una visión general de la estructura de acceso a los datos que utiliza Solaris DHCP, directrices generales para los desarrolladores y un listado de las funciones API utilizadas para escribir un módulo que admita un almacén de datos nuevo.

Para obtener más información, véase Solaris DHCP Service Developer's Guide.

7/01  

Una llamada al sistema de archivos de envío vectorizados: sendfilev()

Una llamada al sistema de archivos de envío vectorizados, sendfilev() permite obtener un mejor rendimiento para enviar datos desde los búferes o archivos de las aplicaciones. Por ejemplo, en términos de rendimiento de web, un servidor de web puede generar una respuesta HTTP (cabecera, datos y final, así como las incorporaciones de una sede de servidor SSI) en una única llamada al sistema. Esta función proporciona una rendimiento óptimo con NCA, ya que permite la devolución de múltiples bloques, que pueden proceder de varios archivos para la respuesta.

Para obtener más informacion, consulte la página del comando man sendfilev(2).

7/01  

Verifique que el archivo es compatible con la utilidad appcert

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, véase "Using appcert" in Solaris 8 Software Developer Supplement.

4/01  

Kit de herramientas para desarolladores del Sun WBEM Software

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, 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, véase Sun WBEM SDK Developer's Guide.

4/01  

Documentación actualizada de programación multiproceso

SPARC: La Guía de programación multiproceso se ha actualizado con corrección de errores: 4308968, 4356675, 4356690.

Para obtener más información, véase Multithreaded Programming Guide.

1/01  

Revisiones del documento Linkers and Libraries Guide

El documento Linkers and Libraries Guide se ha actualizado con funciones nuevas. En la versión 10/00, las actualizaciones incluyen:

  • El vinculador en tiempo de ejecución hace caso omiso de la variable del entorno LD_BREADTH. Consulte la seccion "Rutinas de inicialización y terminación".

  • 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. Esta actualización se identifica con un nuevo número de versión. Consulte la sección, "Manipulación de agentes." Esta actualización amplía los campos rl_flags, rl_bend y rl_dynamic de la estructura rd_loadobj_t. Consulte la sección "Exploración 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 "Reubicaciones de reemplazo".

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

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

  • Si utiliza dlinfo(3DL), puede inspeccionar las rutas de búsqueda que se usan para localizar las dependencias de los objetos dinámicos.

  • La semántica de la búsqueda 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 "Uniones externas" o "Unión directa".

10/00  

Actualización 1/01 y 7/01  

Revisiones al documento Linkers and Libraries Guide, continuación

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

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

  • Puede obtener el $ORIGIN de un objeto dinámico de dlinfo(3DL).

  • El mantenimiento de los archivos de configuración en tiempo de ejecución que se crearon con crle(1) se ha simplificado con la presentación de las opciones de línea de comandos que se usaron para crear el archivo de configuración. También está disponible una función de actualización. (Consulte la opción -u.)

  • 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. Esta actualización se identifica con un nuevo número de versión. Consulte la seccion "Manipulación de agentes". Esta actualización amplía la estructura rd_plt_info_t. Consulte la sección "Omisión de la tabla de vínculos de procedimientos".

  • Se pueden definir como no ejecutables una serie de aplicaciones mediante el nuevo descriptor de segmentos de mapfile Consulte la sección "Declaraciones de segmentos".

 

Revisiones al documento Linkers and Libraries Guide, continuación

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

  • Las dependencias no utilizadas pueden determinarse mediante el uso de ldd(1). (consulte la opción -u).

  • Se han agregado varias extensiones ELF ABI y se ha revisado la documentación asociada. Consulte las secciones "Inicializacion y terminación", "Rutinas de inicialización y terminación", las tablas 6, 9, 16, 17, "Grupos de sección", las tablas 19, 24, 45, 46 y "Carga de programas (especificos del procesador)".

  • Se ofrece una mayor flexibilidad en el uso de las variables de entorno vínculo-editor al haberse agregado las variantes _32 y _64 Consulte la seccion "Environment Variables" en el manual Linker and Libraries Guide.

Para obtener más información, consulte el documento Linker and Libraries Guide.

 

Actualizaciones al documento System Interface Guide

El documento System interface guide se ha actualizado para incorporar correcciones de errores. Esta versión corrige varios errores tipográficos en ejemplos de código de origen y texto.

Para obtener más información, consulte el documento System Interface Guide.

6/00