Oracle Developer Studio - Oracle Developer Studio

Oracle Developer Studio
Geliştirici (ler)Oracle Corporation
Kararlı sürüm
12.6[1] / 5 Temmuz 2017; 3 yıl once (2017-07-05)
İşletim sistemiSolaris, OpenSolaris, RHEL, Oracle Linux[2]
Uygunİngilizce, Japonca
Basitleştirilmiş Çince
TürDerleyici, hata ayıklayıcı, yazılım oluşturma, entegre geliştirme ortamı
LisansÜrün lisansında açıklandığı gibi indirmek ve kullanmak için ücretsiz
İnternet sitesiwww.oracle.com/ technetwork/ server-storage/ developerstudio/ genel bakış

Oracle Developer Studio, eski adı Oracle Solaris Studio, Sun Stüdyo, Güneş Atölyesi, Forte Geliştirici, ve SunPro Derleyicileri, dır-dir Oracle Corporation için en önemli yazılım geliştirme ürünü Solaris ve Linux işletim sistemleri. C, C ++ ve Fortran'ı optimize etmeyi içerir derleyiciler, SPARC ve x86 platformlarında Solaris ve çok çekirdekli sistemler dahil olmak üzere x86 / x64 platformlarında Linux için kitaplıklar ve performans analizi ve hata ayıklama araçları.

Oracle Developer Studio ücretsiz olarak indirilebilir ve kullanılabilir; ancak, yalnızca Oracle'dan bir destek sözleşmesi ile kullanılabilen birçok güvenlik ve işlevsellik yaması güncellemesi vardır.[3]

Sürüm 12.4, C ++ 11 dil standardı.[4] Eşzamanlılık ve atomik işlemler ve kullanıcı tanımlı değişmez değerler dışında tüm C ++ 11 özellikleri desteklenir. Sürüm 12.6, C ++ 14 dil standardı.[5]

Diller

Desteklenen mimariler

Bileşenler

Oracle Developer yazılım paketi şunları içerir:

Derleyici optimizasyonları

Ortak optimize etme arka uç, kod üretimi için kullanılır.

Üst düzey bir orta düzey temsil adı verilen Güneş IR kullanılır ve üst düzey optimizasyonlar iropt (ara gösterim iyileştirici) bileşeni, Sun IR düzeyinde çalıştırılır. Başlıca optimizasyonlar şunları içerir:

OpenMP

OpenMP paylaşılan bellek paralelleştirme API'si üç derleyicinin tümü için yereldir.

Kod kapsamı

Tcov, bir kaynak kod kapsamı analiz ve ifadeye göre profil oluşturma aracı, standart bir yardımcı program olarak gelir. Tcov, bir programdaki her bir ifadenin çalıştırılma sayısının tam sayısını üretir ve açıklama ekler kaynak kodu enstrümantasyon eklemek için.

Tcov yardımcı programı, bir program kod bölümlerini yürütür. Yürütme frekansları ile açıklanmış kaynak dosyanın bir kopyasını üretir. Kod, şurada açıklanabilir: temel blok seviye veya kaynak hattı seviyesi. Temel bir bloktaki ifadeler aynı sayıda yürütüldüğünden, temel blok yürütme sayısı, bloktaki her bir ifadenin çalıştırılma sayısına eşittir. Tcov yardımcı programı, zamana dayalı herhangi bir veri üretmez.

GCCFSS

GCC for SPARC Systems (GCCFSS) derleyicisi, GNU Derleyici Koleksiyonu Oracle Developer Studio derleyicisinin kod üreten arka ucuna sahip (GCC) ön ucu. Bu nedenle, GCCFSS, GCC'ye özgü derleyici yönergelerini işleyebilirken, derleyicinin arka ucundaki derleyici optimizasyonlarından da yararlanabilir. Bu, GCC tabanlı uygulamaların SPARC sistemlerine taşınmasını büyük ölçüde kolaylaştırır.

GCCFSS 4.2, bir çapraz derleyici; SPARC ikili dosyaları, Solaris çalıştıran bir x86 (veya x64) makinesinde oluşturulabilir.[8]

Araştırma platformu

İptal edilmeden önce, Kaya destekleyen ilk genel amaçlı işlemci olurdu donanım işlem belleği (HTM). Oracle Developer Studio derleyicisi, aşağıdakiler dahil bir dizi araştırma projesi tarafından kullanılır: Hibrit İşlem Belleği (HyTM)[9] ve Aşamalı İşlem Belleği (PhTM),[10] desteği ve olası HTM optimizasyonlarını araştırmak için.

Tarih

Ürün adıVersiyon numarasıC / C ++ derleyiciDesteklenen İşletim SistemleriYayın tarihi
SPARCworks 1.01.0SunOS 41991
SPARCworks 2.0 (SPARCompiler)2.0Solaris 2.x, SunOS 4.1.xHaziran 1992
SunSoft Workshop 1.03.0Solaris 2.x, SunOS 4.1.xTemmuz 1994
SunSoft Workshop 2.04.0Solaris 2.2 veya üstüMart 1995
Sun Workshop 3.04.2Solaris 2.4, 2.5, 2.6, 7Ocak 1997
Güneş Atölyesi 555.0Solaris 2.5.1, 2.6, 7Aralık 1998
Forte Developer 6 (Sun WorkShop 6)65.1Solaris 2.6, 7, 8Mayıs 2000
Forte Developer 6 güncelleme 16.15.2Solaris 2.6, 7, 8Kasım 2000
Forte Developer 6 güncellemesi 26.25.3Solaris 2.6, 7, 8, 9Temmuz 2001
Sun ONE Studio 7 (Forte Developer 7)75.4Solaris 7, 8, 9Mayıs 2002
Sun ONE Studio 8 Derleyici Koleksiyonu85.5SolarisMayıs 2003
Sun Stüdyo 885.5Solaris 7, 8, 9, 10Mart 2004
Sun Stüdyo 995.6Solaris 8, 9, 10; LinuxTemmuz 2004
Sun Studio 10105.7Solaris 8, 9, 10; LinuxOcak 2005
Sun Stüdyo 11115.8Solaris 8, 9, 10; LinuxKasım 2005
Sun Stüdyo 12125.9Solaris 9, 10 1/06; LinuxHaziran 2007
Sun Studio 12 Güncelleme 112.15.10Solaris 10 1/06; OpenSolaris 2008.11, 2009.06; LinuxHaziran 2009
Oracle Solaris Studio 12.212.25.11Solaris 10 1/06 ve üzeri; LinuxEylül 2010
Oracle Solaris Studio 12.312.35.12Solaris 10 10/08 ve üzeri, 11; LinuxAralık 2011
Oracle Solaris Studio 12.412.45.13Solaris 10 8/11, 10 1/13, 11,2; LinuxKasım 2014
Oracle Developer Studio 12.512.55.14Solaris 10 1/13, 11,3; Linux2016 Haziran
Oracle Developer Studio 12.612.65.15Solaris 10 1/13, 11,3; LinuxHaziran 2017

- Kaynak: [11]

Referanslar

  1. ^ Ikroop Dhillon (2017/07/05). "Oracle Developer Studio 12.6'yı Duyuruyoruz!". Oracle Blogları. Oracle Corporation. Alındı 2017-09-13.
  2. ^ Oracle, Solaris, Linux için Gooses Studio derleyicileri
  3. ^ "Oracle Developer Studio - İndirmeler". Oracle Corporation. Alındı 2018-03-16.
  4. ^ "C ++ 11 Standardı Desteği", Oracle® Solaris Studio 12.4'teki Yenilikler, Oracle Corporation, alındı 2018-03-16
  5. ^ "1.5 Standartlara Uygunluk", Oracle® Developer Studio 12.6: C ++ Kullanım Kılavuzu, Oracle, alındı 2018-03-16
  6. ^ "Oracle Solaris Studio 12.2: Performans Analizcisi". Oracle Corporation. Alındı 2010-09-11.
  7. ^ "Sun Studio 12: Dağıtılmış Marka (dmake)". Oracle Corporation. Alındı 2016-06-01.
  8. ^ "Harika Araçlar - Çapraz Derleyici olarak Sun Systems 4.2.0 için GCC". Sun Microsystems. Alındı 2008-07-31.
  9. ^ "Hibrit İşlem Belleği" (PDF). Sun Microsystems. Alındı 2007-11-10.
  10. ^ "PhTM: Aşamalı İşlem Belleği" (PDF). Sun Microsystems. Arşivlenen orijinal (PDF) 2012-02-11 tarihinde. Alındı 2016-06-01.
  11. ^ "Oracle Developer Studio ve Oracle Solaris Studio Bileşen Matrisi". Oracle Teknoloji Ağı. Oracle Corporation. Alındı 2018-03-16.

Dış bağlantılar