ओरेकल डेवलपर स्टूडियो

From alpha
Revision as of 11:28, 12 April 2024 by Indicwiki (talk | contribs) (Created page with "{{Short description|Integrated development environment}} {{primary sources|date=April 2011}} {{one source|date=April 2011}} {{Infobox software | name = Oracle Developer Studio...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Jump to navigation Jump to search
Oracle Developer Studio
डेवलपर(ओं)Oracle Corporation/Sun Microsystems
Stable release
12.6[1] / July 5, 2017; 6 years ago (2017-07-05)
ऑपरेटिंग सिस्टमSolaris, OpenSolaris, RHEL, Oracle Linux[2]
में उपलब्धEnglish, Japanese
Simplified Chinese
प्रकारCompiler, debugger, software build, integrated development environment
लाइसेंसFree for download and use as described in the product license
वेबसाइटwww.oracle.com/technetwork/server-storage/developerstudio/overview

ओरेकल डेवलपर स्टूडियो, जिसे पहले ओरेकल सोलारिस स्टूडियो, सन स्टूडियो, सन वर्कशॉप, फोर्ट डेवलपर और सनप्रो संकलक ्स नाम दिया गया था, [[सोलारिस (ऑपरेटिंग सिस्टम)]] और लिनक्स ऑपरेटिंग सिस्टम के लिए ओरेकल कॉर्पोरेशन का प्रमुख सॉफ्टवेयर विकास उत्पाद है। इसमें SPARC और x86 प्लेटफ़ॉर्म पर सोलारिस और मल्टी-कोर सिस्टम सहित x86/x64 प्लेटफ़ॉर्म पर Linux के लिए C, C++ और फोरट्रान कंपाइलर्स, लाइब्रेरीज़ और प्रदर्शन विश्लेषण और डिबगिंग टूल को अनुकूलित करना शामिल है।

Oracle डेवलपर स्टूडियो बिना किसी शुल्क के डाउनलोड करने योग्य और प्रयोग करने योग्य है; हालाँकि, कई सुरक्षा और कार्यक्षमता पैच अपडेट हैं जो केवल Oracle के समर्थन अनुबंध के साथ उपलब्ध हैं।[3] संस्करण 12.4 में C++11 भाषा मानक के लिए आंशिक समर्थन जोड़ा गया।[4] समवर्ती और परमाणु संचालन और उपयोगकर्ता-परिभाषित शाब्दिक को छोड़कर सभी C++11 सुविधाएँ समर्थित हैं। संस्करण 12.6 C++14 भाषा मानक का समर्थन करता है।[5]


भाषाएँ

समर्थित आर्किटेक्चर

घटक

Oracle डेवलपर सॉफ़्टवेयर सुइट में शामिल हैं:


संकलक अनुकूलन

कोड जनरेशन के लिए एक सामान्य कंपाइलर ऑप्टिमाइज़ेशन बैकएंड का उपयोग किया जाता है।

सन आईआर नामक एक उच्च स्तरीय मध्यवर्ती प्रतिनिधित्व का उपयोग किया जाता है, और आईरोप्ट (मध्यवर्ती प्रतिनिधित्व अनुकूलक) घटक में किए गए उच्च स्तरीय अनुकूलन सन आईआर स्तर पर संचालित होते हैं। प्रमुख अनुकूलन में शामिल हैं:


ओपनएमपी

ओपनएमपी साझा मेमोरी पैरेललाइज़ेशन एपीआई सभी तीन कंपाइलरों का मूल है।

कोड कवरेज

टीसीओवी, एक स्रोत कोड कवरेज़ विश्लेषण और स्टेटमेंट-दर-स्टेटमेंट प्रोफाइलिंग टूल, एक मानक उपयोगिता के रूप में आता है। Tcov किसी प्रोग्राम में प्रत्येक कथन को निष्पादित करने की संख्या की सटीक गणना उत्पन्न करता है और इंस्ट्रूमेंटेशन जोड़ने के लिए स्रोत कोड को एनोटेट करता है।

टीसीओवी उपयोगिता यह जानकारी देती है कि कंप्यूटर प्रोग्राम कितनी बार कोड के खंडों को निष्पादित करता है। यह निष्पादन आवृत्तियों के साथ एनोटेट की गई स्रोत फ़ाइल की एक प्रति तैयार करता है। कोड को मूल ब्लॉक स्तर या स्रोत लाइन स्तर पर एनोटेट किया जा सकता है। चूँकि किसी मूल ब्लॉक में कथनों को समान संख्या में निष्पादित किया जाता है, मूल ब्लॉक निष्पादन की गिनती ब्लॉक में प्रत्येक कथन को निष्पादित करने की संख्या के बराबर होती है। tcov उपयोगिता कोई समय-आधारित डेटा उत्पन्न नहीं करती है।

जीसीसीएफएसएस

SPARC सिस्टम्स के लिए GCC (GCCFSS) कंपाइलर जीएनयू कंपाइलर संग्रह (GCC) के फ्रंट एंड का उपयोग Oracle डेवलपर स्टूडियो कंपाइलर के कोड-जनरेटिंग बैक एंड के साथ करता है। इस प्रकार, जीसीसीएफएसएस जीसीसी-विशिष्ट कंपाइलर निर्देशों को संभालने में सक्षम है, जबकि यह कंपाइलर के बैक एंड में कंपाइलर अनुकूलन का लाभ उठाने में भी सक्षम है। यह GCC-आधारित अनुप्रयोगों को SPARC सिस्टम में पोर्ट करने की सुविधा प्रदान करता है।

जीसीसीएफएसएस 4.2 एक क्रॉस कंपाइलर के रूप में उपयोग करने की क्षमता जोड़ता है; SPARC बायनेरिज़ को सोलारिस चलाने वाली x86 (या x64) मशीन पर उत्पन्न किया जा सकता है।[8]


अनुसंधान मंच

इसके रद्द होने से पहले, रॉक (प्रोसेसर) हार्डवेयर ट्रांसेक्शनल मेमोरी (HTM) का समर्थन करने वाला पहला सामान्य-उद्देश्यीय प्रोसेसर रहा होगा। ओरेकल डेवलपर स्टूडियो कंपाइलर का उपयोग हाइब्रिड लेन-देन संबंधी स्मृति (HyTM) सहित कई शोध परियोजनाओं द्वारा किया जाता है।[9] और चरणबद्ध ट्रांजेक्शनल मेमोरी (PhTM),[10] समर्थन और संभावित एचटीएम अनुकूलन की जांच करने के लिए।

इतिहास

Product name C/C++ compiler Supported Operating Systems Release date
SPARCworks 1.0 1.0 SunOS 4 1991
SPARCworks 2.0 (SPARCompiler) 2.0 Solaris 2.x, SunOS 4.1.x June 1992
SunSoft Workshop 1.0 3.0 Solaris 2.x, SunOS 4.1.x July 1994
SunSoft Workshop 2.0 4.0 Solaris 2.2 or later March 1995
Sun Workshop 3.0 / 4.0 4.2 Solaris 2.4, 2.5, 2.6, 7 January 1997
Sun Workshop 5.0 5.0 Solaris 2.5.1, 2.6, 7 December 1998
Forte Developer 6 (Sun WorkShop 6) 5.1 Solaris 2.6, 7, 8 May 2000
Forte Developer 6 update 1 5.2 Solaris 2.6, 7, 8 November 2000
Forte Developer 6 update 2 5.3 Solaris 2.6, 7, 8, 9 July 2001
Sun ONE Studio 7 (Forte Developer 7) 5.4 Solaris 7, 8, 9 May 2002
Sun ONE Studio 8 Compiler Collection 5.5 Solaris 7, 8, 9, 10 May 2003
Sun Studio 8 5.5 Solaris 7, 8, 9, 10 March 2004
Sun Studio 9 5.6 Solaris 8, 9, 10; Linux July 2004
Sun Studio 10 5.7 Solaris 8, 9, 10; Linux January 2005
Sun Studio 11 5.8 Solaris 8, 9, 10; Linux November 2005
Sun Studio 12 5.9 Solaris 9, 10 1/06; Linux June 2007
Sun Studio 12 Update 1 5.10 Solaris 10 1/06; OpenSolaris 2008.11, 2009.06; Linux June 2009
Oracle Solaris Studio 12.2 5.11 Solaris 10 1/06 and above; Linux September 2010
Oracle Solaris Studio 12.3 5.12 Solaris 10 10/08 and above, 11; Linux December 2011
Oracle Solaris Studio 12.4 5.13 Solaris 10 8/11, 10 1/13, 11.2; Linux November 2014
Oracle Developer Studio 12.5 5.14 Solaris 10 1/13, 11.3; Linux June 2016
Oracle Developer Studio 12.6 5.15 Solaris 10 1/13, 11.3; Linux June 2017

- स्रोत: [11]


संदर्भ

  1. Ikroop Dhillon (2017-07-05). "Announcing Oracle Developer Studio 12.6!". Oracle Blogs. Oracle Corporation. Retrieved 2017-09-13.
  2. Oracle gooses Studio compilers for Solaris, Linux
  3. "ओरेकल डेवलपर स्टूडियो - डाउनलोड". Oracle Corporation. Retrieved 2018-03-16.
  4. "Support for the C++11 Standard", What's New in Oracle® Solaris Studio 12.4, Oracle Corporation, retrieved 2018-03-16
  5. "1.5 Standards Conformance", Oracle® Developer Studio 12.6: C++ User's Guide, Oracle, retrieved 2018-03-16
  6. "Oracle Solaris Studio 12.2: Performance Analyzer". Oracle Corporation. Retrieved 2010-09-11.
  7. "Sun Studio 12: Distributed Make (dmake)". Oracle Corporation. Retrieved 2016-06-01.
  8. "Cool Tools - GCC for Sun Systems 4.2.0 as a Cross Compiler". Sun Microsystems. Retrieved 2008-07-31.
  9. "Hybrid Transactional Memory" (PDF). Sun Microsystems. Retrieved 2007-11-10.
  10. "PhTM: Phased Transactional Memory" (PDF). Sun Microsystems. Archived from the original (PDF) on 2012-02-11. Retrieved 2016-06-01.
  11. "Oracle डेवलपर स्टूडियो और Oracle सोलारिस स्टूडियो कंपोनेंट मैट्रिक्स". Oracle Technology Network. Oracle Corporation. Retrieved 2018-03-16.


बाहरी संबंध