Novedades de Solaris Express Developer Edition

Novedades de Solaris Express Developer Edition 9/07

Flash Player 9

Esta mejora de las herramientas del escritorio es una novedad de Developer 9/07.

A partir de esta versión, el sistema operativo Solaris incluye Adobe Flash Player 9. Para obtener más información acerca de esta versión de Flash Player, consulte http://www.adobe.com/products/flashplayer/productinfo/features/.

x86: Instalador funcional

Esta mejora de las herramientas del escritorio es una novedad de Developer 9/07.

Developer 9/07 ofrece una instalación funcional para los usuarios de portátiles x86. La nueva interfaz gráfica de usuario le guía por una instalación intuitiva de la última versión de Solaris Express Developer Edition, incluidas las herramientas más actuales para los desarrolladores.

Si desea más información sobre esta función y los procedimientos detallados, consulte Solaris Express Developer Edition Installation Guide: Laptop Installations .

Aviso en el escritorio

Esta mejora de las herramientas del escritorio es una novedad de Developer 9/07.

A partir de esta versión se admiten en Solaris los avisos en el escritorio. Gracias a esta posibilidad, los usuarios pueden saber cuándo se producen eventos asíncronos específicos, por ejemplo, si se conecta un disco extraíble al sistema.

Para obtener más información, consulte http://www.galago-project.org/news/index.php.

GNOME Devhelp

Esta mejora de las herramientas del escritorio es una novedad de Developer 9/07.

Devhelp es un applet práctico para que los desarrolladores puedan navegar y buscar referencias a la API de GNOME. El applet funciona de manera nativa con gtk-doc y se utiliza para buscar documentación del producto.

Si desea más información, consulte las páginas de comando man devhelp.

GNOME 2.18

Esta mejora de las herramientas del escritorio es una novedad de Developer 9/07.

La mejora en GNOME 2.18 se caracteriza por:

Detección y configuración automáticas de impresoras USB locales

Esta mejora de las herramientas del escritorio es una novedad de Developer 9/07.

Developer 9/07 incluye la admisión del escritorio para la Configuración automática de la impresión en el proyecto Presto de OpenSolaris. La compatibilidad del escritorio incluye un applet de GNOME, así como un applet de configuración y preferencias, capplet. El applet permite la notificación y el procesamiento de eventos específicos de la impresora, como eventos de errores o de conexión en marcha, en el panel de GNOME. Mediante capplet es posible controlar el comportamiento del applet. En esta versión, la compatibilidad del escritorio se combina con la compatibilidad de las impresoras HAL USB que permite automáticamente la detección y la configuración de las impresoras USB locales.

Si desea más información, consulte Support for Automatic Printer Discovery and Configuration in the GNOME Desktop Environment en la System Administration Guide: Solaris Printing .

Pidgin 2.0

Esta mejora de las herramientas del escritorio es una novedad de Developer 9/07.

Pigdin es un conocido cliente de mensajería instantánea de código abierto. Pigdin 2.0 incluye las funciones siguientes:

GNU Automake

Esta mejora de las herramientas de desarrollo se ha incorporado como novedad en Developer 9/07.

A partir de esta versión, GNU Automake 1.9.6 y GNU Automake 1.10 se han integrado en el sistema operativo Solaris. GNU Automake es una herramienta para generar makefiles. La suelen utilizar los desarrolladores que trabajan en proyectos de código abierto.

Para obtener más información, consulte http://sourceware.org/automake/

Características del sistema de archivos ZFS de Solaris

En esta sección se describen las nuevas características de ZFS en Solaris Express Developer Edition 9/07.

Para más información sobre estas mejoras en el sistema de archivos ZFS, consulte la Guía de administración de Solaris ZFS.

Cambios en los tipos uid[lowbar]t y gid[lowbar]t

Esta mejora de las herramientas de desarrollo se ha incorporado como novedad en Developer 9/07.

A partir de esta versión, los tipos uid[lowbar]t y gid[lowbar]t se han cambiado de long (binarios de 32 bits) e int (binarios de 64 bits) a uint32[lowbar]t. Este tipo se utiliza para binarios de 32 y 64 bits. Este cambio fomenta la compatibilidad con otros sistemas operativos.

Como parte del cambio de tipo de uid[lowbar]t y gid[lowbar]t , la implementación de Solaris también reserva los valores uid[lowbar]t y gid[lowbar]t que van de 231 a 232 - 2. El valor 232 - 1 continúa reservado en su uso como valor de reserva. Los valores que se asignan en este nuevo rango son asignaciones temporales efectuadas por el nuevo servicio de asignación de identidades. Tenga en cuenta que estos valores no permanecen tras un rearranque del sistema. Por ello, las aplicaciones no deben escribir valores UID ni GID en archivos persistentes del sistema de archivos. Las aplicaciones tampoco deben enviar estos valores por una conexión de red como medio de referirse a una identidad persistente. Para la persistencia, utilice el nombre de identidad correspondiente. Las utilidades de Solaris, como el comando tar y el protocolo de red NFSv4, ya siguen estas mejores prácticas.

Puesto que los tipos uid[lowbar]t y gid[lowbar]t nuevos y anteriores ocupan la misma cantidad de espacio, los binarios existentes no se ven afectados. Por ejemplo, los binarios que se compilan con definiciones antiguas. En estos casos no es necesario compilar de nuevo el código. Los binarios, los archivos de objetos y las bibliotecas compartidas, incluidas las bibliotecas vinculadas con las bibliotecas compartidas de Solaris, tampoco se ven afectados.

El impacto de estos cambios es el siguiente:

Locale Creator

Esta mejora en la compatibilidad de idiomas se ha incluido como novedad en Developer 9/07.

Locale Creator es una línea de comandos y una herramienta de interfaz gráfica de usuario que permite a los usuarios crear y personalizar configuraciones regionales en Solaris. Esta herramienta permite a los usuarios crear paquetes de Solaris instalables que contienen datos personalizados de una configuración regional determinada. Una vez instalado el paquete creado, el usuario tiene una configuración regional en funcionamiento disponible en el sistema. Si desea más información, consulte:

x86: Bucle de inactividad MONITOR y MWAIT de la CPU

Esta mejora de las funciones del núcleo se ha incorporado como novedad en Developer 9/07.

El sistema operativo Solaris usa las instrucciones SSE3 MONITOR y MWAIT del bucle de inactividad del procesador x86. El uso de las instrucciones SSE3 del bucle de inactividad del procesador elimina la necesidad de enviar y recibir una interrupción para activar de nuevo un procesador que estaba detenido. MONITOR se usa para especificar un intervalo de memoria que “supervisar”. MWAIT detiene el procesador hasta que se acceda a la dirección previamente especificada con MONITOR. Con el nuevo bucle de inactividad, un procesador sólo debe escribir en la memoria para reactivar un procesador detenido.

IPsec e IKE se gestionan como servicios SMF

Esta mejora de red se ha incluido como novedad en la versión 9/07 de Developer.

A partir de esta versión, la utilidad de gestión de servicios (SMF) administra IPsec e IKE como conjunto de servicios:

De forma predeterminada se habilitan los servicios ipsecalgs y de políticas; los servicios ike y la clave manual se inhabilitan. Para el tráfico que IPsec debe proteger, configure las claves manuales o IKE y complete el archivo /etc/inet/ipsecinit.conf. De esta forma se habilita el servicio de administración de claves adecuado antes de actualizar el servicio de directivas. Para obtener más información, consulte el Capítulo 19, IP Security Architecture (Overview), en System Administration Guide: IP Services.

El perfil de administración de red IPsec se ha añadido para la administración de IPsec en una función. Asimismo, los comandos ipsecconf e ipseckey pueden comprobar la sintaxis de los respectivos archivos de configuración. Para obtener más información, consulte las páginas de comando man ipsecconf(1M) y ipseckey(1M).

Capacidades de la CPU

Esta mejora de recursos del sistema se ha incluido como novedad en la versión 9/07 de Developer.

Las capacidades de la CPU ofrecen unos límites absolutamente detallados de la cantidad de recursos de la CPU que puede consumir un proyecto o una zona. Las capacidades de la CPU se ofrecen como recurso zonecfg, y como controles de recursos en toda la zona y el proyecto.

Para obtener más información, consulte lo siguiente:

Compatibilidad con iSNS en el iSCSI de Solaris de destino

Esta mejora de la administración de dispositivos se ha incorporado como novedad en Developer 9/07.

Esta versión de Solaris es compatible con el protocolo iSNS (Servicio de nombres de almacenamiento de Internet) en el software iSCSI de Solaris de destino. El protocolo iSNS activa el descubrimiento, administración y configuración de forma automatizada de los dispositivos iSCSI en una red TCP/IP.

En la actualidad, el software iSCSI de Solaris no ofrece compatibilidad con el servidor iSNS nativo, pero en esta versión de Solaris puede usar el comando iscsitadm para ofrecer accesibilidad a un servidor iSNS con el fin de descubrir automáticamente los dispositivos iSCSI en la red. El servidor iSNS se puede especificar mediante la dirección IP o el nombre de host. Tras agregar la información del servidor iSNS, se debe activar el acceso al servidor.

Para obtener más información, consulte iscsitadm(1M) y el Capítulo 14, Configuring Solaris iSCSI Targets and Initiators (Tasks), en System Administration Guide: Devices and File Systems.

SPARC: Admisión de contextos compartidos

Esta mejora en el rendimiento del sistema se ha incluido como novedad en la versión 9/07 de Developer.

El mecanismo contextual, que el hardware de unidad de manejo de memoria (MMU) utiliza para distinguir entre el uso de la misma dirección virtual en diversos espacios de direcciones de procesos, presenta algunos fallos cuando se utiliza la memoria compartida. Los fallos se producen debido a los datos de una memoria compartida determinada; la dirección en diversos procesos puede ser idéntica, pero el número de contexto asociado con cada proceso es diferente. Por ello, el hardware MMU no podrá reconocer una coincidencia. Esto provoca que las asignaciones que se desalojan de forma innecesaria de la caché de traducción de MMU, el búfer de traducción de direcciones (TLB), se sustituyan por asignaciones idénticas con un número de contexto diferente.

El sistema UltraSPARC T2 (Niagara 2) tiene un contexto adicional “compartido” que es una característica de hardware que se puede utilizar para evitar el fallo en el manejo de la memoria compartida. Cuando se busca en el TLB la asignación de una coincidencia en un contexto privado o compartido, se produce un acierto en el TLB. La admisión de software actual de contexto compartido activa la función de procesos que utilizan la Memoria dinámica compartida privada (DISM). En este caso, el segmento de texto de proceso y los segmentos DISM asignados en la misma dirección virtual y con los mismos permisos para cada proceso utilizarán el contexto compartido.

x86: Conocimiento de la jerarquía de la caché basada en CPUID

Esta mejora en el rendimiento del sistema se ha incluido como novedad en la versión 9/07 de Developer.

Los modernos procesadores de Intel ofrecen una interfaz para descubrir información sobre la jerarquía de la caché del procesador mediante la instrucción CPUID.

Herramienta de actualización de la memoria Flash

Esta mejora en la administración del sistema es una novedad de la versión 9/07 de Developer.

fwflash(1M) es un nuevo comando de Solaris para manipular firmware de las tarjetas PCI-X, PCI-Express HBA y HCA. En la actualidad el comando activa la agrupación, la lectura y la escritura del firmware de las tarjetas InfiniBand HCA.

Para obtener más información sobre este comando, consulte la página de comando man fwflash(1M).

La base de datos audit[lowbar]user(4) no es de acceso restringido

Esta mejora de la seguridad se ha incorporado como novedad de Developer 9/07.

La base de datos audit[lowbar]user(4) ya no es una base de datos de acceso restringido. Los servidores de nombres NIS+ (Existing Network Information Service Plus) se pueden actualizar con el comando:


# nischmod nw+r audit_user

Deben cumplirse las condiciones siguientes:

Al crear un servidor de nombres NIS mediante ypmake(1M) instalado, se crea una base de datos audit[lowbar]user no restringida. Asimismo, al crear un servidor de nombres NIS+ mediante nissetup(1M), se crea una base de datos audit[lowbar]user database no restringida.

Para obtener más información, consulte las siguientes direcciones:

x86: Admisión de gráficos para las tarjetas i945 y i965

Esta mejora del controlador es una novedad de Developer 9/07.

A partir de esta versión, los gráficos 2-D y 3-D con aceleración se admiten en las tarjetas gráficas de las series i945 y i965 integradas en Intel. Esta admisión incluye los controladores Gestor de renderizado directo (DRM) y agpgart del núcleo, los controladores Xorg DDX de nivel de usuario y los controladores Mesa 3–D correspondientes.

La admisión de gráficos permite una alta resolución y una representación 3–D con aceleración en las tarjetas gráficas i945 y i965.

Controlador rge

Esta mejora del controlador es una novedad de Developer 9/07.

A partir de esta versión se admite el conjunto de chips RTL8110SC/RTL8169SC en el controlador Gigabit Ethernet de Realtek rge.

x86: Controlador bnx II Ethernet

Esta mejora del controlador es una novedad de Developer 9/07.

A partir de esta versión se admite el conjunto de chips Broadcom NetXtreme (bnx) II Ethernet, que incluye BRCM5706C, BRCM5706S, BRCM5708C y BRCM5708S.

Para obtener más información, consulte la página de comando man bnx(7D).

x86: Controlador inalámbrico Ralink RT2500 802.11b/g

Esta mejora del controlador es una novedad de Developer 9/07.

A partir de esta versión se integra un nuevo controlador inalámbrico ral en el sistema operativo Solaris. El nuevo controlador ofrece compatibilidad para el conjunto de chips Ralink RT2500 802.11b/g. El controlador aumenta la cobertura de la admisión de WIFI en Solaris y mejora la experiencia del usuario en el WiFi de Solaris.

Para obtener más información, consulte http://opensolaris.org/os/community/laptop/.

x86: Controlador inalámbrico 8180L 802.11b de RealTek

Esta mejora del controlador es una novedad de Developer 9/07.

A partir de esta versión, rtw(7D) es el controlador para el adaptador inalámbrico 8180L 802.11b PCMCIA de RealTek. El controlador aumenta la cobertura de la admisión de WIFI en Solaris y mejora la experiencia del usuario en el WiFi de Solaris.

Para obtener más información, consulte lo siguiente:

x86: Controlador WiFi 3945

Esta mejora del controlador es una novedad de Developer 9/07.

El nuevo Controlador wifi 3945 admite el chip Wifi Intel Centrino 3945. El nuevo controlador es útil para usuarios de portátiles que incorporen el chip 3945.

libchewing 0.3.0

Esta mejora en la compatibilidad de idiomas se ha incluido como novedad en Developer 9/07.

El método de entrada de datos inteligente (IM) se basa en libchewing, una biblioteca de código abierto para la entrada de chino tradicional. libchewing se ha actualizado a la versión libchewing 0.3.0. Algunas de las funciones de la nueva versión son:

Para obtener más información, consulte International Language Environments Guide.

Biblioteca de envoltorios C-URL

Esta mejora del software de libre distribución es una novedad de Developer 9/07.

C-URL es una biblioteca de utilidades que ofrece acceso programático a los protocolos de Internet más habituales como HTTP, FTP, TFTP, SFTP y TELNET. C-URL también se utiliza ampliamente en diversas aplicaciones.

Para obtener más información, consulte http://curl.haxx.se/.

Libidn: biblioteca de dominios internacionalizada

Esta mejora del software de libre distribución es una novedad de Developer 9/07.

Libidn ofrece implementaciones de las especificaciones Stringprep (RFC 3454), Nameprep (RFC 3491), Punycode (RFC 3492) e IDNA (RFC 3490). Esta biblioteca ofrece nuevas funciones y utilidades para el sistema operativo Solaris.

Para obtener más información, consulte lo siguiente:

LibGD: biblioteca de gráficos

Esta mejora del software de libre distribución es una novedad de Developer 9/07.

LibGD es una biblioteca de utilidades de manipulación y conversión de gráficos. Esta biblioteca se utiliza ampliamente en las estructuras de aplicaciones basadas en Web. Las utilidades de la línea de comandos de LibGD ofrecen funciones de conversión de gráficos fáciles de utilizar.

Para obtener más información, consulte http://www.libgd.org/.

Expresiones regulares compatibles con Perl

Esta mejora del software de libre distribución es una novedad de Developer 9/07.

Las PCRE permiten el acceso programático a expresiones regulares compatibles con Perl. Antes de PCRE, las expresiones regulares de Perl sólo estaban disponibles a través de Perl.

Para obtener más información, consulte http://www.pcre.org/.

Biblioteca TIDY HTML

Esta mejora del software de libre distribución es una novedad de Developer 9/07.

TIDY es un analizador HTML. Es el equivalente en HTML de lint(1). TIDY es práctico para validar la precisión de las páginas HTML estáticas y dinámicas.

Para obtener más información, consulte http://tidy.sourceforge.net/.