อ่าน 2 นาที
สภาพแวดล้อมการสื่อสารแบบปรับตัวได้
Adaptive Communication Environment ( ACE ) เป็นเฟรมเวิร์กซอฟต์แวร์โอเพนซอร์ส ที่ใช้สำหรับการเขียนโปรแกรมเครือข่าย โดยมีชุดคลาสC++
สภาพแวดล้อมการสื่อสารแบบปรับตัวได้
| สภาพแวดล้อมการสื่อสารแบบปรับตัวได้ (ACE) | |
|---|---|
| ปล่อย | พ.ศ. 2536 |
| เวอร์ชันเสถียร | |
| เขียนเป็น | ซี++ |
| พิมพ์ | คลาสเชิงวัตถุในภาษา C++ เฟรมเวิร์กสำหรับเครือข่าย |
| เว็บไซต์ | www.dre.vanderbilt.edu/~schmidt/ACE.html |
Adaptive Communication Environment ( ACE ) เป็นเฟรมเวิร์กซอฟต์แวร์โอเพนซอร์ส ที่ใช้สำหรับการเขียนโปรแกรมเครือข่าย โดยมีชุดคลาสC++ เชิงวัตถุที่ออกแบบมาเพื่อช่วยจัดการกับความซับซ้อนและความท้าทายที่มีอยู่ในการเขียนโปรแกรมเครือข่ายโดยการป้องกันข้อผิดพลาดทั่วไป[ 2 ]
ประวัติศาสตร์
ACE ได้รับการพัฒนาครั้งแรกโดยDouglas C. Schmidtในระหว่างที่เขากำลังศึกษาปริญญาโทที่มหาวิทยาลัยแคลิฟอร์เนีย เออร์ไวน์การพัฒนาได้ติดตามเขาไปยังมหาวิทยาลัยวอชิงตันในเซนต์หลุยส์ซึ่งเขาทำงานอยู่ ACE เป็นซอฟต์แวร์โอเพนซอร์สที่เผยแพร่โดยกลุ่ม Distributed Object Computer (DOC) ของ WU การพัฒนายังคงดำเนินต่อไปในสถาบัน Institute for Software Integrated Systems (ISIS) ที่มหาวิทยาลัยแวนเดอร์บิลต์[ 3 ]
คุณสมบัติ
ACE ให้การใช้งานมาตรฐานสำหรับคุณสมบัติเฉพาะของระบบปฏิบัติการ/เครื่อง โดยให้ประเภทข้อมูลและวิธีการทั่วไป[ 4 ]เพื่อเข้าถึงคุณสมบัติที่ทรงพลังแต่ซับซ้อนของระบบปฏิบัติการ สมัยใหม่ ซึ่งรวมถึง: การสื่อสารระหว่างกระบวนการการ จัดการ เธรดการจัดการหน่วยความจำที่มีประสิทธิภาพเป็นต้น
ได้รับการออกแบบให้พกพาได้และมีกรอบการทำงานทั่วไป โค้ดเดียวกันจะทำงานบนระบบ Unix , Windows , VxWorks , QNX , OpenVMSและอื่นๆ ส่วนใหญ่ โดยมีการเปลี่ยนแปลงเพียงเล็กน้อย[ 5 ]เนื่องจาก การรองรับ ข้ามแพลตฟอร์ม นี้ ทำให้มีการใช้งานอย่างแพร่หลายในการพัฒนาซอฟต์แวร์การสื่อสารโครงการที่ประสบความสำเร็จบางโครงการที่ใช้ ACE ได้แก่ดาวเทียมMotorola Iridiumระบบเตือนภัยและควบคุมทางอากาศ (AEW&C) ของBoeing Wedgetail ในออสเตรเลีย และอื่นๆ [ 6 ]
ACE ใช้ รูป แบบการออกแบบซอฟต์แวร์[ 7 ]
ดูเพิ่มเติม
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการ
- ข้อมูลเกี่ยวกับ RESTful API
- เว็บไซต์กลุ่มคอมพิวเตอร์วัตถุแบบกระจาย (DOC)
- เว็บไซต์ของสถาบันระบบซอฟต์แวร์บูรณาการ (ISIS) ถูกเก็บถาวรเมื่อวันที่ 16 มิถุนายน 2010 ที่Wayback Machine
- เอกสารอ้างอิง ACE Doxygen
- ที่เก็บโค้ด ACE บน GitHub
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ สภาพแวดล้อมการสื่อสารแบบปรับตัวได้
Adaptive Communication Environment ( ACE ) เป็นเฟรมเวิร์กซอฟต์แวร์โอเพนซอร์ส ที่ใช้สำหรับการเขียนโปรแกรมเครือข่าย โดยมีชุดคลาสC++
ประวัติศาสตร์
ACE ได้รับการพัฒนาครั้งแรกโดย Douglas C. Schmidt ในระหว่างที่เขากำลังศึกษาปริญญาโทที่ มหาวิทยาลัยแคลิฟอร์เนีย เออร์ไวน์ การพัฒนาได้ติดตามเขาไปยัง มหาวิทยาลัยวอชิงตันในเซนต์หลุยส์ ซึ่งเขาทำงานอยู่ ACE เป็นซอฟต์แวร์โอเพนซอร์สที่เผยแพร่โดยกลุ่ม Distributed...
คุณสมบัติ
ACE ให้การใช้งานมาตรฐานสำหรับคุณสมบัติเฉพาะของระบบปฏิบัติการ/เครื่อง โดยให้ประเภทข้อมูลและวิธีการทั่วไป [ 4 ] เพื่อเข้าถึงคุณสมบัติที่ทรงพลังแต่ซับซ้อนของ ระบบปฏิบัติการ สมัยใหม่ ซึ่งรวมถึง: การสื่อสารระหว่างกระบวนการ การ จัดการ เธรด การจัดการหน่วยความจำ...
ดูเพิ่มเติม
ซอฟต์แวร์การสื่อสาร ACE ORB ที่ผสานรวมส่วนประกอบต่างๆ มิดเดิลแวร์สนับสนุนข้ามแพลตฟอร์ม TAO (ซอฟต์แวร์)