You are on page 1of 12

EMBEDDED SYSTEMS

Presented by
M. Bharathi Devi (I MI 2014002)
M. Tech(1
St
Year), I I I T, ALLAHABAD

Contents
What is Embedded System?
Characteristics of Embedded Systems
Examples of Ess
Types of Embedded Systems
What is RTOs?
Characteristics of RTOs
Functions of RTOs
Examples of RTOs
Overview of ES and RTOs
Conclusion

What is Embedded System?
An embedded system is a system that has software embedded into
computer-hardware, which makes a system dedicated for an application (s)
or specific part of an application or product or part of a larger system.
An embedded system is one that has a dedicated purpose software
embedded in a computer hardware.
It is any device that includes a programmable computer but is not itself
intended to be a general purpose computer.

Characteristics of ESs
Dedicated functions.
Contains at least one programmable unit. (micro-controller)
Minimum cost.
Highly reliable
Interacts with the environment
No deadline
Low power consumption
Pipelining
Examples of Ess
Personal Digital Assistants
Printer
Cell Phones
Household Appliances
Television
Automobiles
Types Of Embedded systems
Stand-alone Embedded Systems
Real-time Embedded Systems
Networked information Appliances
Mobile Devices
What is RTOs?
A real-time operating system (RTOS) is an operating system (OS)
intended to serve real-time application requests. It must be able to
process data as it comes in, typically without buffering delays.

A system that responds in a timely , predictable way to an
unpredictable external event occurring.

Characteristics of RTOs
Concurrency/multiprogramming
Stand-alone/continuous operation
Reliability/fault-tolerance requirements
Predictable behaviour
Parallelism
Pipelining
Requires a Deadline

Functions of RTOs
Task Management
Scheduling
Resource Allocation
Interrupt Handling
OVERVIEW OF ES AND RTOS
Conclusion
Major difference between Embedded Systems and Real time
systems is

Deadline

Embedded Systems use ordinary buffers and queues to manage
pending tasks while RTOS use specialised strategies to avoid
buffering/queueing delays as much as possible.

You might also like