Oracle Developer Studio

Материал из Википедии — свободной энциклопедии
Перейти к навигацииПерейти к поиску
Oracle Developer Studio
Скриншот программы Oracle Developer Studio
Скриншот среды разработки Sun Studio 12
ТипСреда разработки программного обеспечения
РазработчикOracle Corporation
Операционные системыSolaris,OpenSolaris,Linux
Последняя версияOracle Developer Studio 12.6[1] (5 июля2017 года)
Читаемые форматы файлов:
C source code file[вд][2], C++ source code file[вд][2], Fixed-format Fortran source[вд][2], Free-format Fortran 90 source[вд][2] и Free-format Fortran 95 source[вд][2]
ЛицензияПроприетарная
Сайтoracle.com/technetwork/s…

Oracle Developer Studio (ранееOracle Solaris Studio) —интегрированная среда разработки программ для языков программированияСи,C++ иФортран, разработанная компаниейSun Microsystems. В ODS включены средства сборки,отладки,профилирования и анализа многопоточных приложений.

Ранее Oracle Solaris Studio называласьSun Workshop,Forte Developer,Sun ONE Studio и была доступна только на платформе SunSolaris. Сейчас Oracle Solaris Studio доступна также дляOpenSolaris и дистрибутивов на её основе, есть также версия и дляLinux. После покупки Sun корпорациейOracle продукт сменил название сSun Studio наOracle Solaris Studio[3].

Начиная с версии 11, выпущенной в2005 году, компания Sun Microsystems стала предоставлять разработчикам, зарегистрировавшимся на сайте в Sun Developer Community, возможность бесплатно скачать Sun Studio для Solaris и Linux, который раньше продавался только за отдельную плату. С2010 года, в результате перехода активов Sun Microsystems вOracle, среда доступна бесплатно[4] с правом дальнейшего бесплатного распространения по специализированной лицензии[5]. Обновления среды выпускаются синхронно с крупными обновлениями Solaris[6].

Содержание

Особенности

[править |править код]

Oracle Solaris Studio обладает особыми оптимизирующими свойствами и нередко генерирует более эффективный и быстродействующий код, чемGCC[7]. В числе оптимизаций, применяемых компиляторами C, C++ и Fortran, примечательны:

  • автоматическое распараллеливание кода (опция -xautopar),
  • межпроцедурные оптимизации (опция -xipo),
  • использование результатов профилирования (-xprofile),
  • упреждающая выборка (-xprefetch, -xprefetch_level).

Кроме этого все три компилятора поддерживаютOpenMP 2.5, что позволяет добиться высокой производительности на многопроцессорных системах с разделяемой памятью при относительно низких затратах на написание кода. Sun Studio содержит оптимизированную библиотекуSun Performance Library для решения задач линейной алгебры.

Хотя версия компилятора C++ (5.9), входящего в Sun Studio 12, достаточно хорошо поддерживает ISO/ANSI C++, у предыдущих поддерживаемых Sun версий Sun Studio (11 и ниже) имелись проблемы, связанные с неполной совместимостью со стандартами C++, а также неполной совместимостью с «фактическим стандартом» в миресвободного ПО — компиляторами GNU (GCC). Компилятор Си версии 5.9 имеет более полную поддержку особенностей GCC.[8]

Компоненты Oracle Solaris Studio

[править |править код]

Поддерживаемые языки

[править |править код]
  • Си, включая стандартC99 и некоторые расширенияGCC[8]
  • C++
  • Фортран, включая стандарты Fortran 77, Fortran 90 и Fortran 95

Поддерживаемые архитектуры

[править |править код]

Поддерживаемые ОС

[править |править код]

Применение в исследованиях

[править |править код]

Среда разработки используется в исследовательских целях. В частности, различными группами специалистов на ней была проведена серия исследований возможности смешанной аппаратно-программной реализации транзакционной памяти: с помощью Sun Studio были построены и изучены прототипыгибридной транзакционной памяти (англ. Hybrid Transaction Memory,HyTM)[9] ифазовой транзакционной памяти (англ. Phase Transaction Memory,PhTM)[10].

Примечания

[править |править код]
  1. Announcing Oracle Developer Studio 12.6 . Дата обращения: 4 февраля 2018. Архивировано 13 сентября 2017 года.
  2. 12345https://www.oracle.com/application-development/technologies/developerstudio.html
  3. Sun Software Products Map . Дата обращения: 31 мая 2010. Архивировано 27 мая 2010 года.
  4. Oracle Solaris Studio Downloads// Oracle Technology Network . Дата обращения: 11 марта 2011. Архивировано 15 апреля 2011 года.
  5. Oracle Technology Network Developer License Agreement Oracle Solaris Studio . Дата обращения: 11 марта 2011. Архивировано 15 апреля 2011 года.
  6. Timothy Prickett Morgan. Oracle sneaks out Solaris 10 refresh (англ.). The Register (9 сентября 2010). Дата обращения: 11 марта 2011. Архивировано изоригинала 14 февраля 2012 года.
  7. Сравнительный анализ компиляторов GCC и Sun Studio на примере SPEC CPU 2006 . Дата обращения: 11 декабря 2007. Архивировано изоригинала 10 апреля 2008 года.
  8. 12Поддержка расширений языка C компилятором Sun Studio . Дата обращения: 11 декабря 2007. Архивировано изоригинала 12 декабря 2007 года.
  9. Peter Damron and Alexandra Fedorova. Hybrid Transactional Memory . Pennsylvania State Universit. Дата обращения: 11 марта 2011. Архивировано изоригинала 14 февраля 2012 года.
  10. Lev, Yossi and Moir, Mark. PhTM: Phased Transactional Memory . Rochester State University. Дата обращения: 11 марта 2011. Архивировано изоригинала 14 февраля 2012 года.

Литература

[править |править код]

Ссылки

[править |править код]
Перейти к шаблону «IDE»
Универсальные
Си/C++
Бейсик
Java
Паскаль
PHP
Python
ActionScript
Ruby
Источник —https://ru.wikipedia.org/w/index.php?title=Oracle_Developer_Studio&oldid=149822721
Категории:
Скрытые категории: