Oracle Developer Studio - Oracle Developer Studio

Oracle Developer Studio
ӘзірлеушілерOracle корпорациясы
Тұрақты шығарылым
12.6[1] / 2017 жылғы 5 шілде; 3 жыл бұрын (2017-07-05)
Операциялық жүйеSolaris, OpenSolaris, Рель, Oracle Linux[2]
Қол жетімдіАғылшын, жапон
Жеңілдетілген қытай
ТүріҚұрастырушы, түзеткіш, бағдарламалық жасақтама, интеграцияланған даму ортасы
ЛицензияӨнімнің лицензиясында сипатталғандай жүктеу және пайдалану үшін ақысыз
Веб-сайтwww.coracle.com/ техникалық жұмыс/ серверді сақтау/ developerstudio/ шолу

Oracle Developer Studio, бұрын аталған Oracle Solaris студиясы, Sun Studio, Sun WorkShop, Forte Developer, және SunPro компиляторлары, болып табылады Oracle корпорациясы арналған бағдарламалық жасақтама жасаудың озық өнімі Solaris және Linux операциялық жүйелер. Оған C, C ++ және Fortran оптимизациясы кіреді құрастырушылар Solaris үшін SPARC және x86 платформаларында және Linux-де x86 / x64 платформаларында, оның ішінде көп ядролы жүйелерде, кітапханаларда, өнімділікті талдау және күйін келтіру құралдары.

Oracle Developer Studio-ны ақысыз жүктеуге және пайдалануға болады; дегенмен, қауіпсіздік пен функционалдылықтың көптеген жаңартулары бар, олар тек Oracle қолдау келісімшартымен қол жетімді.[3]

12.4 нұсқасы ішінара қолдауды қосады C ++ 11 тілдік стандарт.[4] Параллельділік пен атомдық операциялардан және қолданушы анықтаған әріптік белгілерден басқа барлық C ++ 11 мүмкіндіктеріне қолдау көрсетіледі. 12.6 нұсқасы C ++ 14 тілдік стандарт.[5]

Тілдер

Қолдау көрсетілетін архитектуралар

Компоненттер

Oracle Developer бағдарламалық жасақтамасына мыналар кіреді:

Компиляторды оңтайландыру

Жалпы оңтайландыру backend кодты құру үшін қолданылады.

Деп аталатын жоғары деңгейлі аралық өкілдік Sun IR қолданылады және жоғары деңгейдегі оңтайландыру дұрыс емес (аралық өкілдікті оңтайландырушы) компонент Күн ИҚ деңгейінде жұмыс істейді. Негізгі оңтайландыруларға мыналар жатады:

OpenMP

The OpenMP ортақ жад параллелизациясы API барлық үш компиляторға тән.

Кодты қамту

Tcov, қайнар көзі кодты қамту талдау және мәлімдеме бойынша профильдеу құралы стандартты утилита ретінде келеді. Tcov бағдарламадағы әр сөйлемнің қанша рет орындалғанын және аннотацияланғанын нақты санауды тудырады бастапқы код аспаптарды қосу.

Tcov утилитасы а бағдарлама код сегменттерін орындайды. Ол орындалу жиілігімен түсіндірілген бастапқы файлдың көшірмесін шығарады. Кодқа түсініктеме беруге болады негізгі блок деңгей немесе бастапқы деңгей деңгейі. Базалық блоктағы операторлар бірдей рет орындалатындықтан, негізгі блоктың орындалуының саны блоктағы әрбір оператордың орындалу санына тең. Tcov утилитасы уақытқа негізделген деректерді шығармайды.

GCCFSS

GCC for SPARC Systems (GCCFSS) компиляторы қолданады GNU Compiler коллекциясы (GCC) Oracle Developer Studio компиляторының код тудыратын артқы жағымен алдыңғы жағы. Сонымен, GCCFSS GCC-ге тән компилятор директиваларын басқара алады, сонымен бірге ол компилятордың артқы жағындағы компиляторды оңтайландырудың артықшылықтарын қолдана алады. Бұл GCC негізіндегі қосымшаларды SPARC жүйелеріне тасымалдауды айтарлықтай жеңілдетеді.

GCCFSS 4.2 а ретінде қолдану мүмкіндігін қосады крест-компилятор; SPARC екілік файлдарын Solaris іске қосылған x86 (немесе x64) машинасында жасауға болады.[8]

Зерттеу алаңы

Ол жойылғанға дейін Жартас қолдау көрсететін бірінші жалпы мақсаттағы процессор болар еді жабдық транзакциялық жад (HTM). Oracle Developer Studio компиляторы бірқатар ғылыми жобаларда, соның ішінде қолданылады Гибридті транзакциялық жад (HyTM)[9] және Транзакциялық жад (PhTM),[10] қолдауды және мүмкін HTM оңтайландыруларын зерттеу.

Тарих

Өнімнің атауыНұсқа нөміріC / C ++ компиляторыҚолдау көрсетілетін операциялық жүйелерШығару күні
SPARCworks 1.01.0SunOS 41991
SPARCworks 2.0 (SPARCompiler)2.0Solaris 2.x, SunOS 4.1.xМаусым 1992 ж
SunSoft Workshop 1.03.0Solaris 2.x, SunOS 4.1.xШілде 1994 ж
SunSoft Workshop 2.04.0Solaris 2.2 немесе одан кейінгі нұсқасыНаурыз 1995
Sun Workshop 3.04.2Solaris 2.4, 2.5, 2.6, 71997 жылғы қаңтар
5 күн55.0Solaris 2.5.1, 2.6, 7Желтоқсан 1998
Forte Developer 6 (Sun WorkShop 6)65.1Solaris 2.6, 7, 8Мамыр 2000
Forte Developer 6 жаңартуы 16.15.2Solaris 2.6, 7, 8Қараша 2000
Forte Developer 6 жаңартуы 26.25.3Solaris 2.6, 7, 8, 9Шілде 2001
Sun ONE Studio 7 (Forte Developer 7)75.4Solaris 7, 8, 9Мамыр 2002
Sun ONE Studio 8 компиляторлар жинағы85.5SolarisМамыр 2003
Sun Studio 885.5Solaris 7, 8, 9, 10Наурыз 2004 ж
Sun Studio 995.6Solaris 8, 9, 10; LinuxШілде 2004 ж
Sun Studio 10105.7Solaris 8, 9, 10; Linux2005 жылғы қаңтар
Sun Studio 11115.8Solaris 8, 9, 10; LinuxҚараша 2005
Sun Studio 12125.9Solaris 9, 10 1/06; LinuxМаусым 2007
Sun Studio 12 жаңарту 112.15.10Solaris 10 1/06; OpenSolaris 2008.11, 2009.06; LinuxМаусым 2009
Oracle Solaris Studio 12.212.25.11Solaris 10 1/06 және одан жоғары; LinuxҚыркүйек 2010
Oracle Solaris Studio 12.312.35.12Solaris 10 10/08 және одан жоғары, 11; LinuxЖелтоқсан 2011
Oracle Solaris Studio 12.412.45.13Solaris 10 8/11, 10 1/13, 11.2; LinuxҚараша 2014
Oracle Developer Studio 12.512.55.14Solaris 10 1/13, 11,3; LinuxМаусым 2016
Oracle Developer Studio 12.612.65.15Solaris 10 1/13, 11,3; LinuxМаусым 2017

- Дереккөз: [11]

Әдебиеттер тізімі

  1. ^ Икроп Диллон (2017-07-05). «Oracle Developer Studio 12.6-ны жариялау!». Oracle блогтары. Oracle корпорациясы. Алынған 2017-09-13.
  2. ^ Solaris, Linux үшін Oracle gooses Studio компиляторлары
  3. ^ «Oracle Developer Studio - жүктеулер». Oracle корпорациясы. Алынған 2018-03-16.
  4. ^ «C ++ 11 стандартына қолдау көрсету», Oracle® Solaris Studio 12.4-тегі жаңалықтар, Oracle корпорациясы, алынды 2018-03-16
  5. ^ «1,5 стандартқа сәйкестік», Oracle® Developer Studio 12.6: C ++ пайдаланушы нұсқаулығы, Oracle, алынды 2018-03-16
  6. ^ «Oracle Solaris Studio 12.2: өнімділік анализаторы». Oracle корпорациясы. Алынған 2010-09-11.
  7. ^ «Sun Studio 12: Distributed Make (dmake)». Oracle корпорациясы. Алынған 2016-06-01.
  8. ^ «Cool Tools - GCC for Sun Systems 4.2.0 кросс-компилятор ретінде». Sun Microsystems. Алынған 2008-07-31.
  9. ^ «Гибридті транзакциялық жад» (PDF). Sun Microsystems. Алынған 2007-11-10.
  10. ^ «PhTM: кезеңдік транзакциялық жад» (PDF). Sun Microsystems. Архивтелген түпнұсқа (PDF) 2012-02-11. Алынған 2016-06-01.
  11. ^ «Oracle Developer Studio және Oracle Solaris Studio компоненттік матрицасы». Oracle Technology Network. Oracle корпорациясы. Алынған 2018-03-16.

Сыртқы сілтемелер