Breaking News

Chrome OS menambahkan Stabilitas ke tiga prinsip inti Kecepatan, Kesederhanaan, dan Keamanan

Awal minggu ini, saya membagikan informasi tentang apa yang dibawa Chrome OS 100 ke Chromebook. Selain fitur baru, seperti Peluncur yang ditingkatkan, ada tambahan besar di belakang layar. Tiga prinsip inti asli Kecepatan, Kesederhanaan, dan Keamanan di Chrome OS sekarang menjadi empat. Setelah lebih dari satu dekade, Stabilitas adalah fungsi utama Chrome OS.

Chrome OS yang lebih modular

Secara historis, ini bagus. Chrome OS telah berkembang sangat pesat sejak demo pertama pada tahun 2009, sehingga sekarang jauh lebih kompleks dalam cara kerjanya. saya masih

menganggapnya sebagai antarmuka pengguna yang sederhana, namun, Chrome OS jauh lebih dari sekadar “peramban”. Dan di bawah tenda, ada bagian bergerak tambahan untuk dikelola oleh Google. Lebih banyak gerakan, seolah-olah, dapat menyuntikkan lebih banyak ketidakstabilan.

Google jelas mengetahui hal ini karena entitas yang mengelola semua bagian yang bergerak ini. Dan telah bekerja untuk meningkatkan manajemen ini.

Chrome OS

Memisahkan browser Chrome dari Chrome OS dengan Lacros adalah contoh yang bagus. Dan upaya itu hampir selesai.

Saya masih tidak akan merekomendasikan Anda untuk meninggalkan browser Chrome OS terintegrasi untuk Lacros dulu, tapi itu bekerja dengan baik untuk saya. Dan Chromebook saya sudah ditambal dari potensi eksploitasi yang parah sebelum sebagian besar perangkat lain.

Pelajaran sejarah singkat Android di Chrome OS

Contoh lain adalah iterasi ketiga tentang bagaimana aplikasi Android di Chromebook diimplementasikan.

Awalnya, aplikasi Android hanya di-sandbox melalui apa yang disebut Google sebagai Native Client. Ini berhasil tetapi mengharuskan aplikasi Android untuk dikompilasi ulang (ingat ARC Welder?), sehingga ketersediaan aplikasi yang luas merupakan tantangan. Proyek itu berakhir pada 2020 saat Google memperkenalkan ARC++ pada 2016.

ARC++ adalah cara sebagian besar Chromebook saat ini menjalankan aplikasi Android: Dalam wadah.

Chrome OS

Pendekatan ini jelas berfungsi juga, dan tidak memerlukan modifikasi besar oleh pengembang Android. Tapi, ada tantangan stabilitas seperti yang dicatat oleh Google:

Dengan penawaran berbasis penampung, kami membuat Android berfungsi bersama dengan kernel host, yang mungkin atau mungkin bukan versi kernel yang sama dengan versi Android yang kami dukung. Hal ini membuat pemeliharaan dan jaminan kualitas kernel sangat membuat frustrasi dan mengharuskan kami untuk melakukan rebase satu set tambalan untuk setiap target Chrome OS yang menggunakan versi kernel host yang berbeda. Itu juga sangat sulit untuk menskalakan ke berbagai perangkat dan berubah menjadi sumber bug umum yang membutuhkan banyak upaya untuk melakukan backport. Karena itu, kami harus sangat konservatif dalam memutakhirkan Android, karena jumlah upaya yang diperlukan untuk memutakhirkan setiap versi kernel host memerlukan upaya manusia super.

Bagaimana cara ARCVM menghadirkan stabilitas ke Chrome OS?

Google belajar banyak dari mengimplementasikan Linux di Chrome OS di mesin virtual (secara teknis, wadah di dalam VM) dan sekarang mengambil pendekatan yang sama dengan Android.

Ini disebut ARCVM dan sekarang diluncurkan ke perangkat yang lebih baru. Saya melihatnya dengan Chrome OS 100 di HP Chromebase 21.5, misalnya, yang sekarang menjalankan Android 11.

Bagaimana ini membantu Google dalam hal stabilitas? Mari kita pergi ke sumbernya:

Sekarang, kita memiliki kendali atas host, hypervisor, dan kernel tamu. Ini memungkinkan kami untuk lebih mengoptimalkan perilaku dan kinerja ARCVM, karena tuan rumah dan tamu bekerja secara harmonis untuk memungkinkan karakteristik kinerja dan pengalaman pengguna yang optimal bahkan untuk perangkat dengan daya terendah.

Pada dasarnya, banyak dari “bagian yang bergerak” kompleks yang saya rujuk sebelumnya berada di bawah satu payung, di mana Google memiliki tingkat kontrol yang lebih besar. Dan itu menambahkan lebih banyak keamanan juga.

Chrome OS

Di atas, Anda dapat melihat arsitektur baru membuat Chrome terpisah dari kernel Chrome OS. Ini menggunakan Chrome OS VM (alias crosvm) untuk mengelola Android, perangkat lunaknya, dan kernel.

Tidak ditampilkan adalah Linux tetapi itu akan menjadi wadah dalam area crossvm yang sama. Alih-alih terpisah, kompartemen individu untuk fungsi yang berbeda, semuanya dikelompokkan dalam satu mesin virtual yang dirancang dan dibuat oleh Google.

Dan itu membawa kita kembali ke stabilitas. Arsitektur ini kurang dari upaya sedikit demi sedikit yang membutuhkan tambalan di sana-sini yang dapat mempengaruhi sub-sistem lainnya.

Ini adalah pendekatan modular yang kohesif yang akan membawa manfaat stabilitas ke Android, Linux, atau apa pun yang hadir di Chrome OS dalam wadah mendatang. Seperti Steam misalnya.

Dengan kata lain: Ini memiliki implikasi besar untuk Chrome OS sehingga Google mengubah tiga pilarnya menjadi empat.

Pikirkan jangka panjang, bukan jangka pendek

Apakah Anda akan melihat dampak langsung saat Chromebook Anda mendapatkan ARCVM?

Mungkin tidak, meskipun saya mengharapkan lebih banyak efisiensi dan penggunaan memori yang lebih sedikit saat menggunakan aplikasi Android. Anda juga akan melihat lebih sedikit siklus CPU yang ditujukan untuk subsistem Android saat boot, tetapi sekali lagi, saya ragu banyak yang akan memperhatikan.

Pada akhirnya, manfaatnya akan datang seiring waktu karena pendekatan yang lebih kohesif ini diluncurkan dan berkembang. Android itu sendiri harus ditambal atau diperbarui lebih sering dan pengalaman aplikasi Android akan meningkat dan berperilaku dengan cara yang lebih stabil.

Setelah tujuh tahun Android di Chromebook, saya siap untuk melihatnya.

Check Also

Apa itu Shizuku, dan apa yang dapat Anda lakukan dengannya di perangkat Android Anda?

Apa itu Shizuku? Android Debug Bridge, atau singkatnya ADB, adalah alat pengembangan yang berguna untuk …

2 comments

  1. Pingback: Pembaruan Chrome OS 100 memperbaiki beberapa kamera Chromebook - TEKNO YOGYA

  2. Pingback: Cara Screenshoot layar di Chromebook - TEKNO YOGYA

Leave a Reply

Your email address will not be published.