Detailed definition of Embedded Operating System Concepts

Source: Internet
Author: User
Generally, an embedded system is a device or system that executes special functions and is controlled by an internal computer. an embedded system cannot use a general-purpose computer and runs solid software.

Generally, an embedded system is a device or system that executes special functions and is controlled by internal computers. an embedded system cannot use general computers and runs solid software, in terms of firmware, it is difficult or impossible for end users to change the firmware."

People with technical concepts should understand the above definition, but there may be some obstacles for non-technical people. a simpler definition is: "an embedded system is a device that contains computers that users do not know."

However, this definition also requires some explanation. first, most non-IT people think about computers as a beige box labeled "Intel-Inside, the circulation of embedded computers is much higher than that of Intel-x86/Pentium-based trusted PCs. Intel may be "inside", but embedded systems are everywhere.

People seldom realize that they often carry several embedded systems with them-they are embedded in mobile phones, watches, or smart cards, and they are often unaware of interacting with embedded systems of cars, elevators, kitchen equipment, televisions, video recorders, and entertainment systems. Embedded systems play a more important role in industrial robotics, medical devices, telephone systems, satellites, flight systems, and other fields. The "invisible" feature distinguishes embedded computers from general PC computers.

Embedded architecture

As a technician, you may want to define an embedded system from the system perspective. Although most embedded systems are customized for specific tasks, they are generally composed of the following modules:

A computer or microcontroller may have a poor 4-bit or 8-bit, 16-bit, 32-bit, or even 64-bit font to save the firmware ROM (non-volatile read-only memory ).

RAM used to store program data (volatile random access memory ).

Connects the I/O ports of the microcontroller and switch, Button, sensor, analog-to-analog converter, controller, LED (light emitting diode), and display.

A lightweight embedded operating system is generally self-compiled.

Dedicated single-chip microcontroller is the core of most embedded systems. By integrating several key system components into a single chip, system designers can get computers that are small, cheap, and can operate fewer peripheral electronic devices.

The general model of an embedded system is not enough to define the embedded system itself. For example, some embedded systems are usually not much smaller than standard PC chassis. Such devices include:

Information Query and point of sale terminal.

Some industrial control systems.

Game console (for example, Xbox based on x86 and Windows ).

Digital recorders (such as Linux-based TiVo ).

These devices may use hard drives to save firmware and run various desktop operating systems such as Windows, Linux, or DOS. this is not a typical embedded system architecture, but according to my earlier definition, they can still be called embedded systems.

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.