Linux: broad future of smog Removal

Source: Internet
Author: User


Today, do people look at the status quo of Linux like "watching flowers in the fog "? Do people determine whether the future of Linux is doomed to a "slim future "? In fact, not necessarily.

Since Apple launched the iPhone in June 29 this year, it has been sought after and even named this year's "best invention" by Times Magazine ". People refer to the iPhone as a "super-Micro Computer" (or even a "PC 2.0"). The super-micro computer is of course a development direction. It has been rumored that Google will also launch "handset" as a super-micro computer. How can we develop super-micro computers (such as smart phones) under the performance limitations of low power consumption, small space, and hardware components? From a global perspective, the current human resources, technical level, and market demand objective conditions determine the development path of super-micro computers. In this regard, Google was prepared early (for example, to buy Android two years ago ). In fact, in November 2, the so-called "Open Handset Alliance" ("Oha") led by Google was established, which is far from a day's success. Many work needs to be prepared in advance ", for example, the Development Kit ("SDK") called "android" must be ready. In fact, the existence of this "SDK" (Development Kit) is the prerequisite for the establishment of "Oha. In November 12, Google demonstrated the android prototype to everyone. In November 12, Google released the android Development Kit ("SDK"), which is a "Focus" of global software technology ". Google's Android Development Kit demonstrates the fact that the Oha Alliance, led by Google, will launch a new type of super-micro computer. Simply put, Android (robot) Phones, apart from their hardware bodies, are the core "Heart components" (so-called "software stacks" and "software stacks) it is a virtual machine invented by Google (Dalvik, a resort name in Iceland ). This "virtual machine" ("Dalvik") is where the smartphone "executes" program code. This "executable code" is called "Dalvik executable code", rather than the Java Virtual Machine's "bytecode" (Dalvik does not recognize Java's "bytecode" at all "). The executable file of the Dalvik virtual machine is called the ". Dex" file (from "Dalvik-Executive "). Once downloaded to the Android phone, the ". Dex" file is immediately executed on the Dalvik virtual machine instead of being stored.



So where do these special ". Dex" files come from? Google's idea is amazing. Every Java programmer is used to writing a program by following the Java Syntax (it is not difficult to write a program, and it is "addictive". I have personally experienced it ), this type of "Java source code" program file is compiled by a tool named "dx" (from "Dalvik-Executive") in the "SDK" Development Kit. dex "executable code will come out. In this regard, the world's Java Development Community is not "absolutely ". Google spent $10 million to give them a trial, both "fun" and "necessary ".

What concerns people now are: what is the relationship between the Dalvik Virtual Machine and Sun's Java Virtual Machine? In fact, there are many types of Java virtual machines. It is suitable for cell phone "small space" operation, and has been optimized (Operation Efficiency, power-saving indicators, etc.), I am afraid there are not many. Dalvik is a high-performance Virtual Machine with ultra-micro computers. To achieve this, you must have the premise that Dalvik must run on the Linux 2.6 kernel and be able to achieve this through the Linux 2.6 kernel's superior performance. That is to say, Dalvik and Linux's "bind" are well-founded (mandatory) and are not Google's gifts and preferences for Linux.

The global Oha alliance holds Android robots and uses the Dalvik Virtual Machine to mobilize Java volunteers to participate and completely embark on the "Open Source Path", greatly reducing the cost of smartphones and reforming the charging mode, to benefit the majority of users, it is certainly welcomed by the market. Linux is no longer a profit-making tool for manufacturers. Instead, it presents the true nature of its own free software, and walks into thousands of households, scaring private software vendors with "soft legs ". So far, we have to be fair to say that Linux is a vast array of smog and has a broad future.

Note: the so-called "slow growth of Linux", "increasing internal consumption of Linux", and "increasingly split of Linux" are completely based on facts. They are all gibberish and I will refute them one by one in the future.

Yuan Meng, early morning of March November 20

 

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.