About the current situation and development trend of Embedded Linux technology-general Linux technology-Linux programming and kernel information. The following is a detailed description.
Professor Gao Wen, Chief Expert of 863 intelligent computer, said: the post-PC era is a Chinese Free Translation of English pervasivecomputing. pervasive's original intention is universal, spreading, and penetrating, therefore, the direct translation of pervasivecomputing should penetrate into various aspects of computing. Therefore, we can think that the post-PC era refers to the ubiquitous nature of computers, which penetrate into all aspects of our work and life. Of course, such ubiquitous computers are not all placed on the table or in the bag like today's PC. In the later PC era, most computers appeared in the form of non-computer computers, for example, phones, remote control switches, electronic rings, and electronic cane that appear as portable items, and televisions, refrigerators, and air conditioners that are part of the home network. The core components of these devices are computers, but they mostly exist in the form of embedded systems, rather than the image of the entire machine. Therefore, we can also say that computers are ubiquitous and rarely visible in the Post-PC era.
In the IT industry, if you want to ask what is the most popular topic today , people engaged in hardware development will not hesitate to answer: Information appliances; people engaged in software development will also not hesitate to answer: Linux. In fact, when people talk about PDAs, handheld computers, and set-top boxes, the post-PC era is coming, or the information appliance age is coming. Information appliances have not become popular until now. A very important reason is the addition of Linux. The combination of cheap Linux resources and information appliances has truly announced the arrival of the information appliance age. It is embedded in the Linux System of Information Appliances (or other devices ?? Embedded Linux is a new favorite in the international software industry. Linux is a natural network operating system, mature and stable. Linux is open-source. Anyone can modify it or use it to develop their own products. The Linux system can be customized. The minimum system kernel size is kb. A core program with a Chinese system and graphical interface can be less than 1 MB, and it is also stable. Therefore, Linux, as a new embedded system, is very promising .
There are hundreds of Embedded Linux development plans internationally. In China, great progress has been made in this area. Bolis software has made some useful attempts in this regard, and recently launched an embedded Linux operating system ?? PocketIX Preview (download URL: www.pocketix.com/software/software.htm .). PocketIX is a standard Linux-based embedded operating system. It consists of a very small kernel and some system modules that can be customized as needed. The system features low space occupation, Fast startup speed, good stability, and multi-task and multi-thread features. Compared with traditional embedded systems, PocketIX adopts a standard Linux structure. All application software running in standard Linux can be smoothly transplanted to the system.
During the transition from a traditional household appliance to an information appliance, the miniaturization of the operating system, product stability, and ease of development become crucial issues. Although embedded Linux is just a hot technology, it can solve the above problems well. As an embedded Linux product R & D involving the industry experience of embedded microprocessor technology, Linux technology, network communication technology, and communication product designers, huaheng Network Technology Co., Ltd. is based on the advantages of the above experience, we have successfully launched the first super-small application Product Based on Embedded Linux in China ?? Network Management Card, which has been produced in batch and put on the market. For details, visit the company site (http://www.hhcn.com ).
2. Advantages and versions of Embedded Linux development
Because of its open code and powerful network functions, embedded Linux is applied in low-end embedded network devices. Compared with dedicated systems such as pSOS + and VxWorks, Linux even supports bluetooth technology, vxWorks's support for new technologies is far less rapid than Linux's support. We can see from the Development of router cards: the advantages of using Embedded Linux as the operating system platform are verified from the time of product release to the constant expansion of product functions and investment in development manpower. It would be quite difficult to use VxWorks as a platform. A series of firewall protocols, WebServer protocols, TCP/IP architecture, and dial-up protocols, either self-developed or compiled library (source code is not disclosed) of VxWorks, which is expensive. Table 1 provides a detailed analysis and comparison of a dedicated embedded operating system and an embedded Linux system.
Linux is a free multi-task operating system. Users can obtain multiple configurations and different Linux versions. Therefore, selecting the release version of Linux is also an important issue to be addressed.
Linux has three major categories:
|CODE: (1) standard Linux version.
(2) Small embedded Version (Smallfoot-print "embedded" Version ).
(3) Linux versions with real-time extension functions.