Chrome OS moves to Android: Google changes system architecture

Tomcat

Professional
Messages
2,570
Reputation
8
Reaction score
546
Points
113
The ChromeOS 122 Bluetooth stack already runs on top of the Android component.

Google has announced that it has begun work to migrate the Chrome OS operating system to the Linux kernel and frameworks used in the Android platform. This project is in its early stages and it will take considerable time before the new version of the system is available to end users.

One of the first steps on this path was the integration of the new Floss Bluetooth stack into ChromeOS 122. This stack is based on the Fluoride Bluetooth stack used in Android. The new environment will affect only the system parts of the platform, without changing the user interface and the general concept of Chrome OS.

Once the project is completed, Google will provide a transparent migration of the classic Chrome OS to a new environment built on Android components. Unification with Android is expected to speed up the adoption of new technologies related to machine learning, simplify system maintenance and improve integration with various devices, including phones and accessories.

At the moment, the architecture of Chrome OS is close to atomically updated Linux distributions. The system uses the Linux kernel with special patches, the upstart system manager and the ebuild/portage assembly tools developed by the Gentoo project. While the user experience focuses on using a web browser and web applications, Chrome OS includes a full multi-window interface with a desktop and taskbar. Linux and Android applications are run using virtual machines running through the KVM-based CrosVM hypervisor.

Chrome OS uses fscrypt to encrypt disk partitions containing user data by default. System partitions are mounted read-only, verified with a digital signature, and updated atomically. For this, two root partitions are used, the working partition and the one for installing updates, which are swapped. Graphics output is carried out using the Freon stack, although work is underway to switch to using Wayland, and the Aura window manager. The source code of the system is distributed under the free Apache 2.0 license.
 
Top