ओरेकल डेवलपर स्टूडियो
This article relies too much on references to primary sources. (April 2011) (Learn how and when to remove this template message) |
This article relies largely or entirely on a single source. (April 2011) |
डेवलपर(ओं) | Oracle Corporation/Sun Microsystems |
---|---|
Stable release | 12.6[1]
/ July 5, 2017 |
ऑपरेटिंग सिस्टम | 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 |
ओरेकल डेवलपर स्टूडियो, जिसे पहले ओरेकल सोलारिस स्टूडियो, सन स्टूडियो, सन वर्कशॉप, फोर्ट डेवलपर और सनप्रो संकलक ्स नाम दिया गया था, [[सोलारिस (ऑपरेटिंग सिस्टम)]] और लिनक्स ऑपरेटिंग सिस्टम के लिए ओरेकल कॉर्पोरेशन का प्रमुख सॉफ्टवेयर विकास उत्पाद है। इसमें SPARC और x86 प्लेटफ़ॉर्म पर सोलारिस और मल्टी-कोर सिस्टम सहित x86/x64 प्लेटफ़ॉर्म पर Linux के लिए C, C++ और फोरट्रान कंपाइलर्स, लाइब्रेरीज़ और प्रदर्शन विश्लेषण और डिबगिंग टूल को अनुकूलित करना शामिल है।
Oracle डेवलपर स्टूडियो बिना किसी शुल्क के डाउनलोड करने योग्य और प्रयोग करने योग्य है; हालाँकि, कई सुरक्षा और कार्यक्षमता पैच अपडेट हैं जो केवल Oracle के समर्थन अनुबंध के साथ उपलब्ध हैं।[3] संस्करण 12.4 में C++11 भाषा मानक के लिए आंशिक समर्थन जोड़ा गया।[4] समवर्ती और परमाणु संचालन और उपयोगकर्ता-परिभाषित शाब्दिक को छोड़कर सभी C++11 सुविधाएँ समर्थित हैं। संस्करण 12.6 C++14 भाषा मानक का समर्थन करता है।[5]
भाषाएँ
समर्थित आर्किटेक्चर
घटक
Oracle डेवलपर सॉफ़्टवेयर सुइट में शामिल हैं:
- सी, सी++, और फोरट्रान कंपाइलर और लाइब्रेरी का समर्थन करते हैं
- डीबीएक्स (डीबगर) और फ्रंटेंड
- लिंट (सॉफ्टवेयर)
- NetBeans -आधारित इंटरैक्टिव विकास वातावरण
- प्रदर्शन विश्लेषक[6]
- थ्रेड विश्लेषक
- सन परफॉर्मेंस लाइब्रेरी
- वितरित मेक[7]
संकलक अनुकूलन
कोड जनरेशन के लिए एक सामान्य कंपाइलर ऑप्टिमाइज़ेशन बैकएंड का उपयोग किया जाता है।
सन आईआर नामक एक उच्च स्तरीय मध्यवर्ती प्रतिनिधित्व का उपयोग किया जाता है, और आईरोप्ट (मध्यवर्ती प्रतिनिधित्व अनुकूलक) घटक में किए गए उच्च स्तरीय अनुकूलन सन आईआर स्तर पर संचालित होते हैं। प्रमुख अनुकूलन में शामिल हैं:
- प्रतिलिपि प्रचार
- लगातार मोड़ना और निरंतर प्रसार
- डेड कोड उन्मूलन
- अंतरप्रक्रियात्मक अनुकूलन विश्लेषण
- लूप अनुकूलन
- स्वचालित समानांतरीकरण
- प्रोफ़ाइल-निर्देशित अनुकूलन
- अदिश प्रतिस्थापन
- ताकत में कमी
- स्वचालित वैश्वीकरण, के साथ
-xvector=simd
ओपनएमपी
ओपनएमपी साझा मेमोरी पैरेललाइज़ेशन एपीआई सभी तीन कंपाइलरों का मूल है।
कोड कवरेज
टीसीओवी, एक स्रोत कोड कवरेज़ विश्लेषण और स्टेटमेंट-दर-स्टेटमेंट प्रोफाइलिंग टूल, एक मानक उपयोगिता के रूप में आता है। 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]
संदर्भ
- ↑ Ikroop Dhillon (2017-07-05). "Announcing Oracle Developer Studio 12.6!". Oracle Blogs. Oracle Corporation. Retrieved 2017-09-13.
- ↑ Oracle gooses Studio compilers for Solaris, Linux
- ↑ "ओरेकल डेवलपर स्टूडियो - डाउनलोड". Oracle Corporation. Retrieved 2018-03-16.
- ↑ "Support for the C++11 Standard", What's New in Oracle® Solaris Studio 12.4, Oracle Corporation, retrieved 2018-03-16
- ↑ "1.5 Standards Conformance", Oracle® Developer Studio 12.6: C++ User's Guide, Oracle, retrieved 2018-03-16
- ↑ "Oracle Solaris Studio 12.2: Performance Analyzer". Oracle Corporation. Retrieved 2010-09-11.
- ↑ "Sun Studio 12: Distributed Make (dmake)". Oracle Corporation. Retrieved 2016-06-01.
- ↑ "Cool Tools - GCC for Sun Systems 4.2.0 as a Cross Compiler". Sun Microsystems. Retrieved 2008-07-31.
- ↑ "Hybrid Transactional Memory" (PDF). Sun Microsystems. Retrieved 2007-11-10.
- ↑ "PhTM: Phased Transactional Memory" (PDF). Sun Microsystems. Archived from the original (PDF) on 2012-02-11. Retrieved 2016-06-01.
- ↑ "Oracle डेवलपर स्टूडियो और Oracle सोलारिस स्टूडियो कंपोनेंट मैट्रिक्स". Oracle Technology Network. Oracle Corporation. Retrieved 2018-03-16.
बाहरी संबंध
- Oracle Developer Studio home page on Oracle Developer Network
- Product documentation
- Cool Tools - GCC for SPARC Systems
- Oracle Studio Forums
- Application Performance Tuning on Sun Platform (archived Jan 29, 2008)
- Download Oracle Developer Studio
- Oracle Developer Studio Component Matrix
- Templates that generate short descriptions
- Collapse templates
- Navigational boxes
- Navigational boxes without horizontal lists
- Sidebars with styles needing conversion
- Templates generating microformats
- Templates that are not mobile friendly
- Wikipedia metatemplates
- सन माइक्रोसिस्टम्स सॉफ्टवेयर
- सी++ कंपाइलर
- सी (प्रोग्रामिंग भाषा) कंपाइलर
- फोरट्रान संकलक
- संकलक और दुभाषिए
- कंप्यूटर पुस्तकालय
- Machine Translated Page
- Created On 12/04/2024