Google is still developing universal OS Fuchsia, but will now do it more openly

Google is still developing universal OS Fuchsia, but will now do it more openly

Google has made changes to the current development model for its second operating system, Fuchsia. The project will become more open, and all representatives of the developer community will be able to propose any changes that can be made to the OS to improve it.

Recall that as part of the project to develop a new operating system, Google intends to create a universal software platform that will be suitable for use on devices of different types.

For the first time, the Fuchsia operating system became known more than four years ago. The platform is unique in that it is based on the Zircon microkernel, not Linux. Thanks to this, the OS can be used in different types of devices, ranging from smartphones to personal computers.

As for the future plans of Google regarding Fuchsia OS, one of the priority tasks is to create a framework for device drivers, allowing them to be updated separately from the platform core. In addition, the developers intend to improve the level of performance of file systems, as well as expand the input tools for people with disabilities.

A graphical interface has been created for the Fuchsia platform, which is written in the Dart language using the Flutter framework. Within the framework of this project, a framework is also being developed for building user interfaces, a package manager, a rendering system, file systems, etc. For application development, support for C / C ++ and Dart is implemented, Rust can be used in system components, Go can be used in the network stack, and in the language build system – Python.

Security is provided by an advanced sandbox isolation system, in which new processes not only cannot access kernel elements, but also cannot allocate memory and execute code. To gain access to resources, a namespace system is used, with which the available permissions are determined.

If you notice an error, select it with the mouse and press CTRL + ENTER.

Leave a Comment