Fuchsia It's an operating system developed by Google , It's a new system developed almost from scratch .2016 year 8 month ,Fuchsia The development news of has caused a sensation on the technology news website , But many of the details remain a mystery .
Fuchsia It's an open source project , Both the development work and related documents are still in continuous improvement , Except that the project is open source , Google didn't disclose more , Including its real use . According to the scattered documents on the Internet 、 Source code and other information , We can speculate ：Fuchsia Is a special for PC、 A complete set of operating system developed by tablet computers and high-end mobile phones .
In recent days, ,Fuchsia OS Added one to run Debian Linux Simulator for applications . With the upcoming for Chrome OS Of Linux It's like a simulator , Compared to traditional simulators ,Fuchsia Of “Guest” App More tightly integrated with the host operating system .
Google has made open source Fuchsia OS Added a Guest App, Give Way Linux Applications can be found in Fuchsia As a virtual machine （VM） function . This Guest App It uses a name called Machina The library of , Compared to traditional simulators ,Guest App Closer integration with the host operating system .
Last month, , Google announces Crostini, Give Way Chromebook It's easier for users to Chrome OS Running mainstream in virtual machines Linux Applications . This week, , Acer announced Chromebook Flip C101 Will be available later this year Linux Support , It's the minority that supports Linux Application's Chromebook One of .
In addition to supporting Android,Chrome OS Soon will also support Linux Applications , Even though it's a little overjoying , But it's not a big surprise . After all ,Android and Chrome OS It's all based on Linux Of . And in the 2016 Launched in 2013 Fuchsia when , Google first stressed that ,Fuchsia Not based on Linux Kernel .
For some people ,Linux Not only is Android and Chrome OS The basis of , It's also the foundation of Google's enterprise platform , therefore Fuchsia It seems to be a “ betrayal ”. It's like saying , Almost everyone is sharing Linux Basic time , Why add another Windows or iOS？
without doubt , Google has some very good reasons to avoid using Linux. One reason may be Linux“ Too old ”, It's too complicated . If you make something from scratch , Google can avoid these problems , Use more elegant code , to *** Leave the least opportunity . Google also embeds security updates into the operating system , By isolating applications from direct access to the system kernel , This is related to Linux It's different .
As early as 2016 year , We think that Google might Fuchsia As a private operating system , Just as Apple will iOS It's like holding everything in your hands . Although this possibility is not ruled out , But at least now Fuchsia It's still an open source project .
Some people speculate that , Because Google can't work on microprocessors （MCU） The field expanded and bypassed Linux. However , be based on MCU The Internet of things doesn't seem to be the current Fuchisa Focus of attention . Some reports say ,Fuchsia Designed to replace Android and Chrome OS, The final composite platform will be called Google Andromeda.
Earlier this year ,9to5Google Reported ,Fuchsia Will contain independent UI—— For mobile phones Armadillo UI And for the desktop Capybara UI—— as well as Android Things And other new Android variant , Will be tightly integrated with Google smart assistant voice technology . essentially , It's the same as Microsoft's failure to provide a universal solution for mobile phones and laptops Windows or Canonical Disabled “ The fusion ” edition Ubuntu The plan is the same .
No matter what Fuchsia What will be the fate of , Google needs to attract mature applications and developers , And the best way to do that is to increase Linux Application compatibility .9to5Google Suggest , In order to achieve this goal , new Guest App At the beginning, we should support, including Debian Inside Linux platform , By calling Machina Library implementation ratio QEMU（ Virtual operating system simulator ） Better integration .
Google will Fuchsia Of Machina Described as “ One is based on Zircon The Library above , Provide with Garnet Virtual peripherals for system integration .”Zircon Is based on Little Kernel（LK） Of Fuchsia Microkernel , It used to be called Magenta.Garnet It's directly located in Zircon The layer above , Provide device drivers 、Escher Graphics renderers 、Fuchsia Of Amber Update the program and use it to Xi The editor's Xi Core engine . Other layers include... For application design Peridot, as well as Topaz, One support Flutter Application layer .
Machina Adopted Virtio Virtualization standards , be based on Linux The kernel's virtual machine （KVM） The standard is also adopted .Machina Used Virtio Of vsock Virtual socket ,“ It can open a direct channel between the host operating system and the client application , And that convenience can't be achieved in any other way ”.
This may allow for fast mouse movement 、 Automatically adjust screen resolution , And support multiple displays 、 File transfer and copy and paste . It looks a lot like what people expect through Google Crostini stay Chrome OS Up operation Linux The degree of emulation of the application . Earlier on about Guest App According to a recent report , Google is putting Android The runtime builds to Fuchsia in , Instead of just relying on the simulator to run Android Applications .
We should treat the simulator with an objective attitude . Most are based on Linux All mobile operating system manufacturers promise to have Android Application compatibility , But they often fail to keep their promises . therefore , By embedding the simulation into the host operating system from the beginning , Instead of adding emulators later ,Fuchsia Maybe it could be Linux Developers provide a real Simulator .