Chapter 125 The dull press conference
After kqueue technology, James introduced two killer functions in Android operating systems. One of them surprised ordinary netizens, and the other surprised experts.
What surprised ordinary netizens was the vinum volume manager, which is a technology that uses software to implement raid.
The full name of raid is called cheap redundant disk array. In short, it can combine multiple cheap hard disks to form a hard disk array group. It can not only increase capacity, but also improve performance and reliability, and the user experience can reach or even surpass expensive high-end hard disks. This technology is not only very useful to servers, but also very useful to ordinary home machines.
In 1995, the capacity of mainstream hard drives on the market was only 210m, with a price of around 1,200 yuan, while the price of high-end hard drives with a capacity of 1g exceeded 70,000, which ordinary people could not afford. If raid technology was used, 5 ordinary hard drives could be combined as one hard drive. The capacity was similar, but the price was more than ten times cheaper, which was very attractive to netizens.
Raid was the first concept proposed by the University of California, Berkeley in 1988. It was divided into two implementation methods: software and hardware. The hardware method was expensive and the software method was affordable and convenient, but it needed operating system support. When James was studying in this school, his research direction was disk storage technology. Therefore, Du Qiu took out the vinum volume manager that appeared around 1998 and cooperated with him. It took only a short time to implement this technology, becoming a highlight of Android.
What surprised the experts was the jail virtualization technology. jail is translated into Chinese as a prison. As the name suggests, jail can virtualize a prison-like container in the operating system, locking untrusted users or processes in it. There is a complete software system inside the container, which can normally use various functions of the operating system, but cannot access or affect other users or processes, greatly improving security.
Jail is also a technology that only appeared around 2000 and was not valued at first. It was not until the rise of cloud computing after 2010 that this container technology became very popular and became a hot topic in the industry. The basis of cloud computing is distributed systems. Since Du Qiu came up with the Paos algorithm, he naturally would not let Jail go, so he also took it out and regarded it as his own original technology.
In just a few months, it was a bit too high-profile for Du Qiu. After all, the operating system is not ordinary software, but he had no choice but to do so because the Linux camp was conquering cities and land everywhere. The BSD camp not only stagnated due to copyright lawsuits for several years, but also split due to various reasons. First, the two branches of Freebsd and BSD appeared in 1993. Then, in 1994, the master programmer Theo De Rut withdrew from the BSD R&D team because of disagreement of ideas, and set up a self-employed openbsd, each fighting for its own battles, and was a mess.
To make matters worse, in June 1995, the University of California, Berkeley disbanded the well-realized operating system R&D team, which made BSD lose its strongest backing and became a sourceless water. It was widely regarded by the industry. At this time, it is urgent to have a banner figure stand up and create some topical dazzling results to enhance the outside world's confidence in BSD and the morale of related practitioners.
After Du Qiu returned from the United States in April, he worked with He Lixing and brought a small team of only 10 employees. Based on the freebsd2.0 released in January 1995, 4.4bsd and bsd as references, learn from each other, fix bugs, add functions, optimize performance, and improve user experience. After working for several months, he finally made the Android operating system.
If the operating system is compared to a car, freebsd is equivalent to a second-generation golf GTI produced in the early 1990s. It is light and flexible, with strong performance, but it was fined and locked in the parking lot for several years. When the light of day is coming again, the engine and territory are fined, but the appearance and interior can no longer keep up with the times.
Du Qiu's actions are equivalent to replacing broken parts of this rusty old car, spraying new paint, and converting it into a new car that meets the needs of the times. Among the three technologies he has produced, kqueue is equivalent to replacing a better gearbox for the car, improving handling, vinum is equivalent to installing a travel rack for the car, improving practicality, and jail is equivalent to installing an airbag for the car, improving safety.
In short, after all this, the Android operating system created after a lot of trouble is equivalent to a fourth-generation golf GTI produced in the early 21st century. It has a five or six-year technical difference from the 1995 Linux. If you compete with each other, you dare not say that you will win 100%, but the chance of winning is definitely not low, because the linu camp was short of soldiers and the generals, and it was not yet a big deal.
Linu is just a core, not a complete operating system, and needs to be used with the open source software in Gnu plan, so it is equivalent to an engine, such as debian, rad-hat, Zhongke Hongqi and other organizations or publishers, and is equivalent to a car assembly factory. Various open source software is equivalent to tires, seats, steering wheels and other spare parts. Only after they are assembled can it be considered a real car.
In 1995, most of the distributions of Linux were tweeted by hackers or open source software enthusiasts themselves, which was equivalent to a handmade workshop. The most powerful publisher in the future, Rad-hat, has just been established, with only three employees and not even a formal office. Whether it is technical research and development or financial support, it is definitely not as good as Snapdragon.
Therefore, if you want to use Android to seize the market share of Linux, the key is not technology, but promotion. So Du Qiuming knew that this press conference was not suitable for ordinary netizens to participate, but he still summoned them all to advertise for Android.
However, the forced melon is not sweet. Although this has expanded the popularity of Android, it has had negative effects on the database and eB server software, because netizens know nothing about it and are drowsy. The experts' attention is attracted by the highlights of the system, and they are absent-minded and lack attention to these two products.
Anjie database is developed based on mysql, and it is built on websites for individuals and deployed Internet business services for small and medium-sized enterprises. It is efficient and flexible and easy to use. However, most experts have not changed their thinking. Based on traditional large databases as the standard, they feel that the functions are too single, the reliability is not high enough, and they are not highly evaluated.
The web server software was explained by Du Qiu himself. He originally planned to use the Apahe transplanted from the linu camp. Later, after he decided to take out the i/o multiplexing technology kqueue, he decided to set up a new stove and get the ngin developed by the Russians in 2004 in advance, because the two complement each other and can achieve the effect of 1+1 greater than 2.
ngin is a lightweight web server. In 2016, more than 50% of the world's top 10,000 large websites used it. Compared with Apahe, it has the advantages of less hardware resources, high concurrency performance, simple configuration, and easy deployment. It is especially suitable for static web pages. In the 1990s, almost all web pages were static...
What is particularly important is that ngin adopts an asynchronous working model, which requires the support of kqueue functions in the Android operating system to provide efficient network socket state polling services, otherwise the performance will be greatly reduced. The technology similar to kqueue in the Linux kernel will not appear until 2002, so it cannot be ported.
In the original time and space, Linu and Apahe support each other, and it swept the world in just over a year. One has become the banner of the open source software community, and the other has become synonymous with eB server software, occupying more than 70% of the market share. However, since the birth of ngin, it has been snatching Apahe's market share. After 2010, one of the websites with the top 10 million traffic in the world will use ngin every minute.
In a sense, ngin and Apahe are a feud. Since linu and Apahe have achieved each other, BSD and ngin are also good, so Du Qiu secretly used his laptop. After nearly a month of hard work, he finally got it out before the Internet conference. In order to take care of his bad taste, he plagiarized Intel's low-end CPU brand and named it Cyron as a killer application of the Android operating system.
Of course, the hardware performance and network environment in 1995 and 2016 are completely different, so whether it is the three new modules added to the operating system, the database and the eB server, Du Qiu did not copy the original version, but rewritten most of the code, and the functions were adjusted according to actual conditions.
If the original software is compared to Jin Yong's novels, Du Qiu's creations are equivalent to fan works, which have learned a lot, but there are also many innovative contents. During the implementation process, he repeatedly pondered it, integrated the knowledge learned before traveling through time, greatly improved his programming ability, and evolved from a fancy and shoddy master to a true master with deep internal strength. This product launch conference was like a coming-of-age ceremony, which made him famous from then on and made his name.
Unfortunately, no one can appreciate it except Du Qiu himself, because the total number of domestic websites is less than 10, and the number of views per day is less than 1,000. Whether experts or netizens, they lack understanding of the eB server software and cannot understand the subtleties of it.
The atmosphere of the entire press conference was very dull. It was not until Xu Yongrui appeared to introduce the web design software that the interest and enthusiasm of netizens aroused. After he introduced it, he announced that each copy was priced at 199 yuan. Some netizens questioned: "Boss 8 said that knowledge is priceless. Don't all your Snapdragon products are free and open source?"
"Air conditioners can cool down. This is knowledge. I will tell you for free. If you don't have money, you have to pay for air conditioners if you want to cool down. Because air conditioners are tools, not knowledge." Xu Yongrui was in a good mood today. He used a metaphor and explained patiently: "html language is knowledge. There are instructions on the official website of Snapdragon. Free downloads. Web design software is tools. If you want to use it, you have to pay. If you don't pay, you will be robbed."
"Then aren't operating systems and databases also tools?"
Xu Yongrui is a black-hearted man. He is used to sarcastic speaking and does not look at the occasion. He teased: "Ask this kind of question, it means that you have passed the past two days. It is a waste of time to attend the Internet conference. It is better to sleep in at home than to sleep in at home."
Du Qiu saw Yang Fan, who was standing next to the rostrum, looking gloomy through the light reflected by the big screen, so he gestured to Jiang Danfeng and signaled her to go up to save the scene.
Chapter completed!