Oracle Solaris Studio

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 12 november 2017; kontroller kräver 7 redigeringar .
Oracle Solaris Studio

Skärmdump av utvecklingsmiljön Sun Studio 12
Sorts Mjukvaruutvecklingsmiljö
Utvecklaren Oracle Corporation
Operativ system Solaris , OpenSolaris , Linux
senaste versionen Oracle Developer Studio 12.6 [1] ( 5 juli 2017 )
Licens Proprietär
Hemsida oracle.com/technetwork/s...

Oracle Solaris Studio ( OSS , tidigare Sun Studio ) är en integrerad utvecklingsmiljö för programmeringsspråken C , C++ och Fortran som utvecklats av Sun Microsystems . OSS innehåller verktyg för att bygga, felsöka , profilera och analysera flertrådade applikationer.

Tidigare hette Oracle Solaris Studio Sun Workshop , Forte Developer , Sun ONE Studio och var endast tillgänglig på Sun Solaris-plattformen . Nu är Oracle Solaris Studio också tillgänglig för OpenSolaris och distributioner baserade på det, det finns även en version för Linux . Efter att Sun köptes av Oracle bytte produkten namn från Sun Studio till Oracle Solaris Studio [2] .

Från och med version 11, släppt 2005, började Sun Microsystems ge utvecklare som registrerade sig på webbplatsen i Sun Developer Community möjligheten att ladda ner Sun Studio för Solaris och Linux gratis, som tidigare endast såldes mot en avgift. Sedan 2010 , som ett resultat av överföringen av Sun Microsystems tillgångar till Oracle , är miljön tillgänglig gratis [3] med rätt till ytterligare gratis distribution under en specialiserad licens [4] . Miljöuppdateringar släpps i synk med större Solaris-uppdateringar [5] .

Funktioner

Oracle Solaris Studio har speciella optimeringsegenskaper och genererar ofta effektivare och snabbare kod än GCC [6] . Bland de optimeringar som används av C-, C++- och Fortran-kompilatorerna är anmärkningsvärda:

Dessutom stöder alla tre kompilatorerna OpenMP 2.5, vilket gör att du kan uppnå hög prestanda på multiprocessorsystem med delat minne till en relativt låg kostnad för att skriva kod. Sun Studio innehåller ett optimerat Sun Performance Library för att lösa linjära algebraproblem.

Även om versionen av C++-kompilatorn (5.9) som ingår i Sun Studio 12 stöder ISO/ANSI C++ någorlunda bra, hade tidigare Sun-stödda versioner av Sun Studio (11 och lägre) problem med ofullständig kompatibilitet med C++-standarder, såväl som ofullständig kompatibilitet med "de facto-standarden" i den fria mjukvaruvärlden ,  GNU (GCC) kompilatorer. Version 5.9 av C-kompilatorn har bättre stöd för GCC-funktioner. [7]

Komponenter i Oracle Solaris Studio

Språk som stöds

Arkitekturer som stöds

OS som stöds

Tillämpning i forskning

Utvecklingsmiljön används för forskningsändamål. I synnerhet genomförde olika grupper av specialister en serie studier om möjligheten av en blandad hårdvaru-mjukvaruimplementering av transaktionsminne: med hjälp av Sun Studio, prototyper av hybridtransaktionsminne ( Hybrid Transaction Memory , HyTM  ) [8] och fas transaktionsminne ( engelska Phase Transaction Memory , PhTM ) [9] .  

Anteckningar

  1. Tillkännage Oracle Developer Studio 12.6 . Hämtad 4 februari 2018. Arkiverad från originalet 13 september 2017.
  2. Karta över Sun Software Products . Hämtad 31 maj 2010. Arkiverad från originalet 27 maj 2010.
  3. Oracle Solaris Studio Nedladdningar//Oracle Technology Network . Hämtad 11 mars 2011. Arkiverad från originalet 15 april 2011.
  4. ↑ Licensavtal för Oracle Technology Network-utvecklare Oracle Solaris Studio . Hämtad 11 mars 2011. Arkiverad från originalet 15 april 2011.
  5. Timothy Prickett Morgan. Oracle smyger ut Solaris 10 refresh  (engelska)  (nedlänk) . Registret (9 september 2010). Hämtad 11 mars 2011. Arkiverad från originalet 14 februari 2012.
  6. Jämförande analys av GCC- och Sun Studio-kompilatorer på exemplet med SPEC CPU 2006 (otillgänglig länk) . Hämtad 11 december 2007. Arkiverad från originalet 10 april 2008. 
  7. 1 2 Stöd för C Language Extensions av Sun Studio-kompilatorn (nedlänk) . Hämtad 11 december 2007. Arkiverad från originalet 12 december 2007. 
  8. Peter Damron och Alexandra Fedorova. Hybrid transaktionsminne (inte tillgänglig länk) . Pennsylvania State University. Hämtad 11 mars 2011. Arkiverad från originalet 14 februari 2012. 
  9. Lev, Yossi och Moir, Mark. PhTM: Phased Transactional Memory (länk ej tillgänglig) . Rochester State University . Hämtad 11 mars 2011. Arkiverad från originalet 14 februari 2012. 

Litteratur

Länkar