Oracle Solaris Studio

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 18:06, 6 июня 2018.
Oracle Solaris Studio
O Solaris 485.jpg
Скриншот среды разработки Sun Studio 12
Разработчики: Oracle Corporation
Постоянный выпуск: Oracle Solaris Studio 12.4[1] / 12 ноября 2014 года
Операционная система: Solaris, OpenSolaris, Linux
Тип ПО: Среда разработки программного обеспечения
Лицензия: Проприетарная
Веб-сайт http://www.oracle.com/technetwork/server-storage/solarisstudio/overview

Oracle Solaris Studio (OSS, ранее Sun Studio) — среда программирования, первоначально разработанная компанией Sun Microsystems, а впоследствии её разработку продолжила компания Oracle Corporation. Поддерживает языки C, C++ и Fortran. В OSS включены средства сборки, отладки, профилирования и анализа многопоточных приложений. Присутствует поддержка архитектур SPARC (Scalable Processor ARChitecture), x86 и x86-64. Более того, поддерживаются такие операционные системы, как Solaris и OpenSolaris, в том числе ОС, построенные на ядре OpenSolaris; а также Linux.

Данная программа содержит значительно усовершенствованные инструменты анализа программного обеспечения, способствующие оптимизации производительности приложений и быстрому выявлению ошибок доступа к памяти, что, в конечном счете, повышает надежность приложений. Oracle Solaris Studio 12.4 также содержит усовершенствованные, основанные на стандартах высокопроизводительные компиляторы с расширенными возможностями оптимизации, повышающие производительность приложений, работающих на новейших SPARC (Scalable Processor ARChitecture)- и x86-системах Oracle Corporation. [Источник 1]

Oracle Solaris Studio предоставляет полную среду разработки программного обеспечения для создания приложений корпоративного класса, устанавливаемых на системах с ОС Oracle Solaris, Oracle Linux а так же других дистрибутивах Linux. [Источник 2]

Пакет средств разработки Oracle Solaris Studio включен в состав Oracle Software in Silicon Cloud и использует функционал Software in Silicon Application Data Integrity (ADI) для поиска и исправления ошибок памяти с минимальными затратами.



Компоненты и инструменты Oracle Solaris Studio

Studiosuites.png

Oracle Solaris Studio состоит из набора для компиляции и набора для аналитики.

Набор для компиляции включает в себя:

Набор для аналитики включает в себя:

  • Профилировщик Performance Analyzer
  • Инструмент для идентификация распространённых ошибок в коде, в том числе утечек памяти и нарушений доступа к памяти Code Analyzer
  • Инструмент для поиска состояний состязания процессов — Thread Analyzer [Источник 3]

Компиляторы

Fig 05.jpg

Высокопроизводительные компиляторы Oracle Solaris Studio поддерживают генерацию кода для новейшего поколения процессоров, включая серверы Oracle SPARC M6 и T5, Fujitsu M10 и системы на базе микроархитектуры Intel® Haswell. Компиляторы обеспечивают 4,8-кратный выигрыш в производительности по сравнению с альтернативными решениями с открытым исходным кодом в стандартных отраслевых тестах.









Отладчик Oracle Solaris Studio

Dbxtool-console.png

Возможности отладчика:

  • Интерактивная отладка
  • Отладка в режиме онлайн
  • Отладка на исходном уровне
  • "Посмертная" отладка
  • Доступна через графический или консольный интерфейс






Oracle Solaris Studio Performance Analyzer

Timeline.png

Полностью переработанный модуль Oracle Solaris Studio Performance Analyzer предоставляет разработчикам беспрецедентный контроль над производительностью приложений. Новые функции и возможности, такие как удобная организация данных, визуализация временной шкалы, навигация по коду, гибкая фильтрация данных, удаленный анализ данных и кросс-архитектурная поддержка, доступны «по одному клику», существенно повышая производительность разработки приложений.

Oracle Solaris Studio Code Analyzer защищает приложения от недостатков кодирования, включая «утечки» и проблемы доступа к памяти. Инструмент обеспечивает быстрое и точное выявление общих ошибок кода и использует запатентованную технологию, которая классифицирует непроверенные функции, помогая улучшить общий показатель покрытия кода тестами (code coverage) и, тем самым, повысить надежность приложений. [Источник 4]



Oracle Solaris Studio Code Analyzer

CodeanalyzerGUI.png

Oracle Solaris Studio Code Analyzer защищает приложения от недостатков в коде, включая «утечки» и проблемы доступа к памяти. Инструмент обеспечивает быстрое и точное выявление общих ошибок кода и использует запатентованную технологию, которая классифицирует непроверенные функции, помогая улучшить общий показатель покрытия кода тестами (code coverage) и, тем самым, повысить надежность приложений.








Oracle Solaris Studio Thread Analyzer

THA screenshot.png

Oracle Solaris Studio Thread Analyzer - это инструмент для поиска ситуаций «data race» (конкуренции данных) и упрощения многоядерного программирования [Источник 5]
Данный инструмент позволяет:

  • Обнаружить комплексные параллельные ошибки программирования
  • Быстро идентифицировать состояния состязания потоков и дэдлоки через графический пользовательский интерфейс
  • Поддерживать потоки в POSIX (Portable Operating System Interface for Unix), OpenMP и Oracle Solaris





Источники

  1. Oracle Solaris Studio //oracle.com/ru. [2018-2018]. URL:- https://www.oracle.com/ru/corporate/pressrelease/2-19180.html// (дата обращения: 30.05.2018).
  2. Oracle Solaris Studio //tadviser.ru. [2018-2018]. URL:- http://www.tadviser.ru/index.php/%D0%9F%D1%80%D0%BE%D0%B4%D1%83%D0%BA%D1%82:Oracle_Solaris_Studio// (дата обращения: 30.05.2018).
  3. Oracle Solaris Studio //docs.oracle.com. [2018-2018]. URL:- https://docs.oracle.com/cd/E37069_01/html/E37072/gokfg.html// (дата обращения: 30.05.2018).
  4. Oracle Solaris Studio //oracle.com. [2018-2018]. URL:- https://www.oracle.com/corporate/pressrelease/2-19180.html/index.html// (дата обращения: 30.05.2018).
  5. Oracle Solaris Studio //oracle.com. [2018-2018]. URL:- http://www.oracle.com/technetwork/server-storage/solarisstudio/features/performance-library-2332626.html// (дата обращения: 30.05.2018).

Примечания