Estudio Oracle Solaris

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 12 de noviembre de 2017; las comprobaciones requieren 7 ediciones .
Estudio Oracle Solaris

Captura de pantalla del entorno de desarrollo Sun Studio 12
Tipo de Entorno de desarrollo de software
Desarrollador Corporación Oracle
Sistema operativo Solaris , OpenSolaris , Linux
ultima versión Oracle Developer Studio 12.6 [1] ( 5 de julio de 2017 )
Licencia Propiedad
Sitio web oracle.com/technetwork/s…

Oracle Solaris Studio ( OSS , anteriormente Sun Studio ) es un entorno de desarrollo integrado para los lenguajes de programación C , C++ y Fortran desarrollado por Sun Microsystems . OSS incluye herramientas para construir, depurar , perfilar y analizar aplicaciones multiproceso.

Anteriormente, Oracle Solaris Studio se llamaba Sun Workshop , Forte Developer , Sun ONE Studio y solo estaba disponible en la plataforma Sun Solaris . Ahora Oracle Solaris Studio también está disponible para OpenSolaris y distribuciones basadas en él, también existe una versión para Linux . Después de que Oracle comprara Sun , el producto cambió su nombre de Sun Studio a Oracle Solaris Studio [2] .

A partir de la versión 11, lanzada en 2005, Sun Microsystems comenzó a brindarles a los desarrolladores que se registraron en el sitio en Sun Developer Community la oportunidad de descargar Sun Studio para Solaris y Linux de forma gratuita, que anteriormente se vendía solo por una tarifa. Desde 2010 , como resultado de la transferencia de los activos de Sun Microsystems a Oracle , el entorno está disponible de forma gratuita [3] con derecho a una mayor distribución gratuita bajo una licencia especializada [4] . Las actualizaciones del entorno se publican en sincronización con las principales actualizaciones de Solaris [5] .

Características

Oracle Solaris Studio tiene propiedades de optimización especiales y, a menudo, genera código más eficiente y rápido que GCC [6] . Entre las optimizaciones utilizadas por los compiladores C, C++ y Fortran destacan:

Además, los tres compiladores son compatibles con OpenMP 2.5, lo que le permite lograr un alto rendimiento en sistemas multiprocesador con memoria compartida a un costo de escritura de código relativamente bajo. Sun Studio contiene una biblioteca de rendimiento de Sun optimizada para resolver problemas de álgebra lineal.

Aunque la versión del compilador de C++ (5.9) incluida con Sun Studio 12 es compatible con ISO/ANSI C++ razonablemente bien, las versiones anteriores de Sun Studio compatibles con Sun (11 y anteriores) tenían problemas con la compatibilidad incompleta con los estándares de C++, así como con la compatibilidad incompleta. con el "estándar de facto" en el mundo del software libre , los  compiladores GNU (GCC). La versión 5.9 del compilador C tiene mejor compatibilidad con las características de GCC. [7]

Componentes de Oracle Solaris Studio

Idiomas soportados

Arquitecturas soportadas

Sistema operativo compatible

Aplicación en la investigación

El entorno de desarrollo se utiliza con fines de investigación. En particular, varios grupos de especialistas realizaron una serie de estudios sobre la posibilidad de una implementación mixta hardware-software de memoria transaccional: con la ayuda de Sun Studio, prototipos de memoria transaccional híbrida ( Hybrid Transaction Memory , HyTM  ) [8] y fase memoria transaccional ( memoria de transacción de fase inglesa , PhTM ) [9] .  

Notas

  1. Anuncio de Oracle Developer Studio 12.6 . Consultado el 4 de febrero de 2018. Archivado desde el original el 13 de septiembre de 2017.
  2. Mapa de productos de software de Sun. Consultado el 31 de mayo de 2010. Archivado desde el original el 27 de mayo de 2010.
  3. Descargas de Oracle Solaris Studio//Oracle Technology Network . Consultado el 11 de marzo de 2011. Archivado desde el original el 15 de abril de 2011.
  4. Contrato de licencia de Oracle Technology Network Developer Oracle Solaris Studio . Consultado el 11 de marzo de 2011. Archivado desde el original el 15 de abril de 2011.
  5. Timothy Prickett Morgan. Oracle filtra la actualización de Solaris 10  (inglés)  (enlace descendente) . El Registro (9 de septiembre de 2010). Consultado el 11 de marzo de 2011. Archivado desde el original el 14 de febrero de 2012.
  6. Análisis comparativo de los compiladores GCC y Sun Studio en el ejemplo de SPEC CPU 2006 (enlace inaccesible) . Consultado el 11 de diciembre de 2007. Archivado desde el original el 10 de abril de 2008. 
  7. 1 2 Compatibilidad con extensiones de lenguaje C por Sun Studio Compiler (enlace descendente) . Consultado el 11 de diciembre de 2007. Archivado desde el original el 12 de diciembre de 2007. 
  8. Peter Damron y Alexandra Fedorova. Memoria transaccional híbrida (enlace no disponible) . Universidad del Estado de Pensilvania. Consultado el 11 de marzo de 2011. Archivado desde el original el 14 de febrero de 2012. 
  9. Lev, Yossi y Moir, Mark. PhTM: Memoria transaccional por fases (enlace no disponible) . Universidad Estatal de Rochester . Consultado el 11 de marzo de 2011. Archivado desde el original el 14 de febrero de 2012. 

Literatura

Enlaces