אנדרואיד

סטנפורד של מערכת ההפעלה Cinder בקרת חשמל נייד

Ge Wang: The DIY orchestra of the future

Ge Wang: The DIY orchestra of the future
Anonim

החוקרים באוניברסיטת סטנפורד הם בעיצוב מערכת הפעלה מהיסוד כדי לטפל בדרישות הכוח והאבטחה של התקנים ניידים.

מערכת ההפעלה Cinder כבר עובדת על שבב זרוע, ואנשי הצוות עובדים על הפיכתו לרוץ על מכשיר ה- HTC G1, על פי פיליפ לויס, פרופסור סטנפורד עוזר. "אם יישום לא פועל מהר ככל שהמשתמש רוצה, טלפון מבוסס סינדר יכול לכלול כפתור כדי להגביר את האנרגיה שהוקצתה ליישום זה, אמר Levis. Cinder גם יכול לאפשר למשתמשים להוריד כל קוד ולהפעיל אותו בבטחה על הטלפונים שלהם במצב "ארגז חול".

[לקריאה נוספת: מיטב מכשירי אנדרואיד עבור כל תקציב.]

Levis, עוד פרופסור סטנפורד וצוות של סטודנטים לעצב סינדר מאפס כי הגיע הזמן עבור מערכת הפעלה ניידת שאינה נגזרת פלטפורמות אחרות, הוא אמר כינוס של סטודנטים ואנשי מקצוע בתעשייה. באמצעות לינוקס כדוגמה, הוא אמר כי מערכות ההפעלה המיועדות לפלטפורמות חומרה גדולות יותר אינן אידיאליות עבור התקנים ניידים, שכן דרישות רבות שונות באופן משמעותי.

Cinder מתחבר לחידושים מסוימים ב- HiStar, מערכת הפעלה אחרת שפותחה בסטנפורד, אך הצוות לא בניית תאימות לאחור עם פלטפורמות הוקמה, אמר Levis. הם רוצים להימנע ממאפייני הליבה שאינם מתאימים לניידים, והם יכולים תמיד לכתוב שכבות הסתגלות על גבי תאימות לאחור, הוא אומר.

אבטחה וניהול צריכת חשמל הם הבעיות העיקריות שמנסים הצוות לפתור. בזירה הביטחון, הם רוצים להפוך את שני יישומים מהימנים ולא מהימנים בטוח לשימוש. בהשאלה מהייסטר, סינדר יעשה זאת על ידי מעקב אחר האופן שבו נתונים זורמים באמצעות מערכת במקום בקוד מעקב, אמר Levis.

המוקד העיקרי של הרצאתו של Levis היה ניהול צריכת חשמל, רכיב של מערכת ההפעלה שהוא מפקח עליה. סינדר יכול למנוע ניקוז סוללות לא מכוונת, לוודא יישום יכול לרוץ כל עוד משתמשים רוצים, ואפילו לתת למשתמשים לשפר את רמות החשמל, הוא אמר. זה יכול גם לספק מידע מפורט יותר על חיי הסוללה על מסך הבית של המכשיר.

Cinder יוכל לדעת בפירוט כמה אנרגיה כל חלק של היישום משתמש, וכוח התקציב עבור רכיב זה. זה אמור לעזור לפתור את הבעיה של תהליך מחשוב לא ידוע ברציפות פועל ברקע ויובש הסוללה של הטלפון. במקום לאלץ את הבעלים של הטלפון לשים לב הסוללה מתרוקנת מהר מדי, למצוא את היישום כי הוא ניקוז אותו ולהפסיק את התהליך, סינדר יוכל לשלוט על כמה כוח התהליך משתמש, אמר Levis. יכול גם לפלוט את הכוח על סמך כמה זמן משתמש בדרך כלל רוצה להשתמש ביישום. לדוגמה, אם מישהו רצה לצפות בסרט על המכשיר במשך שעתיים, Cinder יכול להכריח את תוכנת נגן הווידאו להשתמש בהספק בקצב מסוים כדי שיוכל לשרוד במשך פרק זמן זה.

יישומים המוכללים בטלפון עשויים יש הגדרות ברירת המחדל בשליטה על צריכת החשמל שלהם על סמך האופן שבו אנשים עשויים להשתמש בהם, אבל זה יהיה קשה להגדיר את הפרמטרים הללו עבור תוכנות שהורדו לאחרונה, אמר Levis. יישומים אלה ניתן להקצות לפעול במצב מוגבל מאוד בהתחלה, אשר יבטיח כי תוכנה לא מוכרת לא יכול במהירות לרוקן את הסוללה. לאחר מכן, אם משתמשים מצאו את היישום החדש רץ לאט מדי, הם יכולים לדחוף כפתור "יותר כוח" כדי להגביר את הכוח שהוקצה לה, הוא אמר.

Cinder משתמש במגוון מנגנונים כדי להשיג את זה ברמה של שליטה כוח. היצירה העיקרית היא מה לויס כינה את "כוח לנעול", מנגנון פשוט לשלוט בכל מיני עומסי עבודה. זה לוקח את המקום של מה יכול להיות עשרות מדיניות שונות במערכת טיפוסית היום, הוא אמר. מערכת ההפעלה משתמשת גם I / O אסינכרוני, תכונה המשמשים שרתי ביצועים גבוהים היום. סינכרוני I / O חותך על עיכובים מתקשורת בין יישומים למערכת ההפעלה ומאפשר את עומס העבודה של מערכת ההפעלה תזמון. הואיל ואסינכרוני I / O משמש בשרתים מסיבות ביצועים, Cinder ישתמש בו כדי למזער את צריכת החשמל, אמר Levis.