Google launches Fuchsia OS website for developers

Until recently, we knew very little about Google's Fuchsia operating system. It first appeared on GitHub in 2016 without an official announcement, theories quickly emerged about what it could be.

Now a few days ago the news was released that Google had launched the project website with information on the Fuchsia operating system that has been in development for many years within the company.

The site contains a selection of the available documentation and links to source texts for operating system components, including the Zircon microkernel.

The documentation covers Fuchsia development and applications for the operating system, creates the system from the source code, the description of the main components and the frameworks.

And out of nowhere Google decides to bring Fuchsia to light

After several time of internal development in the Fuchsia project, where this was practically an open secret, since the Google developers did not mention anything about it and practically denied its existence, Google made the decision to publish the project.

It is important to remember that under the Fuchsia project, a universal operating system is being developed that can work on any type of device, from workstations and smartphones to embedded and consumer equipment.

The development is carried out taking into account the experience of creating the Android platform and taking into account the shortcomings in the field of scalability and security.

About Fuchsia

Fuchsia has developed its own Armadillo GUI written in Dart using the Flutter framework.

The project you are also developing the Peridot UI framework, the Fargo package manager, the standard libc library, the Escher rendering system, the Magma Vulkan driver, the scenic composite manager, MinFS, MemFS, ThinFS (FAT in Go language), and Blobfs, as well as the FVM Sections manager.

To guarantee the compatibility of Linux in fuchsia, the Machina library was proposed, It allows you to run Linux applications in a special isolated virtual machine formed by using a hypervisor-based Zircon kernel and Virtio specifications, by analogy with the organized way of launching Linux-applications on Chrome OS.

For safety, an advanced sandbox isolation system is proposed, in which new processes do not have access to kernel objects, cannot allocate memory, and cannot execute code, and a namespace system is used that determines the available permissions to access resources.

On the other hand with the new project site, it has been unveiled that the Fuchsia OS developers are working on the tasks to solve various problems, where depending on it Fuchsia offers two cores, as well as a series of layers.

  • The Garnet layer is implemented on top of Zircon and is responsible for device drivers
  • The Topaz layer provides an interface for creating plug-ins.

LK

LK provides a core for systems with limited RAM size and low processor performance, that are commonly used in integrated solutions. The LK kernel is based on the littlekernel project and can be considered as an open alternative to systems like FreeRTOS and ThreadX.

Zircon

Zircon is a full-featured microkernel that focuses on applications on fairly powerful devices, such as smartphones and personal computers.

The Zircon core is designed as a complement to LK with the implementation of additional concepts.

For example, Zircon has support for processes, but LK does not, but the implementation of processes in Zircon involves LK components to work with memory and threads. Zircon also supports missing LK capabilities, such as user level, object handling system, and capability-based security model.

If you want to know the project website, you can do so by contacting to the following link.


Be the first to comment

Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: AB Internet Networks 2008 SL
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.