The embedded operating system EOS (Embedded OperatingSystem) is a versatile system software that used to be applied primarily to industrial control and defense systems. EOS is responsible for the allocation and dispatch of all the software and hardware resources of the embedded system, and it must embody the characteristics of its system and can achieve the functions required by the system by loading and unloading certain modules. At present, some of the more successful application of the EOS product line has been introduced. With the development of Internet technology, the popularization of information appliances and the miniaturization and specialization of EOS, Eos began to develop from a single weak function to a highly specialized and powerful one. The embedded operating system has outstanding characteristics in real-time efficiency, hardware dependency, software solid-state and application specificity. EOS is relative to the general operating system, it has a general operating system, in addition to the most basic functions, such as task scheduling, synchronization mechanism, interrupt processing, file functions, as well as the following features:
(1) The availability of loading and unloading. An open, scalable architecture.
(2) strong real-time performance. EOS is generally strong in real-time and can be used in all kinds of equipment control.
(3) a unified interface. Provide a variety of device driver day.
(4) Easy to operate, simple, provide a friendly graphical GUI, graphical interface, the pursuit of easy to learn and easy to use.
(5) Provide powerful network function, support TCP Gate P protocol and other protocols, provide TCP/UDP/IP/PPP protocol support and unified MAC Access layer interface, reserve interface for all kinds of mobile computing devices.
(6) Strong stability, weak interaction. Once the embedded system is running, the user does not need too much intervention, which will be responsible for the system management of EOS odor has strong stability. The user-day of an embedded operating system generally does not provide an operation command, which provides services to a user program through a system call command.
(7) Curing code. In embedded systems, embedded operating systems and applications are solidified in the ROM of embedded system computers. Secondary storage is rarely used in embedded systems, so the file management capabilities of embedded operating systems should be easily disassembled and used in a variety of memory file systems.
(8) Better hardware adaptability, that is, good portability.
There are about 40 kinds of embedded operating systems used in international information appliances. Today, the market is very popular EOS products, including 3Corn subsidiary of the Palm OS, the global share of 50%,micros. The wind of fi company. WS CE is only 29%. In the U.S. market, Palm OS is more than Windows CE with a 80% share. Open source Linux is well suited to the development of information appliances.
For example: The Red Flag Software Technology Co., Ltd., developed by the Red Banner Embedded Linux and the U.S. commercial network tiger developed by the Xlinux-based embedded operating system "quark". "Quark" is currently the world's smallest Linux, it has two very prominent features, is small size and the use of GCS coding.
Common embedded systems are: Linux, UClinux, WinCE, PalmOS, Symbian, ECos, Ucos-ii, VxWorks, PSOS, Nucleus, THREADX, Rtems, QNX, INTEGRITY, OSE , C Executive.
The development of embedded operating system will also lead to a new round of scientific and technological competition.