Tags:
Node Thumbnail

Android 7.0 Nougat มีฟีเจอร์ใหม่ในระดับของระบบปฏิบัติการหลายอย่าง ที่เคยเขียนถึงไปแล้วมี Verified Boot ตรวจสอบความปลอดภัยตอนบูตเครื่อง, โหมดประหยัดพลังงาน Doze ที่ปรับปรุงจากเดิม ส่วนฟีเจอร์คราวนี้คือ Seamless Update การอัพเดตระบบแบบใหม่ที่รีบูตแล้วใช้งานได้ทันที

ของเดิมเวลาที่ Android อัพเดตตัวเอง กระบวนการที่เกิดขึ้นคือดาวน์โหลดไฟล์อิมเมจอันใหม่มาเก็บไว้ จากนั้นรีบูตเครื่องเข้าโหมด recovery เพื่อเขียนอิมเมจทับระบบปฏิบัติการเดิม (ที่เราเรียกกันว่า flash) เมื่อเสร็จแล้ว เครื่องจะรีบูตอีกครั้งเข้าระบบปฏิบัติการตัวใหม่ และปรับแต่ง (optimize) แอพให้ทำงานเข้ากับตำแหน่งไฟล์ของระบบปฏิบัติการใหม่ ทั้งหมดต้องใช้เวลานานพอสมควร ทั้งตอนเขียนอิมเมจทับและตอนรอ optimize

ฟีเจอร์ใหม่ของ Android 7.0 แก้ไขปัญหานี้ไปทั้งหมด สิ่งที่ผู้ใช้เห็นคือการแจ้งเตือนว่าระบบอัพเดตเรียบร้อยแล้ว ให้รีบูตเครื่อง เมื่อรีบูตเสร็จแล้วเครื่องจะพร้อมใช้งานทันที ใช้เวลาทั้งหมดเพียงไม่กี่วินาทีเท่านั้น

No Description

กระบวนการอัพเดตแบบใหม่เรียกว่า Seamless Update สิ่งที่เกิดขึ้นเบื้องหลังคือ Android จะดาวน์โหลดอิมเมจใหม่มาเก็บไว้ เมื่อดาวน์โหลดเสร็จแล้วจะแตกไฟล์อิมเมจเพื่อเขียนระบบปฏิบัติการเวอร์ชันใหม่ลงใน "พาร์ทิชันใหม่" (เท่ากับว่าเรามีพาร์ทิชันของระบบ 2 อัน) เมื่อการเขียนไฟล์เสร็จแล้ว ระบบจะแจ้งเตือนให้ผู้ใช้รีบูตเครื่อง

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

ข้อดีอีกอย่างของ Seamless Update นอกจากเรื่องความเร็วคือป้องกันปัญหาอัพเดตไม่ผ่านกลางทาง แล้วพาร์ทิชันระบบเสีย บูตเครื่องไม่ได้ (brick) เพราะถ้าพาร์ทิชันใหม่มีปัญหา เราก็ยังสามารถสลับไปพาร์ทิชันเก่าแทนได้ ส่วนข้อเสียที่สำคัญคงเป็นเปลืองพื้นที่เก็บข้อมูล เพราะมีพาร์ทิชันระบบซ้ำกันสองอัน ซึ่งกูเกิลพยายามแก้ปัญหาโดยใช้ระบบไฟล์ SquashFS ที่บีบอัดขนาดไฟล์ลงได้บ้าง

ฟีเจอร์นี้ไม่ใช่ของใหม่ เพราะกูเกิลนำมาใช้กับ Chrome OS นานแล้ว (แถม Android 7.0 ก็นำโค้ดส่วนนี้จาก Chrome OS มาใช้ด้วย) อย่างไรก็ตาม Android 7.0 ไม่บังคับให้ผู้ผลิตฮาร์ดแวร์ต้องใช้ Seamless Update และกูเกิลก็เคยบอกเองว่า Nexus รุ่นในปัจจุบันจะไม่ได้ฟีเจอร์นี้ เพราะต้องแก้ไขพาร์ทิชันในเครื่อง ดังนั้นมือถือรุ่นแรกๆ ที่จะได้ Seamless Update คงเป็นมือถือ Nexus รุ่นใหม่นั่นเอง (ส่วน LG V20 ยังไม่แน่ชัดว่าได้ด้วยหรือไม่)

ที่มา - Android Central, Ars Technica

Get latest news from Blognone

Comments

By: hisoft
ContributorWindows PhoneWindows
on 23 August 2016 - 08:55 #934582
hisoft's picture

ก็ถ้าวินโดวส์จะทำแบบนี้ได้บ้างน่ะนะครับ เฮ้อ

By: osmiumwo1f
ContributorWindows PhoneWindows
on 23 August 2016 - 09:36 #934600 Reply to:934582
osmiumwo1f's picture

รู้สึกว่าบางอัพเดตไม่ต้อง restart เลย แต่ส่วนใหญ่ยังเป็นแบบเก่าอยู่ครับ

By: hisoft
ContributorWindows PhoneWindows
on 23 August 2016 - 09:53 #934606 Reply to:934600
hisoft's picture

ใช่ครับ อัปเดตแบบไม่ต้องรีสตาร์ตเยอะขึ้นมากแล้ว แต่เจอแบบรีแล้วรอนานไปทีนึงนี่ก็แย่นะครับยิ่งถ้าเป็นตอนรีบๆ ด้วย

By: hexavision
iPhoneAndroidUbuntuWindows
on 23 August 2016 - 11:25 #934640 Reply to:934600

ไม่เจออัพเดทแล้วต้องรี เจอแต่รีกรือปิดเครื่องแล้วโดนอัพเดทมากกว่า - -"

บางทีรีบ ๆ จะออกไปหาลูกค้า ปิดเครื่องโดนอัพเดทอย่างเซ็ง

By: osmiumwo1f
ContributorWindows PhoneWindows
on 23 August 2016 - 16:56 #934779 Reply to:934640
osmiumwo1f's picture

ถ้ากดอัพเดตเองจะเจอ แต่ถ้าปล่อยให้ Windows จัดการเองมันจะมาลงตอนปิดเครื่องครับ

By: i-present
ContributorAndroidUbuntuWindows
on 23 August 2016 - 09:10 #934589

รู้สึกเหมือน MIUI mi4 ที่มีสอง partition แต่ตอนกลายเป็น Miui 8 (MM) รวมเหลือ partition เดียว

By: krungkasem
Windows PhoneAndroid
on 23 August 2016 - 09:56 #934611
krungkasem's picture

สำหรับอุปกรณ์สเปคกลางๆ หรือแม้กระทั่งสเปคแรงๆ ทำงานเบื้องหลังหนักขนาดนี้เบื้องหน้าก็คงทำอะไรไม่ได้แล้ว ก็ต้องรออยู่ดี

By: Axus
AndroidRed HatUbuntuIn Love
on 23 August 2016 - 10:10 #934614

เหมือน alt_clone ของ AIX เลย

By: HMage
AndroidWindows
on 23 August 2016 - 10:33 #934622 Reply to:934614

เป็นแนวคิดทั่วๆ ไปสำหรับแก้ปัญหาตอน ลูกค้าสั่งแก้งานแล้วสุดท้ายไม่เอาขออันเดิม นั่นแหละครับ

By: nisit
iPhoneUbuntuWindows
on 23 August 2016 - 16:31 #934764

สุดยอดมาก ถ้าบีบพื้นที่ให้ใช้น้อยๆ หน่อยด้วยจะดีมากอยากย้ายค่ายเลย

By: langisser
In Love
on 23 August 2016 - 22:46 #934864

Spec มือถือ 32gb os ก็ใช้ไป16แล้วสินะ(สมมุติ os ใช้ 8gb)

แล้วพื้นที่เก็บแอปมันต้องคูณ 2 ด้วยป่าว

ถ้าแค่ update เร๊วขึ้น ซึ่งจะทำสักกี่ครั้งเชียว ผมขอพื้นที่คืนดีกว่า

By: nrml
ContributorIn Love
on 23 August 2016 - 23:34 #934874
nrml's picture

เป็นเรื่องที่น่ายินดีมากๆ ครับ คำถามเดียวที่มีคือถ้าใช้งานปกติลงแอพดังๆ พื้นฐานทั่วไป เพื่อให้การใช้งานมีความลื่นไหลควรใช้เครื่องที่มีพื้นที่เก็บข้อมุลขนาดเท่าไหร่เป็นอย่างต่ำ