Android

ระบบ Cinder ของ Stanford กระชับการควบคุมพลังงานเคลื่อนที่

A day with Scandale - Harmonie Collection - Spring / Summer 2013

A day with Scandale - Harmonie Collection - Spring / Summer 2013
Anonim

นักวิจัยจาก Stanford University กำลังออกแบบ ระบบปฏิบัติการจากพื้นดินขึ้นเพื่อจัดการพลังงานและความต้องการความปลอดภัยของโทรศัพท์มือถือ

ระบบปฏิบัติการ Cinder กำลังทำงานอยู่บนชิป Arm และสมาชิกของทีมกำลังทำงานในการทำให้มันทำงานบนโทรศัพท์มือถือ HTC G1, ฟิลิปเลวิสผู้ช่วยศาสตราจารย์สแตนฟอร์ดกล่าว เลวิสพูดถึงซินเดอร์ที่ฟอรั่มคอมพิวเตอร์สแตนฟอร์ดในวันอังคาร

ถ้าแอพพลิเคชันไม่ทำงานอย่างรวดเร็วตามที่ผู้ใช้ต้องการโทรศัพท์ Cinder-based อาจมีปุ่มเพื่อเพิ่มพลังงานที่จัดสรรให้แอพพลิเคชันนั้น Cinder ยังช่วยให้ผู้ใช้สามารถดาวน์โหลดโค้ดใด ๆ และใช้งานได้อย่างปลอดภัยบนโทรศัพท์ของพวกเขาในโหมด "sandbox"

[อ่านเพิ่มเติม: โทรศัพท์ Android ที่ดีที่สุดสำหรับทุกงบประมาณ Levis ศาสตราจารย์ Stanford คนหนึ่งและทีมนักเรียนกำลังออกแบบ Cinder ตั้งแต่เริ่มต้นเพราะเวลามาถึงระบบปฏิบัติการบนมือถือซึ่งไม่ได้มาจากแพลตฟอร์มอื่นเขาบอกว่าการรวบรวมนักศึกษาและผู้เชี่ยวชาญด้านอุตสาหกรรม การใช้ลินุกซ์เป็นตัวอย่างเขากล่าวว่าระบบปฏิบัติการที่ออกแบบมาสำหรับแพลตฟอร์มฮาร์ดแวร์ที่มีขนาดใหญ่ไม่เหมาะสำหรับโทรศัพท์มือถือเนื่องจากความต้องการหลายอย่างแตกต่างกันอย่างมีนัยสำคัญ

Cinder taps เป็นนวัตกรรมบางอย่างใน HiStar ระบบปฏิบัติการอื่น ๆ ที่พัฒนาขึ้นที่ Stanford แต่ทีมงานเป็น ไม่สร้างความเข้ากันได้ย้อนหลังกับแพลตฟอร์มที่จัดตั้งขึ้น, เลวิสกล่าวว่า พวกเขาต้องการหลีกเลี่ยงการส่งมอบคุณสมบัติหลักที่ไม่เหมาะกับมือถือและพวกเขาก็สามารถเขียนเลเยอร์การปรับตัวได้ด้านบนเพื่อความเข้ากันได้ย้อนกลับเขากล่าว

การรักษาความปลอดภัยและการจัดการพลังงานเป็นปัญหาหลักที่ทีมพยายามแก้ ในเวทีความปลอดภัยพวกเขาต้องการให้แอพพลิเคชันทั้งสองเชื่อถือและไม่น่าเชื่อถือใช้งานได้อย่างปลอดภัย การกู้ยืมจาก HiStar Cinder จะทำเช่นนี้โดยการติดตามว่าข้อมูลไหลผ่านระบบแทนการติดตามรหัส Levis กล่าวว่า

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

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

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

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

Cinder ใช้กลไกต่างๆเพื่อให้บรรลุการควบคุมพลังงานนี้ ชิ้นส่วนหลักคือสิ่งที่เลวิสเรียกว่า "ล็อคไฟ" เป็นกลไกง่ายๆในการควบคุมปริมาณงานทั้งหมด มันใช้สถานที่ของสิ่งที่อาจจะหลายสิบของนโยบายที่แตกต่างกันในระบบทั่วไปในวันนี้เขากล่าวว่า ระบบปฏิบัติการยังใช้ I / O แบบอะซิงโครนัสซึ่งเป็นฟีเจอร์ที่ใช้ในเซิร์ฟเวอร์ที่มีประสิทธิภาพสูงในปัจจุบัน I / O แบบอะซิงโครนัสช่วยลดความล่าช้าจากการสื่อสารระหว่างแอ็พพลิเคชันและระบบปฏิบัติการและช่วยให้สามารถกำหนดการทำงานของ OS ได้ ในขณะที่ I / O แบบอะซิงโครนัสถูกใช้ในเซิร์ฟเวอร์ด้วยเหตุผลด้านประสิทธิภาพ Cinder จะใช้เพื่อลดการใช้พลังงาน Levis กล่าวว่า