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

อ่าน 2 นาที

ไซคาดา (ชั้นความเข้ากันได้)

เปลี่ยนทางจากการเคลื่อนไหว

Cycada (เดิมชื่อ Cider และ Chameleon ก่อนหน้า ) เป็นเลเยอร์ความเข้ากันได้ที่มีจุดมุ่งหมายเพื่อให้แอปพลิเคชันที่ออกแบบมาสำหรับiOSสามารถทำงานได้โดยไม่ต้องแก้ไขบนระบบปฏิบัติการAndroid

ไซคาดา (ชั้นความเข้ากันได้)

ไซคาดา
ผู้เขียนต้นฉบับ
  • เจเรมี แอนดรัส (อดีต)
  • อเล็กซานเดอร์ ฟานต์ ฮอฟ
  • นาเซอร์ อัลดูไอจ์
  • คริสตอฟเฟอร์ ดอลล์
  • นิโคลัส เวียนโนต์
  • เจสัน นีห์
นักพัฒนาภาควิชาวิทยาการคอมพิวเตอร์ มหาวิทยาลัยโคลัมเบีย
ระบบปฏิบัติการแอนดรอยด์
พิมพ์เลเยอร์ความเข้ากันได้
เว็บไซต์systems.cs.columbia.edu/projects/cycada/

Cycada (เดิมชื่อ Cider และ Chameleon ก่อนหน้า[ 1 ] ) เป็นเลเยอร์ความเข้ากันได้ที่มีจุดมุ่งหมายเพื่อให้แอปพลิเคชันที่ออกแบบมาสำหรับiOSสามารถทำงานได้โดยไม่ต้องแก้ไขบนระบบปฏิบัติการAndroid [ 2 ]วิธีนี้ใช้การปรับแต่งในเวลาคอมไพล์เพื่อเรียกใช้โค้ดที่ไม่ได้รับการแก้ไขด้วยความพยายามในการใช้งานน้อยที่สุด[ 3 ]

โครงการนี้ได้รับการเปิดเผยในเอกสารการประชุมโดยนักวิจัยด้านวิทยาศาสตร์คอมพิวเตอร์ที่มหาวิทยาลัยโคลัมเบีย โครงการนี้ช่วยให้แอปพลิเคชัน iOS สามารถปรับให้เข้ากับเคอร์เนลและไลบรารีการเขียนโปรแกรมของ Android ได้[ 4 ] [ 5 ]

วิดีโอที่เผยแพร่แสดงให้เห็นว่าแอปพลิเคชันหลายตัวทำงานได้ รวมถึงYelp เวอร์ชัน iOS ซอฟต์แวร์ iBooksของ Apple และการทดสอบประสิทธิภาพ 3 มิติโดยใช้OpenGLสืบเนื่องจากการเผยแพร่เอกสารไวท์เปเปอร์ จึงมีการเพิ่มการรองรับ GPS ฮาร์ดแวร์ลงในซอฟต์แวร์[ 6 ]

Cycada แตกต่างจากเลเยอร์ความเข้ากันได้อื่นๆ มากมาย (เช่นWINEหรือDarling ) โดยทำงานที่ ระดับ เคอร์เนลไม่ใช่ที่พื้นที่ผู้ใช้[ 4 ]

Cycada ไม่ใช่ไฟล์ APK ธรรมดา และแก้ไขเคอร์เนล Linux ทั้งหมด[ 7 ]

ยังไม่ทราบแน่ชัดว่าโครงการนี้จะเปิดตัวหรือไม่

ชื่อเดิม “Cider” น่าจะเป็นการเล่นคำกับทั้งWINEซึ่งเป็นอีกชั้นความเข้ากันได้ที่ตั้งชื่อตาม เครื่อง ดื่มแอลกอฮอล์[1]และกับวิธีการผลิตไซเดอร์ โดยใช้ แอปเปิล [ 2]ซึ่งเป็นการเล่นคำกับApple

เนื่องจาก Jeremy Andrus หัวหน้านักพัฒนาได้ลาออกไปทำงานที่เคอร์เนล DarwinของAppleโครงการนี้จึงอยู่ภายใต้การดูแลของ Jason Nieh งานในโครงการยังคงดำเนินต่อไปหลังจากนี้ที่เกี่ยวข้องกับกราฟิกในปี 2017 [ 8 ] [ 9 ]

โครงการที่คล้ายกัน

  1. ในเดือนธันวาคม พ.ศ. 2565 ผู้ใช้อินเทอร์เน็ต Martijn de Vos หรือที่รู้จักกันในชื่อ devos50 ได้ทำการวิศวกรรมย้อนกลับอุปกรณ์นี้เพื่อสร้าง การจำลอง QEMUของอุปกรณ์นี้ได้สำเร็จ โดยใช้ระบบปฏิบัติการ iPhone OS 1.0 [ 10 ]
  2. touchHLEเป็นเลเยอร์ความเข้ากันได้ (เรียกว่า “อีมูเลเตอร์ระดับสูง”) สำหรับ Windows และ macOS ที่สร้างโดย Andrea “hikari_no_yume” ในช่วงต้นปี 2023 โดยใช้การแปลโค้ดพร้อมกับการจำลอง CPU เมื่อจำเป็น และระบุอย่างชัดเจนว่าเธอไม่ต้องการให้เข้ากันได้กับซอฟต์แวร์ 64 บิต[ 11 ]
  3. ipasim เป็นเลเยอร์ความเข้ากันได้ที่ให้การดำเนินการแบบเนทีฟสำหรับแอป iOS เพื่อทำงานบน Windows โดยอาศัยการแปลโค้ดและ WinObjC [ 12 ]
  4. QEMU-t9080 [ 13 ]หรือที่รู้จักกันในชื่อ TruEmu [ 14 ]เป็น iPhone 11 ที่จำลองใน QEMU เพื่อวัตถุประสงค์ในการวิจัยด้านความปลอดภัยและไม่สามารถบูตผ่านโลโก้ Apple ได้

ดูเพิ่มเติม

หมายเหตุ

1. ^ไซเดอร์เป็นเครื่องดื่มแอลกอฮอล์ที่ทำจากแอปเปิล
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Cycada_(compatibility_layer)&oldid=1346398946 "

สรุปเนื้อหา

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

ข้อมูลสำคัญเกี่ยวกับ ไซคาดา (ชั้นความเข้ากันได้)

Cycada (เดิมชื่อ Cider และ Chameleon ก่อนหน้า ) เป็นเลเยอร์ความเข้ากันได้ที่มีจุดมุ่งหมายเพื่อให้แอปพลิเคชันที่ออกแบบมาสำหรับiOSสามารถทำงานได้โดยไม่ต้องแก้ไขบนระบบปฏิบัติการAndroid

โครงการที่คล้ายกัน

ในเดือนธันวาคม พ.ศ. 2565 ผู้ใช้อินเทอร์เน็ต Martijn de Vos หรือที่รู้จักกันในชื่อ devos50 ได้ทำการวิศวกรรมย้อนกลับอุปกรณ์นี้เพื่อสร้าง การจำลอง QEMU ของอุปกรณ์นี้ได้สำเร็จ โดยใช้ระบบปฏิบัติการ iPhone OS 1.

หมายเหตุ

1. ^ ไซเดอร์ เป็นเครื่องดื่มแอลกอฮอล์ที่ทำจาก แอปเปิล ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Cycada_(compatibility_layer)&oldid=1346398946 "