With Android, Why Did Google Start Developing New Systems From Scratch?

- Mar 14, 2018-

Google employees did something that people did not understand: They quietly announced that they were developing an operating system that, theoretically, would become a Google Android competitor.

This open source operating system, code-named Fuchsia, can be used on a variety of lightweight, single-purpose devices, such as ATMs and GPS devices, as well as PCs. However, unlike Android, Fuchsia is not based on the Linux kernel, nor is it derived from other contemporary PC or mobile operating systems. In fact, this is a job from scratch.

Google did not disclose that it will use Fuchsia to do something. Fuchsia is still in an early stage of development and may be just a try. However, Google has a good reason to "restart" a quiet decades of software development.

"Hard shell" kernel

The purpose of the kernel is to manage the bottom of the operating system. The kernel handles requests from hardware devices such as keyboards, schedules computational tasks, and manages file systems and memory. Due to the presence of the kernel, if an application wants to invoke a printing function, the developer does not need to know the specific model of the printer.

For a perfect industry, the existence of kernels such as Unix, Linux, and Windows NT is contradictory. However, Horace Dediu, a well-known analyst in the industry, points out that at the lowest level, the calculation method is not different from that of decades ago. For example, the current Windows computer uses a chip that competes with the Intel processor in the first generation of IBM PCs. In this sense, the kernel is universal.