אנדרואיד נוגט של עדכונים ללא תפר, הסביר
בכל הדורות של מכשירי Android - עד לעדכוני מערכת של Marshmallow, מערכת ההפעלה פעלו באופן זהה: העדכון הורד, הטלפון מאתחל מחדש והעדכון מוחל. במהלך הזמן הזה, הטלפון הוא חסר תועלת, לפחות עד העדכון הותקן במלואו. עם העדכונים החדשים של נוגט "עדכונים ללא תפר", המודל הזה הוא נחלת העבר.
כיצד עדכונים השתנו ב - Android 7.0 Nougat
Google לקחה דף ממערכת ההפעלה שלהם ב- Chrome עבור שיטת העדכון החדשה. מחשבי ה- Chromebook הצליחו לפעול כך: עדכון העדכונים ברקע, ולאחר מכן מבקש מהמשתמש אתחול מחדש כדי לסיים את תהליך ההתקנה. אחד אתחול מהיר מאוחר יותר, ואת העדכון הוא שלם - לא מחכה העדכון להתקין, לא "אופטימיזציה", או כל דבר אחר זה נראה לקחת הגילאים. זה מהיר, קל, ויותר מכל, אין כמות בלתי סבירה של זמן השבתה.
החל מ- Android 7.0, זהו כיוון העדכונים ל- Android. ראוי להזכיר כאן את זה לא יהיה חלים על התקנים המעודכנים לנוגט, רק אלה המשלוחים עם התוכנה. הסיבה לכך היא הגיונית לחלוטין: שיטה זו עדכון חדש ידרוש שתי מחיצות מערכת כדי לעבוד, די פחות את כל הטלפונים אנדרואיד הנוכחי רק אחד. החלוקה מחדש של המכשיר על לטוס עלולה להיות קטסטרופלי (וככל הנראה יהיה בתרחישים רבים), ולכן ההחלטה של Google לעזוב את זה לבד על טלפונים הדור הנוכחי מכובד, אם כי bummer.
זה עובד משהו כמו זה: יש מחיצה מערכת פעילה מחיצה רדומה, שהן תמונות מראה של אחד את השני. כאשר עדכון OTA הופך לזמין, המחיצה הפעילה מורידה אותו ולאחר מכן מעדכנת את המחיצה הרדומה. לאחר אתחול מחדש אחד, המחיצה הרדומה הופכת לפעילה, והמחיצות הפעילה בעבר הופכת רדומה, כך שהחלת התוכנה המעודכנת.
לא רק זה הופך את תהליך העדכון כולו מהר יותר, אבל זה גם משמש מעין מערכת גיבוי. משהו צריך להשתבש עם העדכון, המערכת יכולה לזהות שיש שגיאה בעת אתחול, ופשוט להעיף בחזרה למחיצת המערכת מושפע. לאחר אתחול מחדש, לאחר מכן ניתן ping שרתי ההורדה פעם נוספת, להחיל מחדש את העדכון, ואתחול מחדש שוב כדי להשלים את התהליך. בהשוואה לכישלונות העדכונים הקטסטרופליים במערכת הנוכחית - שדורשת הרבה אינטראקציה של המשתמש, כלי פיתוח של Android, והיכרות עם שורת הפקודה - שיטת החלוקה הכפולה טובה יותר.
לא ראינו את זה בפעולה עדיין, אז יש עדיין הרבה שאלות
כמובן, זה מגיע עם קבוצה משלה של שאלות ודאגות. בעוד אנו מבינים כיצד מערכת זו עובדת בתיאוריה, עדיין לא ראינו כיצד היא אכן מבצעת בפועל, שכן נוגעת עדיין לא עבר עדכון, ולא התקבלו מכשירים עם 7.0. כל דבר הוא ספקולציות, אבל אני מניח שכאשר עדכון מוחל, למשל, סביר להניח שיהיה די קשה לפגוע בביצועים המערכת.
בנוסף, אם אתה דומה לי, קראת את הקטע הנ"ל וחשבת: "כמה מקום יש שתי מחיצות מערכת לקחת?" אפשר להניח באופן אוטומטי כי זה ייקח כמות כפולה של שטח, וזה לא לגמרי לא נכון, אבל אתה גם צריך לזכור כי אלה מערכת מחיצות, אשר לא אומר שזה ידרוש שני עותקים של כל יישום מותקן. עם זאת, פירוש הדבר שהמערכות הקיימות שלוקחות גודל של ג'יגה-בייט אחד - גודל לא נפוץ עבור מערכת ההפעלה של Android - יכולות כעת לדרוש שני ג'יגה-בתים (או יותר).
עם זאת, גוגל עברה למערכת קבצים חדשה בשם SquashFS, שהיא מערכת קבצים דחוסה לקריאה בלבד, שתוכננה במקור עבור מערכות משובצות במצבים של זיכרון נמוך. זה בהחלט צריך לעזור לקזז חלק מהנושאים בחלל כי יהיה בהכרח ללכת יחד עם הגדרת מערכת שני מחיצה. עם זאת, אנו עשויים להתחיל לראות מכשירים עם הספינה מינימום של 32GB לנוע קדימה. הזמן יגיד.
זה גם לא ברור מה קורה למחיצה רדומה חדשה לאחר העדכון. יש אפשרות שזה יכול להיות מעודכן ברקע ולאחר מכן לחכות עוד OTA חדש להגיע, אבל אין תיעוד טכני לתמוך תיאוריה זו - רק אני חושב בקול רם. ובכל זאת, זה נראה הגיוני לי, כי אחרת מערכת חדשה זו כנראה נראה כמו פעם ו-עשה סוג של תרחיש העדכון, וזה בדיוק בכיוון ההפוך כי גוגל מנסה ללכת לכאן.
למרבה הצער, מכיוון שאין עדיין מכשיר התומך במערכת העדכון ללא תפר, חלק מהשאלות הללו פשוט לא יענו. לאחר דורות חדשים של טלפונים להתחיל להתגלגל החוצה, יהיה לנו הבנה טובה יותר של איך כל זה יעבוד בעולם האמיתי. אבל לעת עתה: זה נשמע כמו דבר טוב מאוד.