กลับไปหน้าบทความ

อ่าน 4 นาที

Oracle Developer Studio

Oracle Developer Studioซึ่งเดิมชื่อOracle Solaris Studio , Sun Studio , Sun WorkShop , Forte DeveloperและSunPro Compilersเป็นผลิตภัณฑ์พัฒนาซอฟต์แวร์เรือธงของบริษัท Oracle สำหรับ...

Oracle Developer Studio

Oracle Developer Studio
นักพัฒนาบริษัท ออราเคิล คอร์ปอเรชั่น / ซัน ไมโครซิสเต็มส์
เวอร์ชันเสถียร
12.6 [ 1 ] / 5 กรกฎาคม 2560 ( 5 กรกฎาคม 2017 )
ระบบปฏิบัติการSolaris , OpenSolaris , RHEL , Oracle Linux [ 2 ]
มีจำหน่ายในภาษาอังกฤษ ภาษาญี่ปุ่นภาษาจีนตัวย่อ
พิมพ์คอมไพเลอร์ , ดีบักเกอร์ , การสร้างซอฟต์แวร์ , สภาพแวดล้อมการพัฒนาแบบบูรณาการ
ใบอนุญาตดาวน์โหลดและใช้งานได้ฟรีตามที่ระบุไว้ในข้อตกลงใบอนุญาตผลิตภัณฑ์
เว็บไซต์www.oracle.com/technetwork/server-storage/developerstudio/overview

Oracle Developer Studioซึ่งเดิมชื่อOracle Solaris Studio , Sun Studio , Sun WorkShop , Forte DeveloperและSunPro Compilersเป็นผลิตภัณฑ์พัฒนาซอฟต์แวร์เรือธงของบริษัท Oracle สำหรับ ระบบปฏิบัติการSolarisและLinux ประกอบด้วย คอมไพเลอร์ C , C++และFortran ที่ได้รับ การปรับแต่งให้เหมาะสม ไลบรารี และเครื่องมือวิเคราะห์ประสิทธิภาพและแก้ไขข้อบกพร่อง สำหรับ Solaris บน แพลตฟอร์ม SPARCและx86และ Linux บน แพลตฟอร์ม x86/x64รวมถึงระบบมัลติคอร์

Oracle Developer Studio สามารถดาวน์โหลดและใช้งานได้ฟรี อย่างไรก็ตาม มีการอัปเดตแพตช์ด้านความปลอดภัยและฟังก์ชันการทำงานมากมายซึ่งมีให้เฉพาะเมื่อมีสัญญาสนับสนุนจาก Oracle เท่านั้น[ 3 ]

เวอร์ชัน 12.4 เพิ่มการสนับสนุนบางส่วนสำหรับมาตรฐานภาษาC++11 [ 4 ]คุณสมบัติทั้งหมดของ C++11 ได้รับการสนับสนุน ยกเว้นการทำงานพร้อมกันและการดำเนินการอะตอมิก และตัวอักษรที่ผู้ใช้กำหนด เวอร์ชัน 12.6 รองรับมาตรฐานภาษาC++14 [ 5 ]

ภาษา

สถาปัตยกรรมที่รองรับ

ส่วนประกอบ

ชุดซอฟต์แวร์ Oracle Developer ประกอบด้วย:

การเพิ่มประสิทธิภาพคอมไพเลอร์

มีการใช้แบ็กเอนด์สำหรับ การปรับแต่งทั่วไปในการสร้างโค้ด

มีการใช้ การแสดงผลระดับกลางระดับสูงที่เรียกว่าSun IRและการปรับแต่งระดับสูงที่ทำใน ส่วนประกอบ iropt (ตัวปรับแต่งการแสดงผลระดับกลาง) จะดำเนินการในระดับ Sun IR การปรับแต่งที่สำคัญ ได้แก่:

โอเพ่นเอ็มพี

API การประมวลผลแบบขนานด้วยหน่วยความจำร่วม OpenMP เป็น API พื้นฐานที่มีอยู่ในคอมไพเลอร์ทั้งสาม ตัว

ความครอบคลุมของรหัส

Tcov เป็นเครื่องมือวิเคราะห์ ความครอบคลุมของซอร์สโค้ดและโปรไฟล์การทำงานแบบคำสั่งต่อคำสั่ง ซึ่งมาพร้อมกับโปรแกรมมาตรฐาน Tcov จะสร้างจำนวนครั้งที่แต่ละคำสั่งในโปรแกรมถูกเรียกใช้งานอย่างแม่นยำ และเพิ่มคำอธิบายประกอบในซอร์สโค้ดเพื่อเพิ่มการตรวจสอบการทำงาน

ยูทิลิตี้ tcov ให้ข้อมูลเกี่ยวกับความถี่ ในการเรียกใช้ส่วนของโค้ด ในโปรแกรมโดยจะสร้างสำเนาของไฟล์ต้นฉบับพร้อมคำอธิบายประกอบเกี่ยวกับความถี่ในการเรียกใช้ สามารถใส่คำอธิบายประกอบได้ทั้งใน ระดับ บล็อกพื้นฐานหรือระดับบรรทัดของโค้ด เนื่องจากคำสั่งในบล็อกพื้นฐานจะถูกเรียกใช้จำนวนครั้งเท่ากัน ดังนั้นจำนวนการเรียกใช้บล็อกพื้นฐานจึงเท่ากับจำนวนครั้งที่แต่ละคำสั่งในบล็อกนั้นถูกเรียกใช้ ยูทิลิตี้ tcov ไม่สร้างข้อมูลใดๆ ที่อิงตามเวลา

จีซีซีเอฟเอสเอส

คอมไพเลอร์ GCC สำหรับระบบ SPARC (GCCFSS) ใช้ ส่วนหน้าของ GNU Compiler Collection (GCC) ร่วมกับส่วนหลังที่สร้างโค้ดของคอมไพเลอร์ Oracle Developer Studio ดังนั้น GCCFSS จึงสามารถจัดการกับคำสั่งคอมไพเลอร์เฉพาะของ GCC ได้ ในขณะเดียวกันก็สามารถใช้ประโยชน์จากการเพิ่มประสิทธิภาพของคอมไพเลอร์ในส่วนหลังได้ด้วย ซึ่งช่วยอำนวยความสะดวกอย่างมากในการพอร์ตแอปพลิเคชันที่ใช้ GCC ไปยังระบบ SPARC

GCCFSS 4.2 เพิ่มความสามารถในการใช้งานเป็นคอมไพเลอร์ข้ามแพลตฟอร์มสามารถสร้างไบนารี SPARC บนเครื่อง x86 (หรือ x64) ที่ใช้ Solaris ได้[ 8 ]

แพลตฟอร์มการวิจัย

ก่อนที่จะถูกยกเลิกRockจะเป็นโปรเซสเซอร์อเนกประสงค์ตัวแรกที่รองรับหน่วยความจำธุรกรรมฮาร์ดแวร์ (HTM) คอมไพเลอร์ Oracle Developer Studio ถูกใช้โดยโครงการวิจัยหลายโครงการ รวมถึงHybrid Transactional Memory (HyTM) [ 9 ]และPhased Transactional Memory (PhTM) [ 10 ]เพื่อตรวจสอบการสนับสนุนและการเพิ่มประสิทธิภาพ HTM ที่เป็นไปได้

ประวัติศาสตร์

ชื่อผลิตภัณฑ์ คอมไพเลอร์ C/C++ ระบบปฏิบัติการที่รองรับ วันที่วางจำหน่าย
SPARCworks 1.0 1.0 ซันโอเอส 4 1991
SPARCworks 2.0 (SPARCompiler) 2.0 Solaris 2.x, SunOS 4.1.x มิถุนายน 2535
ซันซอฟต์ เวิร์คช็อป 1.0 3.0 Solaris 2.x, SunOS 4.1.x กรกฎาคม 2537
ซันซอฟต์ เวิร์คช็อป 2.0 4.0 Solaris 2.2 หรือเวอร์ชันที่ใหม่กว่า มีนาคม พ.ศ. 2538
ซันเวิร์คช็อป 3.0 / 4.0 4.2 โซลาริส 2.4, 2.5, 2.6, 7 มกราคม พ.ศ. 2540
ซันเวิร์คช็อป 5.0 5.0 Solaris 2.5.1, 2.6, 7 ธันวาคม พ.ศ. 2541
Forte Developer 6 (Sun WorkShop 6) 5.1 โซลาริส 2.6, 7, 8พฤษภาคม 2543
Forte Developer 6 อัปเดต 1 5.2 โซลาริส 2.6, 7, 8พฤศจิกายน 2000
Forte Developer 6 อัปเดต 2 5.3 โซลาริส 2.6, 7, 8, 9กรกฎาคม พ.ศ. 2544
Sun ONE Studio 7 (Forte Developer 7) 5.4 โซลาริส 7, 8, 9พฤษภาคม 2545
ชุดคอมไพเลอร์ Sun ONE Studio 8 5.5 โซลาริส 7, 8, 9, 10พฤษภาคม 2546
ซัน สตูดิโอ 8 5.5โซลาริส 7, 8, 9, 10มีนาคม พ.ศ. 2547
ซัน สตูดิโอ 9 5.6โซลาริส 8, 9, 10; ลินุกซ์กรกฎาคม 2547
ซัน สตูดิโอ 10 5.7โซลาริส 8, 9, 10; ลินุกซ์มกราคม พ.ศ. 2548
ซัน สตูดิโอ 11 5.8โซลาริส 8, 9, 10; ลินุกซ์พฤศจิกายน 2548
ซัน สตูดิโอ 12 5.9Solaris 9, 10 1/06; Linuxมิถุนายน 2550
Sun Studio 12 อัปเดต 1 5.10โซลาริส 10 1/06; โอเพ่นโซลาริส 2008.11, 2009.06; ลินุกซ์มิถุนายน 2552
Oracle Solaris Studio 12.2 5.11Solaris 10 1/06 ขึ้นไป; Linuxกันยายน 2553
Oracle Solaris Studio 12.3 5.12Solaris 10 10/08 ขึ้นไป, 11; Linuxธันวาคม 2554
Oracle Solaris Studio 12.4 5.13Solaris 10 8/11, 10 1/13, 11.2; Linuxพฤศจิกายน 2557
Oracle Developer Studio 12.5 5.14Solaris 10 1/13, 11.3; Linuxมิถุนายน 2559
Oracle Developer Studio 12.6 5.15Solaris 10 1/13, 11.3; Linuxมิถุนายน 2560

– แหล่งที่มา: [ 11 ]

  • หน้าหลักของ Oracle Developer Studioบน Oracle Developer Network
  • เอกสารประกอบผลิตภัณฑ์
  • เครื่องมือเจ๋งๆ - GCC สำหรับ SPARC Systems
  • ฟอรัม Oracle Studio
  • การปรับแต่งประสิทธิภาพแอปพลิเคชันบนแพลตฟอร์ม Sun (เก็บถาวรเมื่อ 29 มกราคม 2551)
  • ดาวน์โหลด Oracle Developer Studio
  • ตารางส่วนประกอบของ Oracle Developer Studio
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Oracle_Developer_Studio&oldid=1336681262 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ Oracle Developer Studio

Oracle Developer Studioซึ่งเดิมชื่อOracle Solaris Studio , Sun Studio , Sun WorkShop , Forte DeveloperและSunPro Compilersเป็นผลิตภัณฑ์พัฒนาซอฟต์แวร์เรือธงของบริษัท Oracle สำหรับ...

ส่วนประกอบ

ชุดซอฟต์แวร์ Oracle Developer ประกอบด้วย:

การเพิ่มประสิทธิภาพคอมไพเลอร์

มีการใช้แบ็กเอนด์สำหรับ การปรับแต่ง ทั่วไปในการสร้างโค้ด

โอเพ่นเอ็มพี

API การประมวลผลแบบขนานด้วยหน่วยความจำร่วม OpenMP เป็น API พื้นฐานที่มีอยู่ในคอมไพเลอร์ทั้งสาม ตัว