The Black Technology Era of Xueba

Chapter 106: The Death of the System

Beat Google?

For most Internet giants, it is not realistic.

But Xiao Ming knows that in the future, a more humanized and intelligent operating system will definitely replace Android! Xia Guo also has to have a company that can beat Google.

Xiao Ming set himself a goal - to let Yigou accomplish its due historical mission.

Xiao Ming has enough confidence, because in the second row and last column of the low-level technology column, is Pan Shaxing's first-generation semi-intelligent operating system development guide.

But it needs to be exchanged for a lot of surprise points.

Note that this is just a development guide, not an operating system delivered to you.

If Xiao Ming wants to understand Pan Shaxing's first-generation semi-intelligent operating system, he must first understand the operating systems that people use now, such as Android and WIN.

To understand the Android ecosystem, you need to understand the Android system itself.

Android is an open source operating system developed based on Linux, which is an operating system developed using standard C language.

Therefore, the Android underlying driver and operating system kernel are developed in C language and assembly language, in other words, Android uses the Linux kernel.

Why do applications in the Android system use Java instead of C or other languages?

Don't think about C language. The program codes on the market are often hundreds of thousands or even hundreds of thousands. C language is very troublesome to deal with errors and has no error correction mechanism. It is easy to crash, so it is eliminated.

In addition, the biggest feature of Android phones is that the hardware is highly differentiated, and as a system mounted on a small mobile device, it has requirements for power consumption and operating performance.

Therefore, Python is inefficient and eliminated; C++ is quite troublesome to debug the difference in hardware.

Only JAVA can shield the differences of hardware across devices through virtual machines, and the efficiency is extremely high, coupled with the large number of developers. Therefore, Android chose JAVA at the application level.

Now that the copyright of Android is in Google Singer, if Yigou wants to grow, it has to cross Android if it wants to cross the hurdle of Google.

To put it more boldly, why are there only IOS and Android as the mainstream operating systems on the mobile terminal?

Because developing an operating system is so hard.

Xia Guo mentioned the development of a domestic operating system many years ago, but it didn't work much.

Windows XP has 40 million lines of code (note, yes, not one!), Windows 7 has 50 million lines of code, the Linux 3.6 kernel has 15.9 million lines of code, and Linux Debian has 65 million lines of code.

Every line of code, every code is typed out by developers one by one, and refined after testing and verification one by one.

Xiao Ming patted a boy wearing glasses who was reading the JAVA development guide and should be a computer major.

"Senior brother? Computer major?" Xiao Ming asked.

"Well... from software engineering." The boy looked up at Xiao Ming, his deep eyes filled with codes.

Xiao Ming said, "A question, brother, if you ask brother to write code, how much can you write in a day?"

"Me?" The classmate waved his hand quickly and said embarrassedly, "I can't, I can't! I'm only a sophomore, so it would be good to be able to write a little."

Xiao Ming: "What about the familiar?"

Classmate: "Let's look at the type of program. Generally, it is a few hundred lines a day. If it is a little more complicated with tests, the efficiency will be lower."

The answer comes out, not to mention the code program, that is, to read the WIN series operating system, a skilled programmer needs about 150 years.

If we take Microsoft's XP as an example, Microsoft used more than 5,000 of the world's top programmers to spend tens of billions of meters in order to develop the XP system.

It took years to get results.

And XP is developed on the basis of WIN 2000 code, WIN2000 is an improvement on WIN98, and WIN95 is pushed up, pushed up... Microsoft has paid a lot of manpower and financial resources for each generation of products.

At present, no Internet giant in China has such strength.

Therefore, in the past period of time, even if a technology company made an operating system alone or with the support of the state, almost all improvements or innovations were made under the Linux code, and more of it was to change the skin and add a desktop to Linux That's it.

Such a domestic operating system does not have much use value, and it can even be said that some so-called domestic operating systems have no meaning other than cheating subsidies.

In the same way, the so-called domestic desktops on the mobile terminal are almost all developed based on Android.

After all, astronomical codes and rigorous logic are the obstacles to the development of domestic operating systems.

In addition, the WIN system has dominated the PC side for decades, and Android and IOS have dominated the mobile terminal for more than ten years, and a complete ecosystem and interest chain have been formed.

Developing a new operating system now takes great risks.

Throwing tens of billions into it, for several years or even more than ten years, in case the developed operating system is not satisfactory, and the program developers and consumers do not sell orders, then the invested financial and human resources will be wasted. is a great risk.

In the computer and Internet market, there is an oligopoly effect. There may be first and second living space in the market, but there is absolutely no third or fourth living space.

Xia Guo invested a lot of money and manpower in the development of domestic operating systems, but it did not achieve the expected success due to various factors.

The domestic operating system has not made much progress so far.

quite a serious challenge.

"Senior brother also studied computer?"

The student pointed to Xiao Ming's Linux

Xiao Ming said: "No, lovers, learn."

The two smiled at each other, and the gentle boy with glasses continued to nibble on JAVA books.

In one afternoon, Xiao Ming ate half of the "Linux Kernel Architecture" and then borrowed the book from the library to continue his research.

From the library to the cafeteria and then from the cafeteria to the dormitory, Xiao Ming has been comparing and thinking about whether the Pangu language can undertake the task of developing an operating system.

In fact, the essence of all high-level languages ​​is to convert human logic into machine language and let the computer run the instructions given by humans.

Then the advantages of the Pangu language are revealed.

His language is more in line with human usage habits, and there is no verbose code.

It is possible to develop new programs in the Pangu language, but the only thing to pay attention to is the strict logic.

Xiao Ming needs to know what the computer system he developed can bring to people, and what kind of logic is used to reflect it.

Industry specializing in surgery.

Xiao Ming can specify the goals to be achieved by the system development, think about every detail and every structure, etc., but the specific logical description needs to be completed by professionals.

Computer professionals and math professionals to complete the best.

The development of XP takes several years and costs tens of billions, because XP uses the most basic assembly language and most of the Basic language development.

If you use Pangu, it will definitely save a lot of trouble!

Tap the screen to use advanced tools Tip: You can use left and right keyboard keys to browse between chapters.

You'll Also Like