Oracle Solaris Studio

Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 12 noiembrie 2017; verificările necesită 7 modificări .
Oracle Solaris Studio

Captură de ecran a mediului de dezvoltare Sun Studio 12
Tip de Mediul de dezvoltare software
Dezvoltator Oracle Corporation
Sistem de operare Solaris , OpenSolaris , Linux
ultima versiune Oracle Developer Studio 12.6 [1] ( 5 iulie 2017 )
Licență Proprietate
Site-ul web oracle.com/technetwork/s…

Oracle Solaris Studio ( OSS , fost Sun Studio ) este un mediu de dezvoltare integrat pentru limbajele de programare C , C++ și Fortran dezvoltate de Sun Microsystems . OSS include instrumente pentru construirea, depanarea , crearea de profiluri și analizarea aplicațiilor cu mai multe fire.

Anterior, Oracle Solaris Studio se numea Sun Workshop , Forte Developer , Sun ONE Studio și era disponibil doar pe platforma Sun Solaris . Acum Oracle Solaris Studio este disponibil și pentru OpenSolaris și distribuțiile bazate pe acesta, există și o versiune pentru Linux . După ce Sun a fost achiziționat de Oracle, produsul și-a schimbat numele din Sun Studio în Oracle Solaris Studio [2] .

Începând cu versiunea 11, lansată în 2005, Sun Microsystems a început să ofere dezvoltatorilor care s-au înregistrat pe site în Comunitatea de Dezvoltatori Sun posibilitatea de a descărca gratuit Sun Studio pentru Solaris și Linux, care anterior era vândut doar contra cost. Din 2010 , ca urmare a transferului activelor Sun Microsystems către Oracle , mediul este disponibil gratuit [3] cu dreptul la distribuție gratuită în continuare sub o licență specializată [4] . Actualizările de mediu sunt lansate în sincronizare cu actualizările majore Solaris [5] .

Caracteristici

Oracle Solaris Studio are proprietăți speciale de optimizare și generează adesea cod mai eficient și mai rapid decât GCC [6] . Printre optimizările utilizate de compilatoarele C, C++ și Fortran sunt notabile:

În plus, toate cele trei compilatoare acceptă OpenMP 2.5, care vă permite să obțineți performanțe ridicate pe sisteme multiprocesor cu memorie partajată la un cost relativ scăzut de scriere a codului. Sun Studio conține o bibliotecă Sun Performance optimizată pentru rezolvarea problemelor de algebră liniară.

Deși versiunea compilatorului C++ (5.9) inclusă cu Sun Studio 12 acceptă destul de bine ISO/ANSI C++, versiunile anterioare de Sun Studio acceptate de Sun (11 și mai jos) au avut probleme cu compatibilitatea incompletă cu standardele C++, precum și compatibilitatea incompletă cu „standardul de facto” din lumea software-ului liber ,  compilatoarele GNU (GCC). Versiunea 5.9 a compilatorului C are un suport mai bun pentru caracteristicile GCC. [7]

Componentele Oracle Solaris Studio

Limbi acceptate

Arhitecturi acceptate

Sistem de operare acceptat

Aplicație în cercetare

Mediul de dezvoltare este utilizat în scopuri de cercetare. În special, diverse grupuri de specialiști au efectuat o serie de studii privind posibilitatea implementării mixte hardware-software a memoriei tranzacționale: cu ajutorul Sun Studio, prototipuri de memorie tranzacțională hibridă ( Hybrid Transaction Memory , HyTM  ) [8] și fază memorie tranzacțională ( English Phase Transaction Memory , PhTM ) [9] .  

Note

  1. Anunțarea Oracle Developer Studio 12.6 . Consultat la 4 februarie 2018. Arhivat din original la 13 septembrie 2017.
  2. Harta produselor Sun Software . Consultat la 31 mai 2010. Arhivat din original pe 27 mai 2010.
  3. Oracle Solaris Studio Downloads//Oracle Technology Network . Preluat la 11 martie 2011. Arhivat din original la 15 aprilie 2011.
  4. Acord de licență pentru dezvoltatori de rețea Oracle Technology Oracle Solaris Studio . Preluat la 11 martie 2011. Arhivat din original la 15 aprilie 2011.
  5. Timothy Prickett Morgan. Oracle furișează Solaris 10 reîmprospătare  (engleză)  (downlink) . Registrul (9 septembrie 2010). Preluat la 11 martie 2011. Arhivat din original la 14 februarie 2012.
  6. Analiză comparativă a compilatoarelor GCC și Sun Studio pe exemplul SPEC CPU 2006 (link inaccesibil) . Consultat la 11 decembrie 2007. Arhivat din original la 10 aprilie 2008. 
  7. 1 2 Suport pentru extensiile limbajului C de către Sun Studio Compiler (link în jos) . Consultat la 11 decembrie 2007. Arhivat din original pe 12 decembrie 2007. 
  8. Peter Damron și Alexandra Fedorova. Memoria tranzacțională hibridă (link indisponibil) . Universitatea de Stat din Pennsylvania. Preluat la 11 martie 2011. Arhivat din original la 14 februarie 2012. 
  9. Lev, Yossi și Moir, Mark. PhTM: Memorie tranzacțională în faze (link indisponibil) . Universitatea de Stat Rochester . Preluat la 11 martie 2011. Arhivat din original la 14 februarie 2012. 

Literatură

Link -uri