Oracle Solaris Studio

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 12. listopadu 2017; kontroly vyžadují 7 úprav .
Oracle Solaris Studio

Snímek obrazovky vývojového prostředí Sun Studio 12
Typ Prostředí pro vývoj softwaru
Vývojář Oracle Corporation
Operační systém Solaris , OpenSolaris , Linux
Nejnovější verze Oracle Developer Studio 12.6 [1] ( 5. července 2017 )
Licence Proprietární
webová stránka oracle.com/technetwork/s…

Oracle Solaris Studio ( OSS , dříve Sun Studio ) je integrované vývojové prostředí pro programovací jazyky C , C++ a Fortran vyvinuté společností Sun Microsystems . OSS obsahuje nástroje pro vytváření, ladění , profilování a analýzu vícevláknových aplikací.

Dříve se Oracle Solaris Studio jmenovalo Sun Workshop , Forte Developer , Sun ONE Studio a bylo dostupné pouze na platformě Sun Solaris . Nyní je Oracle Solaris Studio k dispozici také pro OpenSolaris a distribuce na něm založené, existuje také verze pro Linux . Poté, co byl Sun zakoupen společností Oracle, produkt změnil svůj název ze Sun Studio na Oracle Solaris Studio [2] .

Počínaje verzí 11, vydanou v roce 2005, začala Sun Microsystems poskytovat vývojářům, kteří se zaregistrovali na webu v Sun Developer Community, možnost stáhnout si zdarma Sun Studio pro Solaris a Linux, které se dříve prodávalo pouze za poplatek. Od roku 2010 je v důsledku převodu majetku Sun Microsystems na Oracle dostupné prostředí zdarma [3] s právem na další bezplatné šíření na základě specializované licence [4] . Aktualizace prostředí jsou vydávány synchronizovaně s hlavními aktualizacemi Solaris [5] .

Funkce

Oracle Solaris Studio má speciální optimalizační vlastnosti a často generuje efektivnější a rychlejší kód než GCC [6] . Mezi optimalizacemi používanými kompilátory C, C++ a Fortran jsou pozoruhodné:

Všechny tři kompilátory navíc podporují OpenMP 2.5, což umožňuje dosáhnout vysokého výkonu na víceprocesorových systémech se sdílenou pamětí při relativně nízkých nákladech na psaní kódu. Sun Studio obsahuje optimalizovanou knihovnu Sun Performance Library pro řešení problémů lineární algebry.

Přestože verze kompilátoru C++ (5.9) obsažená v Sun Studio 12 podporuje ISO/ANSI C++ přiměřeně dobře, předchozí verze Sun Studio (11 a nižší) podporované Sunem měly problémy s neúplnou kompatibilitou se standardy C++ a také s neúplnou kompatibilitou. s "de facto standardem" ve světě svobodného softwaru ,  kompilátory GNU (GCC). Verze 5.9 kompilátoru C má lepší podporu funkcí GCC. [7]

Komponenty Oracle Solaris Studio

Podporované jazyky

Podporované architektury

Podporované OS

Aplikace ve výzkumu

Vývojové prostředí slouží k výzkumným účelům. Zejména různé skupiny specialistů provedly řadu studií o možnosti smíšené hardwarově-softwarové implementace transakční paměti: s pomocí Sun Studio byly vytvořeny prototypy hybridní transakční paměti ( Hybrid Transaction Memory , HyTM  ) [8] a fáze transakční paměť ( anglicky Phase Transaction Memory , PhTM ) [9] .  

Poznámky

  1. Oznámení Oracle Developer Studio 12.6 . Získáno 4. 2. 2018. Archivováno z originálu 13. 9. 2017.
  2. ↑ Mapa softwarových produktů Sun. Získáno 31. května 2010. Archivováno z originálu 27. května 2010.
  3. Oracle Solaris Studio ke stažení//Oracle Technology Network . Získáno 11. března 2011. Archivováno z originálu 15. dubna 2011.
  4. Oracle Technology Network Developer Licenční smlouva Oracle Solaris Studio . Získáno 11. března 2011. Archivováno z originálu 15. dubna 2011.
  5. Timothy Prickett Morgan. Oracle vykradl Solaris 10 refresh  (anglicky)  (downlink) . The Register (9. září 2010). Získáno 11. března 2011. Archivováno z originálu 14. února 2012.
  6. Srovnávací analýza kompilátorů GCC a Sun Studio na příkladu SPEC CPU 2006 (nepřístupný odkaz) . Získáno 11. prosince 2007. Archivováno z originálu 10. dubna 2008. 
  7. 1 2 Podpora rozšíření jazyka C pomocí kompilátoru Sun Studio (stahování) . Získáno 11. prosince 2007. Archivováno z originálu 12. prosince 2007. 
  8. Peter Damron a Alexandra Fedorová. Hybridní transakční paměť (nedostupný odkaz) . Pennsylvania State University. Získáno 11. března 2011. Archivováno z originálu 14. února 2012. 
  9. Lev, Yossi a Moir, Mark. PhTM: Fázovaná transakční paměť (odkaz není k dispozici) . Rochesterská státní univerzita . Získáno 11. března 2011. Archivováno z originálu 14. února 2012. 

Literatura

Odkazy