Chapter 106: System
-
The Black Technology Era of Xueba
- Chewing Paper
- 1168 characters
- 2021-02-27 01:26:49
Beat Google?
Unrealistic for most internet giants.
But Xiao Ming knows that a more humane and intelligent operating system will replace Android in the future! Xia Guo must also have a company that can beat Google.
Xiao Xiaoming set a goal for himself-to let the translation dog complete its historical mission.
Xiao Ming has enough confidence, because in the second column of the low-tech column, the last column is Pan Shaxing's first generation semi-smart operating system development guide.
But it needs to be exchanged with a lot of surprise values.
Note that this is just a development guide, not an operating system for you.
To understand Pan Shaxing's first-generation semi-intelligent operating system, Xiao Ming must first understand the operating systems that people now use, 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, and Linux is an operating system developed using the standard C language.
So Android low-level driver and operating system kernel are developed using C language and assembly language, in other words, Android uses Linux kernel.
Why does the application in the Android system use Java instead of C or other languages?
C language, don't even think about it. The program code on the market can be 100,000 or even hundreds of thousands.
In addition, the biggest feature of Android phones is that the hardware is greatly different, and as a system mounted on small mobile devices, it has requirements on power consumption and operating performance.
So Python is inefficient and eliminated; C ++ debugging on hardware differences is quite cumbersome to eliminate.
Only JAVA, the difference in cross-device hardware can be shielded by a virtual machine, and the efficiency is extremely high, plus the number of developers. Therefore, Android chose JAVA at the application level.
Now the copyright of Android is in the Google singer. If the translator wants to grow, it must cross Android to cross the threshold of Google.
To be more daring, why is there a third type of mobile operating system that only has IOS and Android?
Because developing an operating system is too difficult.
Developed a domestic operating system. Xia Guo mentioned it many years ago, but it did not have much effect.
WindowsXP has 40 million lines of code (note, yes, not one!), Windows7 has 50 million lines of code, Linux3.6 kernel has 15.9 million lines of code, and LinuxDebian version has 65 million lines of code.
Each line of code, each code is knocked out by the developer one by one, and tested and verified after extraction.
Xiao Xiaoming took a picture of a boy with glasses made in the front. This boy is reading the JAVA development guide and should be a computer major.
"Brother? Computer major?" Xiao Ming asked.
"Um ... software engineering." The boy looked up at Xiao Ming, his deep eyes were codes one by one.
Xiao Xiaoming said, "Please ask your teacher, if you ask your brother to write the code, how much can you write in a day?"
"I?" The classmates waved their hands quickly and said embarrassedly, "I can't, I can't! I'm a sophomore, it's good to be able to write a little."
Xiao Xiaoming: "Where's the expert?"
Student :: "Look at the type of program, usually a few hundred lines a day. If the test is more complicated, the efficiency is lower."
The answer comes out, let alone the code program. It is about 150 years for a skilled programmer to finish reading the WIN series operating system.
If Microsoft XP is taken as an example, at the time Microsoft Corporation used the world's top 5,000 programmers to develop tens of billions of meters of knife for the development of XP system. It took years to achieve results.
XPXP is developed on the basis of WIN2000 code. WIN2000 is an improvement on WIN98. Pushing upwards is also WIN95. Pushing upwards ... Each generation of Microsoft has paid a lot of manpower and financial resources.
At present, no Internet giant in China has such strength.
Therefore, in the past period, even if there is a technology company to do the operating system alone or with the support of the state, almost all of them are improved or innovated under the Linux code, and more is to change the Linux and add a desktop. That's it.
Such a domestic operating system does not have much use value, and it can even be said that there are some so-called domestic operating systems that have no meaning other than cheating subsidies.
By the same token, the so-called domestic desktops on the mobile end are almost all developed based on Android.
After all, the astronomical code and rigorous logic are the obstacles to the development of domestic operating systems.
Coupled with the WIN system has dominated the PC for decades, Android and IOS have dominated mobile terminals for more than a decade, and a complete ecosystem and chain of interests have been formed.
开发 Developing new operating systems now runs a great risk.
Hundreds of billions are thrown in, and years or even ten years are thrown in. In case the developed operating system is unsatisfactory, and program developers and consumers do not sell, then the financial and human resources invested must be drained. Is a great risk.
In the computer and Internet markets, there is an oligopoly effect. There may be first and second living spaces on the market, but there is absolutely no third or fourth living space.
Xia Xiaguo invested a lot of capital and manpower to develop a domestic operating system ~ EbookFREE.me ~ but failed to achieve the expected success under various factors.
Domestic operating systems have not made much progress so far.
Quite severe challenge.
"Brothers also learn computers?"
学生 The student pointed to Xiao Ming's Linux
Xiao Xiaoming said, "No, enthusiasts, learn."
The two looked at each other and smiled, and the Sven boy with glasses continued to read JAVA books.
In the afternoon, Xiao Ming borrowed the book from the library to continue his research after halving "Linux Kernel Architecture" by half.
From the library to the cafeteria and then from the cafeteria to the bedroom, Xiao Ming has been thinking about whether Pangu language can take on the task of developing operating systems.
In fact, the essence of all high-level languages is to transform human logic into machine language and let computers run instructions given by humans.
Then the advantages of the Pangu language came out.
His language is more in line with human habits, without lengthy code.
开发 It is possible to develop new programs in Pangu language, but the only thing to pay attention to is the strict logic.
Xiao Ming needs to know what kind of computer system he developed can bring to people, and what kind of logic to embody.
Industry specializing in surgery.
Xiao Ming can specify the goals to be achieved in system development, think about every detail, every architecture, etc., but the specific logical description needs to be completed by professionals.
Computer professionals and mathematics professionals do the best.
The development of XP takes several tens of billions of years, that is because XP uses the most basic assembly language and most of the Basic language development.
If you use Pangu, you must save a lot of work!