โครงการวิจัย Cider เอาแอพ iOS มารันบน Android

by ตะโร่งโต้ง
14 May 2014 - 14:32

กลุ่มนักศึกษาปริญญาเอกจากแผนกวิทยาศาสตร์คอมพิวเตอร์แห่ง Columbia University ได้ทำโครงการวิจัยที่ชื่อ Cider ซึ่งเป้นการหาทางเอาแอพสำหรับระบบปฏิบัติการ iOS มารันบนอุปกรณ์ที่ใช้ระบบปฏิบัติการ Android

การทำงานของ Cider นี้ไม่ได้พึ่งพาการใช้ระบบปฏิบัติการจำลอง (emulator) แต่เป็นการแก้ไขโค้ดของ Android ในระดับ kernel ซึ่งมีทั้งการปรับแก้โค้ด compile-time และการใช้ diplomatic function โดยอย่างแรกนั้นทำให้ซอร์สโค้ดของแอพ iOS ถูกนำมาใช้ใน kernel ของ Android ได้ง่ายขึ้น ทำให้กระบวนการทำงานลดการพึ่งพาส่วนติดต่อแอพในระดับ binary ลงด้วย

ส่วน diplomatic function ช่วยรีดประสิทธิภาพ per-thread personas ช่วยให้แอพ iOS สามารถใช้ไลบรารีของ Android และสามารถเข้าถึงและสั่งการซอฟต์แวร์และชิ้นส่วนฮาร์ดแวร์ต่างๆ ของอุปกรณ์ได้อย่างถูกต้อง

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

ที่มา - The Next Web, เอกสารประกอบงานวิจัย

Blognone Jobs Premium