ABOUT OPERATING SYSTEMS, EMBEDDED
Now, along with the strong development of the operating system of Microsoft Windows, the
information technology world witnessed the birth and development of rushing open-source
operating system Linux. Linux operating system compatibility
with advanced hardware, and large open-source system that allows programmers to build
applications "embedded" with ease. In addition, users can build their own operating system, Linux
is the strength of it helps for each agency, organization or country can build its own system for
program to increase their security. This is a great practical significance of the Linux applications in
the control systems of many fields such as military, banking, and embedded control systems. Etc.
1/ About the Linux operating system (Linux OS)
Linux is an open source operating system (open-source OS) running on most processor
architectures, including ARM processor line. Linux is supported by a community of open source
(GNU), this makes the Linux is very flexible and rapid development with many features not inferior
to other operating systems today. All applications running on UNIX operating systems are
compatible with Linux.
Most Linux distributions support many programming languages, special tools GCC allows the
programmer can compile and execute applications written in languages different programming: C /
C + +, Java, . etc. .. In addition, Linux also supports programming language for developing
graphical applications such as: JTK +, Qt,. Etc. ..
Apart from designing operating systems for desktop and server computer (server), the
provider linux operating system versions are designed specifically for different purposes such as:
computer architecture support, embedded systems (embedded Linux system), systems security,
network security,. etc. ...
Due to low cost, ability to change hardware compatible with easy, so embedded Linux is
often used very much in embedded systems (embedded system). Today, Linux has become a
major competitor in the field of operating systems in smart phones (smartphones), PDAs (personal
digital assistant) and is an alternative to the monopoly Windows CE and Palm OS.
2/ Introduction of embedded systems (embeded
2.1 The system of "embedded" What?
As defined by the IEEE (Association of Electrical and Electronics Engineers United
Embedded Systems is part of the larger system and perform some functions of that
To put it simply as a calculation (can be PC, PLC, microprocessors, microcontrollers, DSPs,.
Etc ...) are embedded in a product or a system of "organic" and perform some specific functions of
the system, we call that an embedded system.
The statistics in the world have listed the number of processors in the PC and the host
(server), the LAN, WAN, Internet only accounts for less than 1% of the processor in the world
.More than 99% of the remaining processors in the system of "embedding".
The system "embedded" is integrated in the measurement and control equipment, electronic
products and automation make the brain and the soul of the product.
In the system "embedded" control systems "embedded" play a very important role.Control
System "embedded" is the system that a computer program embedded in the product control loop
to control an object, a process control technology to meet the set requirements.The control system
"embedded" get information from the sensors, calculates the art process control and control
signals to the actuators.
Unlike the control system according to the principles of classical mechanics, hydraulics,
pneumatics, relay, analog circuits, etc. ... Control System "embed" a digital control system is
formed from the 1960s to now . Before, usually by the control system of the mainframe in
charge, now control these functions by the microprocessor, embedded systems have
replaced. Control software more sophisticated form of intelligent devices and a growing
proportion of the cost of the equipment.
Thus not all the products measuring and control systems are embedded. Today we met a
lot of automatic control systems operate on the principle of mechanical, hydraulic, pneumatic,
relay, or similar electronic, etc ... have the control program is formed without the use of
In contrast the majority of electronic products, automation today have it embedded in the
chip or a microprocessor embedded network. Nowadays, electronic products increasingly more
sophisticated and intelligent part of its soul by the software embedded in it makes, andthat is
irreversible trend of science and technology in the 21st century.
Information processing functions in the PC and the device in "embedded" with
distinctions. For PC and Internet network processing functions are developed in such areas as
electronic commerce, electronic banking, electronic government, electronic libraries, distance
learning, electronic newspapers. etc. .. These applications often use desktop PCs, WAN, LAN
activities in the virtual world. As for the embedded system, the processing functions are
calculated for application-specific physical devices (real world) such as mobile phones, smart
clothes, the portable electronic devices and equipment health, cars, express train, smart vehicles,
gauges, sensors intelligent actuators, control systems, smart home. etc. ..
System Structure 2.2 "Embedded"
The embedded system is the system combines hardware and software in an optimal
way. Some basic characteristics of the system "embedded":
- Highly specialized.
- Binding activity in real-time mode.
- Limited memory, energy, high cost.
However, operations requiring high reliability and low power consumption.
2.3 The control system integration (SoC)
Today, chip design technology tends to move from individual components to the system
chip (SoC) is capable of programming is developed very strong.
The system chip (SoC) in the future will have up to 1000 processors and 100 MB memory,
and built many blocks as PSD, ADC, I2C, PWM, DAC, Wireless, SPI, USB, CAN, Ethernet,. etc. ...
The SoC will is the foundation of products capable of LAN-WAN connectivity for wireless
information services, entertainment, communications, positioning anywhere, any time for all
citizens on this planet. The supplies will be able to see, hear, say, emotion and sensitivity to
adapt to human requirements.
Currently, the products of most embedded systems are using SoC chip with processing
speeds up to tens of GHz which is typical ARM-CortexA8 chip. With the flexibility in programming
software for SoC embedded system should be a key tool for electronic products.
2.4 Linux (Embedded Linux) running on ARM
Embedded Linux is growing and is ranked the No. 1. Currently 40% of embedded system
designers to consider the first use of Embedded Linux for its new applications and then to the
traditional embedded operating systems like Windows CE. The competitors of the Embedded
Linux today is the embedded operating hedieu create and Windows CE.
Figure 2.2 Embedded Linux running on ARM9 kit (Integrated control system)
Embedded Linux is the boom is so attractive for applications not requiring real-time such as;
the server embedded systems, low cost applications that require time and bring products to
market faster . On the other hand Linux is open source software so that anyone can understand
and change according to their own. Linux is an operating system module structure and occupies
less memory while Windows does not have this advantage.
Besides the above advantages, the Embedded Linux also has the followingdisadvantages:
- Embedded Linux is not real-time operating system, it may not suit some nhudieu
process control applications, applications which require emergency treatment.
- Embedded Linux lacks a unified standard and not the product of a single vendor should
be able technical support is not high.
As the market of embedded products should increase manufacturers increasingly use
embedded operating systems to ensure competitive products and Embedded Linux is the operating
system embedded products prestigious position No. 1 in the world. Embedded software is software
that makes the soul, the intellect of embedded products. Embedded software is increasingly high
rates of value in the value of embedded products.
Currently, the majority of embedded software in communication products and consumer
electronics products (consumer electronics), followed in the automotive products, transport
vehicles, machinery and medical equipment , the energy equipment, warning devices to protect
products, measurement and control.
On the software (software), the Embedded Linux is an operating system key in the development
of embedded products today. For the central processor is about 75% of the current 32-bit
embedded CPU based on ARM processor architecture.