SlideShare a Scribd company logo
1 of 36
Download to read offline
The Past Present and The Future
Srikanth KS
IT professional
Definitions
An embedded system is a computer system with a
dedicated function within a larger mechanical or
electrical system, often with real-time computing
constraints. It is embedded as part of a complete
device often including hardware and mechanical parts.
A simpler definition: A small remote controlled toy,
electronic control units in automobiles, aircraft and
space shuttles.
Even simpler: Anything which does not have a desktop
computer or a laptop computer and used for a specific
purpose and does contain a microcontroller
Real Time System
Does it mean a Really Fast System?
Does it mean that the correctness is a function of
time?
Mathematically Correctness = f(time)
Is too early bad and too late also bad?
Are missed dead lines sometimes not acceptable
where as its ok some other times?
Everything in the world is a real time system where in
some cases time t ∞
So what is a real time system
A real time system reacts to a given stimulus within a
fixed time interval
Too early is too bad and too late is also too bad.
Its better not to do it rather than doing it late.
Example if a missile is launched 10 seconds late, it will
miss the target by 30km. Just to appreciate the missile,
it takes a parabolic trajectory and follows the laws of
nature..
Soft Real time system v/s Hard Real
time system
In a hard real time system, a delay in response can be
really catastrophic and timing is very critical.
On the other hand a soft real time is quite soft on time.
Embedded v/s Non embedded
Why embedded systems
A computer has a processor which is
general purpose. A processor can be used
to run a specific operating system which
in turn can host a set of services
A processor is used in cases where we
want to do something general and
generic. On the other hand a controller is
used for a specific application like
controlling the motion of a toy car.
Imagine a toy car that has a huge
computer connected to it to control its
motion! Will any one buy it?
The Past
Evolution of embedded systemsYear 1833: Michael Faraday describes the "extraordinary case" of his
discovery of electrical conduction increasing with temperature in
silver sulphide crystals
Year 1874: In the first written description of a semiconductor diode,
Ferdinand Braun notes that current flows freely in only one direction
at the contact between a metal point and a galena crystal.
Year 1959: Robert Noyce builds on Jean Hoerni's planar process to
patent a monolithic integrated circuit structure that can be
manufactured in high volume.
Year 1974: First general purpose Microprocessor family is announced. It
was introduced by a company called Integrated Electronics for a Japanese
customer called Busicon. The Japanese customer declined to purchase the
chipsets manufactured by Intel. This was later sold by Intel as the first 4
bit processor (Intel 4004)
Evolution of Embedded systems
Where we are heading
Challenges in Embedded Design
In the past most of the systems were driven by
mechanical valves or discrete electronics
A humble tape recorder which can play for 40 minutes has
been replaced by a tiny MP3 player which can play
continuously for 12 to 14 hours
The present
Becoming slaves to software
With evolution, the processors are getting cheaper . Many
vendors are providing board support packages and cross
compilers
Free code is available all over the web
Features are increasing day by day.
A mobile phone has changed from a simple connectivity device
to a Make Up Kit
A space mission now has an operating system running and a load
of application programs
Recently a plastic part was printed in space by sending the
drawings to the NASA space station
Heart valves are printed using 3D printers due to non availability
of cadaver donors
How big our code base is
From hundreds to millions
Extremely complex code base leads
to
1. Mariner Bugs Out (1962)
Cost: $18.5 million
Disaster: The Mariner 1 rocket with a space probe headed for Venus diverted
from its intended flight path shortly after launch. Mission Control destroyed the
rocket 293 seconds after lift-off.
2. World War III… Almost (1983)
Cost: Nearly all of humanity
Disaster: The Soviet early warning system falsely indicated the United States had
launched five ballistic missiles. Fortunately the Soviet duty officer had a “funny
feeling in my gut” and reasoned if the U.S. was really attacking they would launch
more than five missiles, so he reported the apparent attack as a false alarm.
Cause: A bug in the Soviet software failed to filter out false missile detections
caused by sunlight reflecting off cloud-tops.
Bugs continued
Setting the date to 1-Jan-1970 bricks your iPhone
AT&T Lines Go Dead (1990)
Cost: 75 million phone calls missed, 200 thousand airline reservations lost
Disaster: A single switch at one of AT&T’s 114 switching centres suffered a minor mechanical
problem and shut down the centre. When the centre came back up, it sent a message to other
switching centres, which in turn caused them to shut down and brought down the entire AT&T
network for 9 hours.
Cause: A single line of buggy code in a complex software upgrade implemented to speed up calling
caused a ripple effect that shut down the network.
Ariane Rocket Goes Boom (1996)
Cost: $500 million
Disaster: Ariane 5, Europe’s newest unmanned rocket, was intentionally destroyed seconds after
launch on its maiden flight. Also destroyed was its cargo of four scientific satellites to study how the
Earth’s magnetic field interacts with solar winds.
Cause: Shutdown occurred when the guidance computer tried to convert the sideways rocket velocity
from 64-bits to a 16-bit format. The number was too big, and an overflow error resulted. When the
guidance system shut down, control passed to an identical redundant unit, which also failed because
it was running the same algorithm
Need of the hour
Development practices : Embedded software systems
poses an extraordinary challenge to the software
engineers due to their complexity functionality
represented by states and events; real-time behaviour
of events and expected actions; combined
software/hardware systems equipped with distributed
software, computers, sensors, and actuators; high
demands on availability, safety, information security,
and interoperability; and long-lived systems in which
embedded software is expected to work reliably.
The Evolution of programming
languages
Predominantly around 70-80% people use ‘C’ as a
preferred programming language for embedded
systems
OOP like ‘C++’ and ‘JAVA’ are becoming a new
trend in terms of model based design, for example
ASCET (SD)
Design inspection and verification
With increasing complexity, verification and
validation are playing a major role in embedded
software lifecycle.
Many players are venturing into this new market
Evolution of Orthogonal defect classification
Defect patterns
Risk reduction strategies
New challenge Cyber Era
Most of the devices are now capable of
intercommunicating.
The security requirements for a huge base of
connected devices are distinct on account of low
memory foot print, low power consumption,
constrained middleware etc.
Embedded security is a new differentiator for
embedded devices.
In vehicle communication – A study
Cyber attacks and its threats
Embedded security is a new differentiated skill in
embedded system.
Embedded Encryption: Standard symmetric key
encryption algorithms like AES , public private key
pair using RSA encryption
Types of Cyber attacks
The Future
The future
The Internet of Things is a new thing happening in
the industry
What is it after all?
In simple terms it is a connection of edge devices to
the internet
The Internet of Things (IoT) is the network of
physical objects—devices, vehicles, buildings and
other items—embedded with electronics, software,
sensors, and network connectivity that enables these
objects to collect and exchange data.
IoT
IoT at home
Why IoT is a big thing
Where we are heading
About the author
Srikanth KS completed his MS from BITS Pilani
specialized in software systems .He works in a multi
national company as a software engineer responsible for
design and development of embedded software.
He has been in this industry since 15 years.
He has been a part of the journey by working with 8051
microcontrollers and is currently working on 32 bit
processors.
He has a passion to teach engineering students and to
provide them the knowledge that they seldom get in their
colleges.
All his posts can be found at
http://www.slideshare.net/SrikanthKS2
The Author thanks Hari KA for providing a platform
http://www.primedin.in/ which can be used for
presenting online lectures
Credits
The Author would like to thank all authors who have
contributed directly or indirectly in the preparation of
this slide show.
All information has been taken from the public
domain and the author thanks all of them for
providing the information.
References
https://en.wikipedia.org : Terms and Definitions
Trends and Implications in Embedded Systems
Development : A TCS White paper
Real-Time & Embedded Systems Past, Present, and Future : Dr. Doug Locke
EMBEDDED SOFTWARE: FACTS, FIGURES AND FUTURE Published by the
IEEE Computer Society 0018-9162/09/$25.00 © 2009 IEEE
ASCET–SD – Model based design the present and the future

More Related Content

What's hot

Embedded Systems (18EC62) – Embedded System Components (Module 3)
Embedded Systems (18EC62) – Embedded System Components (Module 3)Embedded Systems (18EC62) – Embedded System Components (Module 3)
Embedded Systems (18EC62) – Embedded System Components (Module 3)Shrishail Bhat
 
Introduction to embedded system design
Introduction to embedded system designIntroduction to embedded system design
Introduction to embedded system designMukesh Bansal
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Introduction to Embedded Systems
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Introduction to Embedded SystemsSYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Introduction to Embedded Systems
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Introduction to Embedded SystemsArti Parab Academics
 
Embedded systems ppt
Embedded systems pptEmbedded systems ppt
Embedded systems pptShreya Thakur
 
Embedded firmware
Embedded firmwareEmbedded firmware
Embedded firmwareJoel P
 
5G Network: Requirements, Design Principles, Architectures, and Enabling Tech...
5G Network: Requirements, Design Principles, Architectures, and Enabling Tech...5G Network: Requirements, Design Principles, Architectures, and Enabling Tech...
5G Network: Requirements, Design Principles, Architectures, and Enabling Tech...Sayed Chhattan Shah
 
Chapter 8 Embedded Hardware Design and Development (second portion)
Chapter 8 Embedded Hardware Design and Development (second portion)Chapter 8 Embedded Hardware Design and Development (second portion)
Chapter 8 Embedded Hardware Design and Development (second portion)Moe Moe Myint
 
Unit 1 embedded systems and applications
Unit 1 embedded systems and applicationsUnit 1 embedded systems and applications
Unit 1 embedded systems and applicationsDr.YNM
 
Embedded Software Development
Embedded Software DevelopmentEmbedded Software Development
Embedded Software DevelopmentSanjay Kumar
 
Embedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - MtechEmbedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - Mtechsangeetha rakhi
 
Design challenges in embedded systems
Design challenges in embedded systemsDesign challenges in embedded systems
Design challenges in embedded systemsmahalakshmimalini
 

What's hot (20)

Embedded system
Embedded systemEmbedded system
Embedded system
 
Embedded System Basics
Embedded System BasicsEmbedded System Basics
Embedded System Basics
 
Embedded Systems (18EC62) – Embedded System Components (Module 3)
Embedded Systems (18EC62) – Embedded System Components (Module 3)Embedded Systems (18EC62) – Embedded System Components (Module 3)
Embedded Systems (18EC62) – Embedded System Components (Module 3)
 
Introduction to embedded system design
Introduction to embedded system designIntroduction to embedded system design
Introduction to embedded system design
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Introduction to Embedded Systems
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Introduction to Embedded SystemsSYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Introduction to Embedded Systems
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Introduction to Embedded Systems
 
Embedded System
Embedded SystemEmbedded System
Embedded System
 
Embedded systems ppt
Embedded systems pptEmbedded systems ppt
Embedded systems ppt
 
Embedded firmware
Embedded firmwareEmbedded firmware
Embedded firmware
 
5G Network: Requirements, Design Principles, Architectures, and Enabling Tech...
5G Network: Requirements, Design Principles, Architectures, and Enabling Tech...5G Network: Requirements, Design Principles, Architectures, and Enabling Tech...
5G Network: Requirements, Design Principles, Architectures, and Enabling Tech...
 
Raspberry pi
Raspberry pi Raspberry pi
Raspberry pi
 
Chapter 8 Embedded Hardware Design and Development (second portion)
Chapter 8 Embedded Hardware Design and Development (second portion)Chapter 8 Embedded Hardware Design and Development (second portion)
Chapter 8 Embedded Hardware Design and Development (second portion)
 
Unit 1 embedded systems and applications
Unit 1 embedded systems and applicationsUnit 1 embedded systems and applications
Unit 1 embedded systems and applications
 
Embedded Software Development
Embedded Software DevelopmentEmbedded Software Development
Embedded Software Development
 
Embedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - MtechEmbedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - Mtech
 
Satrack
SatrackSatrack
Satrack
 
Embedded system seminar
Embedded system seminarEmbedded system seminar
Embedded system seminar
 
Embedded System
Embedded System Embedded System
Embedded System
 
Design challenges in embedded systems
Design challenges in embedded systemsDesign challenges in embedded systems
Design challenges in embedded systems
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
RTOS Basic Concepts
RTOS Basic ConceptsRTOS Basic Concepts
RTOS Basic Concepts
 

Similar to Embedded systems The Past Present and the Future

Embedded system Design
Embedded system DesignEmbedded system Design
Embedded system DesignAJAL A J
 
Is202 ch03 and ch04
Is202   ch03 and ch04Is202   ch03 and ch04
Is202 ch03 and ch04Shaheen Khan
 
Reduce course notes class xi
Reduce course notes class xiReduce course notes class xi
Reduce course notes class xiSyed Zaid Irshad
 
Energy Efficiant Computing in the 21c
Energy Efficiant Computing in the 21cEnergy Efficiant Computing in the 21c
Energy Efficiant Computing in the 21cIan Phillips
 
Cibm ch03 and ch04
Cibm   ch03 and ch04Cibm   ch03 and ch04
Cibm ch03 and ch04Shaheen Khan
 
ACM, Real world everyday applications of computer science. History of Comp...
ACM,    Real world everyday applications of computer science. History of Comp...ACM,    Real world everyday applications of computer science. History of Comp...
ACM, Real world everyday applications of computer science. History of Comp...Faizan Tanoli
 
IS 139 Lecture 1 - 2015
IS 139 Lecture 1 - 2015IS 139 Lecture 1 - 2015
IS 139 Lecture 1 - 2015Aron Kondoro
 
IRJET- Earthquake Early Warning System for Android
IRJET-  	  Earthquake Early Warning System for AndroidIRJET-  	  Earthquake Early Warning System for Android
IRJET- Earthquake Early Warning System for AndroidIRJET Journal
 
Introduction To Embedded Systems
Introduction To Embedded SystemsIntroduction To Embedded Systems
Introduction To Embedded SystemsVishwa Mohan
 
IRJET - Hand Gesture Recognition and Voice Conversion System using IoT
IRJET -  	  Hand Gesture Recognition and Voice Conversion System using IoTIRJET -  	  Hand Gesture Recognition and Voice Conversion System using IoT
IRJET - Hand Gesture Recognition and Voice Conversion System using IoTIRJET Journal
 
IS 139 Lecture 1
IS 139 Lecture 1IS 139 Lecture 1
IS 139 Lecture 1wajanga
 

Similar to Embedded systems The Past Present and the Future (20)

Embedded system Design
Embedded system DesignEmbedded system Design
Embedded system Design
 
Is202 ch03 and ch04
Is202   ch03 and ch04Is202   ch03 and ch04
Is202 ch03 and ch04
 
Reduce course notes class xi
Reduce course notes class xiReduce course notes class xi
Reduce course notes class xi
 
Energy Efficiant Computing in the 21c
Energy Efficiant Computing in the 21cEnergy Efficiant Computing in the 21c
Energy Efficiant Computing in the 21c
 
Cibm ch03 and ch04
Cibm   ch03 and ch04Cibm   ch03 and ch04
Cibm ch03 and ch04
 
e ball
e balle ball
e ball
 
ACM, Real world everyday applications of computer science. History of Comp...
ACM,    Real world everyday applications of computer science. History of Comp...ACM,    Real world everyday applications of computer science. History of Comp...
ACM, Real world everyday applications of computer science. History of Comp...
 
E-ball
E-ball E-ball
E-ball
 
Beekman5 std ppt_17
Beekman5 std ppt_17Beekman5 std ppt_17
Beekman5 std ppt_17
 
IS 139 Lecture 1 - 2015
IS 139 Lecture 1 - 2015IS 139 Lecture 1 - 2015
IS 139 Lecture 1 - 2015
 
IRJET- Earthquake Early Warning System for Android
IRJET-  	  Earthquake Early Warning System for AndroidIRJET-  	  Earthquake Early Warning System for Android
IRJET- Earthquake Early Warning System for Android
 
Introduction To Embedded Systems
Introduction To Embedded SystemsIntroduction To Embedded Systems
Introduction To Embedded Systems
 
azeem final iot report.docx
azeem final iot report.docxazeem final iot report.docx
azeem final iot report.docx
 
Optical computers pdf
Optical computers pdfOptical computers pdf
Optical computers pdf
 
Operating System
Operating SystemOperating System
Operating System
 
Digital Fluency
Digital FluencyDigital Fluency
Digital Fluency
 
Comp generations 09
Comp generations 09Comp generations 09
Comp generations 09
 
IRJET - Hand Gesture Recognition and Voice Conversion System using IoT
IRJET -  	  Hand Gesture Recognition and Voice Conversion System using IoTIRJET -  	  Hand Gesture Recognition and Voice Conversion System using IoT
IRJET - Hand Gesture Recognition and Voice Conversion System using IoT
 
IS 139 Lecture 1
IS 139 Lecture 1IS 139 Lecture 1
IS 139 Lecture 1
 
Internet Of Things
Internet Of ThingsInternet Of Things
Internet Of Things
 

More from Srikanth KS

Early childhoodintervension awareness
Early childhoodintervension awarenessEarly childhoodintervension awareness
Early childhoodintervension awarenessSrikanth KS
 
Anatomical positions and examples
Anatomical positions and examplesAnatomical positions and examples
Anatomical positions and examplesSrikanth KS
 
Blood supply brain
Blood supply brainBlood supply brain
Blood supply brainSrikanth KS
 
How to check if your multiplication is correct
How to check if your multiplication is correctHow to check if your multiplication is correct
How to check if your multiplication is correctSrikanth KS
 
IGNOU assignment generic template
IGNOU assignment generic templateIGNOU assignment generic template
IGNOU assignment generic templateSrikanth KS
 
Complete list of medical books
Complete list of medical booksComplete list of medical books
Complete list of medical booksSrikanth KS
 
PUC2017_BoardQuestion_paperscience
PUC2017_BoardQuestion_papersciencePUC2017_BoardQuestion_paperscience
PUC2017_BoardQuestion_paperscienceSrikanth KS
 
Biology chapter wise important questions
Biology chapter wise important questionsBiology chapter wise important questions
Biology chapter wise important questionsSrikanth KS
 
Maths chapter wise Important questions
Maths chapter wise Important questionsMaths chapter wise Important questions
Maths chapter wise Important questionsSrikanth KS
 
Chemistry chapter wise important questions
Chemistry chapter wise important  questionsChemistry chapter wise important  questions
Chemistry chapter wise important questionsSrikanth KS
 
Physics Chapter wise important questions II PUC
Physics Chapter wise important questions II PUCPhysics Chapter wise important questions II PUC
Physics Chapter wise important questions II PUCSrikanth KS
 
Chemistry equations for ICSE Class 10
Chemistry equations for ICSE Class 10Chemistry equations for ICSE Class 10
Chemistry equations for ICSE Class 10Srikanth KS
 
Computer science basics for nonit students
Computer science basics for nonit studentsComputer science basics for nonit students
Computer science basics for nonit studentsSrikanth KS
 
Puc admission guidelines
Puc admission guidelinesPuc admission guidelines
Puc admission guidelinesSrikanth KS
 
What is Blood pressure
What is Blood pressureWhat is Blood pressure
What is Blood pressureSrikanth KS
 
Karnataka PUC Question Papers
Karnataka PUC Question PapersKarnataka PUC Question Papers
Karnataka PUC Question PapersSrikanth KS
 
Pre university board First Year Karnataka Old papers
Pre university board First Year Karnataka Old papersPre university board First Year Karnataka Old papers
Pre university board First Year Karnataka Old papersSrikanth KS
 
NCERT solutions for class 11th chemistry
NCERT solutions for class 11th chemistryNCERT solutions for class 11th chemistry
NCERT solutions for class 11th chemistrySrikanth KS
 
Physics formula ICSE_Standard 10
Physics formula ICSE_Standard 10Physics formula ICSE_Standard 10
Physics formula ICSE_Standard 10Srikanth KS
 
NCERT Class 12 Physics solution Manual
NCERT Class 12 Physics solution ManualNCERT Class 12 Physics solution Manual
NCERT Class 12 Physics solution ManualSrikanth KS
 

More from Srikanth KS (20)

Early childhoodintervension awareness
Early childhoodintervension awarenessEarly childhoodintervension awareness
Early childhoodintervension awareness
 
Anatomical positions and examples
Anatomical positions and examplesAnatomical positions and examples
Anatomical positions and examples
 
Blood supply brain
Blood supply brainBlood supply brain
Blood supply brain
 
How to check if your multiplication is correct
How to check if your multiplication is correctHow to check if your multiplication is correct
How to check if your multiplication is correct
 
IGNOU assignment generic template
IGNOU assignment generic templateIGNOU assignment generic template
IGNOU assignment generic template
 
Complete list of medical books
Complete list of medical booksComplete list of medical books
Complete list of medical books
 
PUC2017_BoardQuestion_paperscience
PUC2017_BoardQuestion_papersciencePUC2017_BoardQuestion_paperscience
PUC2017_BoardQuestion_paperscience
 
Biology chapter wise important questions
Biology chapter wise important questionsBiology chapter wise important questions
Biology chapter wise important questions
 
Maths chapter wise Important questions
Maths chapter wise Important questionsMaths chapter wise Important questions
Maths chapter wise Important questions
 
Chemistry chapter wise important questions
Chemistry chapter wise important  questionsChemistry chapter wise important  questions
Chemistry chapter wise important questions
 
Physics Chapter wise important questions II PUC
Physics Chapter wise important questions II PUCPhysics Chapter wise important questions II PUC
Physics Chapter wise important questions II PUC
 
Chemistry equations for ICSE Class 10
Chemistry equations for ICSE Class 10Chemistry equations for ICSE Class 10
Chemistry equations for ICSE Class 10
 
Computer science basics for nonit students
Computer science basics for nonit studentsComputer science basics for nonit students
Computer science basics for nonit students
 
Puc admission guidelines
Puc admission guidelinesPuc admission guidelines
Puc admission guidelines
 
What is Blood pressure
What is Blood pressureWhat is Blood pressure
What is Blood pressure
 
Karnataka PUC Question Papers
Karnataka PUC Question PapersKarnataka PUC Question Papers
Karnataka PUC Question Papers
 
Pre university board First Year Karnataka Old papers
Pre university board First Year Karnataka Old papersPre university board First Year Karnataka Old papers
Pre university board First Year Karnataka Old papers
 
NCERT solutions for class 11th chemistry
NCERT solutions for class 11th chemistryNCERT solutions for class 11th chemistry
NCERT solutions for class 11th chemistry
 
Physics formula ICSE_Standard 10
Physics formula ICSE_Standard 10Physics formula ICSE_Standard 10
Physics formula ICSE_Standard 10
 
NCERT Class 12 Physics solution Manual
NCERT Class 12 Physics solution ManualNCERT Class 12 Physics solution Manual
NCERT Class 12 Physics solution Manual
 

Recently uploaded

Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Christo Ananth
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringmulugeta48
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 

Recently uploaded (20)

Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 

Embedded systems The Past Present and the Future

  • 1. The Past Present and The Future Srikanth KS IT professional
  • 2. Definitions An embedded system is a computer system with a dedicated function within a larger mechanical or electrical system, often with real-time computing constraints. It is embedded as part of a complete device often including hardware and mechanical parts. A simpler definition: A small remote controlled toy, electronic control units in automobiles, aircraft and space shuttles. Even simpler: Anything which does not have a desktop computer or a laptop computer and used for a specific purpose and does contain a microcontroller
  • 3. Real Time System Does it mean a Really Fast System? Does it mean that the correctness is a function of time? Mathematically Correctness = f(time) Is too early bad and too late also bad? Are missed dead lines sometimes not acceptable where as its ok some other times? Everything in the world is a real time system where in some cases time t ∞
  • 4. So what is a real time system A real time system reacts to a given stimulus within a fixed time interval Too early is too bad and too late is also too bad. Its better not to do it rather than doing it late. Example if a missile is launched 10 seconds late, it will miss the target by 30km. Just to appreciate the missile, it takes a parabolic trajectory and follows the laws of nature..
  • 5. Soft Real time system v/s Hard Real time system In a hard real time system, a delay in response can be really catastrophic and timing is very critical. On the other hand a soft real time is quite soft on time.
  • 6. Embedded v/s Non embedded
  • 7. Why embedded systems A computer has a processor which is general purpose. A processor can be used to run a specific operating system which in turn can host a set of services A processor is used in cases where we want to do something general and generic. On the other hand a controller is used for a specific application like controlling the motion of a toy car. Imagine a toy car that has a huge computer connected to it to control its motion! Will any one buy it?
  • 9. Evolution of embedded systemsYear 1833: Michael Faraday describes the "extraordinary case" of his discovery of electrical conduction increasing with temperature in silver sulphide crystals Year 1874: In the first written description of a semiconductor diode, Ferdinand Braun notes that current flows freely in only one direction at the contact between a metal point and a galena crystal. Year 1959: Robert Noyce builds on Jean Hoerni's planar process to patent a monolithic integrated circuit structure that can be manufactured in high volume. Year 1974: First general purpose Microprocessor family is announced. It was introduced by a company called Integrated Electronics for a Japanese customer called Busicon. The Japanese customer declined to purchase the chipsets manufactured by Intel. This was later sold by Intel as the first 4 bit processor (Intel 4004)
  • 11. Where we are heading
  • 12. Challenges in Embedded Design In the past most of the systems were driven by mechanical valves or discrete electronics A humble tape recorder which can play for 40 minutes has been replaced by a tiny MP3 player which can play continuously for 12 to 14 hours
  • 14. Becoming slaves to software With evolution, the processors are getting cheaper . Many vendors are providing board support packages and cross compilers Free code is available all over the web Features are increasing day by day. A mobile phone has changed from a simple connectivity device to a Make Up Kit A space mission now has an operating system running and a load of application programs Recently a plastic part was printed in space by sending the drawings to the NASA space station Heart valves are printed using 3D printers due to non availability of cadaver donors
  • 15. How big our code base is
  • 16. From hundreds to millions
  • 17. Extremely complex code base leads to 1. Mariner Bugs Out (1962) Cost: $18.5 million Disaster: The Mariner 1 rocket with a space probe headed for Venus diverted from its intended flight path shortly after launch. Mission Control destroyed the rocket 293 seconds after lift-off. 2. World War III… Almost (1983) Cost: Nearly all of humanity Disaster: The Soviet early warning system falsely indicated the United States had launched five ballistic missiles. Fortunately the Soviet duty officer had a “funny feeling in my gut” and reasoned if the U.S. was really attacking they would launch more than five missiles, so he reported the apparent attack as a false alarm. Cause: A bug in the Soviet software failed to filter out false missile detections caused by sunlight reflecting off cloud-tops.
  • 18. Bugs continued Setting the date to 1-Jan-1970 bricks your iPhone AT&T Lines Go Dead (1990) Cost: 75 million phone calls missed, 200 thousand airline reservations lost Disaster: A single switch at one of AT&T’s 114 switching centres suffered a minor mechanical problem and shut down the centre. When the centre came back up, it sent a message to other switching centres, which in turn caused them to shut down and brought down the entire AT&T network for 9 hours. Cause: A single line of buggy code in a complex software upgrade implemented to speed up calling caused a ripple effect that shut down the network. Ariane Rocket Goes Boom (1996) Cost: $500 million Disaster: Ariane 5, Europe’s newest unmanned rocket, was intentionally destroyed seconds after launch on its maiden flight. Also destroyed was its cargo of four scientific satellites to study how the Earth’s magnetic field interacts with solar winds. Cause: Shutdown occurred when the guidance computer tried to convert the sideways rocket velocity from 64-bits to a 16-bit format. The number was too big, and an overflow error resulted. When the guidance system shut down, control passed to an identical redundant unit, which also failed because it was running the same algorithm
  • 19. Need of the hour Development practices : Embedded software systems poses an extraordinary challenge to the software engineers due to their complexity functionality represented by states and events; real-time behaviour of events and expected actions; combined software/hardware systems equipped with distributed software, computers, sensors, and actuators; high demands on availability, safety, information security, and interoperability; and long-lived systems in which embedded software is expected to work reliably.
  • 20. The Evolution of programming languages Predominantly around 70-80% people use ‘C’ as a preferred programming language for embedded systems OOP like ‘C++’ and ‘JAVA’ are becoming a new trend in terms of model based design, for example ASCET (SD)
  • 21. Design inspection and verification With increasing complexity, verification and validation are playing a major role in embedded software lifecycle. Many players are venturing into this new market Evolution of Orthogonal defect classification
  • 24. New challenge Cyber Era Most of the devices are now capable of intercommunicating. The security requirements for a huge base of connected devices are distinct on account of low memory foot print, low power consumption, constrained middleware etc. Embedded security is a new differentiator for embedded devices.
  • 26. Cyber attacks and its threats Embedded security is a new differentiated skill in embedded system. Embedded Encryption: Standard symmetric key encryption algorithms like AES , public private key pair using RSA encryption
  • 27. Types of Cyber attacks
  • 29. The future The Internet of Things is a new thing happening in the industry What is it after all? In simple terms it is a connection of edge devices to the internet The Internet of Things (IoT) is the network of physical objects—devices, vehicles, buildings and other items—embedded with electronics, software, sensors, and network connectivity that enables these objects to collect and exchange data.
  • 30. IoT
  • 32. Why IoT is a big thing
  • 33. Where we are heading
  • 34. About the author Srikanth KS completed his MS from BITS Pilani specialized in software systems .He works in a multi national company as a software engineer responsible for design and development of embedded software. He has been in this industry since 15 years. He has been a part of the journey by working with 8051 microcontrollers and is currently working on 32 bit processors. He has a passion to teach engineering students and to provide them the knowledge that they seldom get in their colleges. All his posts can be found at http://www.slideshare.net/SrikanthKS2 The Author thanks Hari KA for providing a platform http://www.primedin.in/ which can be used for presenting online lectures
  • 35. Credits The Author would like to thank all authors who have contributed directly or indirectly in the preparation of this slide show. All information has been taken from the public domain and the author thanks all of them for providing the information.
  • 36. References https://en.wikipedia.org : Terms and Definitions Trends and Implications in Embedded Systems Development : A TCS White paper Real-Time & Embedded Systems Past, Present, and Future : Dr. Doug Locke EMBEDDED SOFTWARE: FACTS, FIGURES AND FUTURE Published by the IEEE Computer Society 0018-9162/09/$25.00 © 2009 IEEE ASCET–SD – Model based design the present and the future