El sistema operativo Solaris de 64 bits es un entorno de desarrollo y aplicación completo de 32 y 64 bits admitido por un sistema operativo de 64 bits. Esto permite la máxima compatibilidad e interoperatividad para las aplicaciones existentes, tanto las fuente como las binarias. Al mismo tiempo, el sistema operativo Solaris de 64 bits supera las limitaciones del sistema de 32 bits, en particular, la admisión de un espacio de direcciones virtual de 64 bits así como la eliminación de otras limitaciones del sistema de 32 bits.
Las limitaciones clave superadas por el sistema operativo Solaris de 64 bits son las siguientes:
El espacio de direccionamiento de 64 bits para las aplicaciones y el núcleo permite que se manejen tareas grandes en memoria principal, lo que puede proporcionar grandes ventajas de rendimiento.
El límite de 256 descriptores de archivo para stdio se ha ampliado a una cantidad de 32 bits para las aplicaciones de 64 bits.
Aritmética de enteros completa de 64 bits para las aplicaciones de 64 bits. Aunque la aritmética de 64 bits ha estado disponible en todas las versiones 2.x de Solaris, la implementación de 64 bits utiliza ahora registros de máquina de 64 bits completos para las operaciones con enteros y el paso de parámetros. Esto permite a las aplicaciones aprovechar las ventajas completas de las capacidades del hardware de CPU de 64 bits.
tmpfs de más de 2 Gbytes en el sistema de 64 bits.
Dispositivos de intercambio de más de 2 Gbytes en el sistema de 64 bits.
La compatibilidad e interoperatividad del sistema operativo Solaris de 64 bits es tan completa que no hay ninguna diferencia visible. Las aplicaciones existentes funcionan completamente y los valores de PATH permanecen sin cambios.
El nuevo programa isainfo ayuda a determinar si está ejecutando un sistema de 32 o 64 bits. isainfo imprime información sobre todas las Arquitecturas de juegos de instrucciones (ISA) admitidas del sistema en ejecución.
Finalmente, en las máquinas UltraSPARC hay la opción de arrancar el sistema operativo Solaris de 32 o 64 bits.
Véase "Entorno de desarrollo de software" para obtener información de 64 bits más detallada para los desarrolladores. Además, para más información sobre el uso del sistema operativo de 64 bits, véase Solaris 7 64-bit Developer's Guide.