Ravi Vasdev 2210259 SEMINAR ON. WHAT ARE EMBEDDED SYSTEMS  THESE ARE SINGLE BOARD COMPUTERS  THESE ARE ELECTRONIC DEVICES THAT INCORPORATE MICROPROCESSORS.

Slides:



Advertisements
Similar presentations
OPERATING SYSTEM An operating system is a group of computer programs that coordinates all the activities among computer hardware devices. It is the first.
Advertisements

Embedded System Lab. What is an embedded systems? An embedded system is a computer system designed for specific control functions within a larger system,
Implementing Fault Tolerant Systems with Windows CE.NET Reliable System Design 2010 by: Amir M. Rahmani.
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
INTRODUCTION OF COMPUTER
 Computer hardware components are the physical pieces of the computer.  The major hardware components of a computer are: – The central processing.
Chapter 1: Computers and Digital Basics 1 Computers and Digital Basics Chapter 1.
Characteristics of Realtime and Embedded Systems Chapter 1 6/10/20151.
1 Building a Computer from Scratch: A Hardware Lab Sequence for Computer Science Students Michael Black American University CCSC East.
Design and Development of High Performance PC Based Logic Analyzer MSc Project by Rab Nawaz Advisor: Dr. Shahid Masud.
Computing Components 01/26/11. Announcements & Reminders Programs 1 due Friday, 9/2/11 What is my late policy? Proxy Codes for Labs  You should be able.
Introduction to Microprocessors Number Systems and Conversions No /6/00 Chapter 1: Introduction to 68HC11 The 68HC11 Microcontroller.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
1 Introduction to computers Overview l · Grading Policy »Cheating Rules (serious concern) »Examinations and Fixation of Timings »Quizzes »Homework Assignments.
ASPPRATECH.
Present by : Juan José Foronda
L29:Lower Power Embedded Architecture Design 성균관대학교 조 준 동 교수,
FIRST COURSE Essential Computer Concepts. 2 Objectives Compare the types of computers Describe the components of a computer system Describe input and.
COMPUTER MAIN PARTS Hardware Software. HARDWARE Definition: The set of hardware components that make up the material part (physical) of a computer, unlike.
Computing Fundamentals Module A Unit 2: Using Windows Vista LessonTopic 8Looking at Operating Systems 9Looking at the Windows Desktop 10Starting Application.
Computer Hardware and Software
Flash Cards Computer Technology.
Computer System Overview Chapter 1. Operating System Exploits the hardware resources of one or more processors Provides a set of services to system users.
An Introduction to Computers August 12, 2008 Mrs. C. Furman.
Three fundamental concepts in computer security: Reference Monitors: An access control concept that refers to an abstract machine that mediates all accesses.
The parts of a computer KeyboardMouse Speakers Disk drive Visual display unit/VDU/Monitor Central processing unit (CPU) Hard disk (Backing store) Microphone.
Micro processor and Micro Controllers
PRESENTED BY :BIREN KUMAR SAMAL ADMISSION NO:22I&E/2000.
Personal Computer Parts Open your web browser and using an online search engine, find and enter the name of the PC Part in the title box of each slide.
School of Computer Science & Information Technology G6DICP Introduction to Computer Programming Milena Radenkovic.
Computer Organization - 1. INPUT PROCESS OUTPUT List different input devices Compare the use of voice recognition as opposed to the entry of data via.
Intro to Computers Computer Applications. What is a Computer? Initially the term computer referred to an individual whose job it was to perform mathematical.
Computer Basic Vocabulary
Foundation year Lec.3: Computer SoftwareLec.3: Computer Software Lecturer: Dalia Mirghani Year: 2014/2015.
 In computing, an input device is a peripheral (piece of computer hardware equipment) used to provide data and control signals to an information processing.
Chapter 1 Computer Hardware1 Computer Hardware A level Computing Book (Reference) By P.M.Heathcore.
UNIT I. EMBEDDED SYSTEM It is an electrical/electro-mechanical system designed to perform a specific function. It is a combination of hardware and software.
Three Jobs of a Computer 1. Input 2. Processing 3. Output.
Computer Based Systems Stage 2 Information Technology Studies Computer & Communication Systems.
Keyboard Computer Mouse Input devices is the information you put into the computer.
Input, Output, Storage Devices
Chapter 2.
Discovering Computers 2010
Software Integrado Team # What is an Embedded software? Is a computer software which plays an integral role in the electronics it is supplied with.
Brandon Halleran.  The power supply for your personal computer gives your machine all the different voltages it needs to operate properly. It is able.
6/11/20161Preetha V. AP/EEE SNS College of Engineering.
Introduction to the Computer What makes up a computer?
Embedded System Design and Development Introduction to Embedded System.
 Input - A device, such as a keyboard, used to enter information into a computer  Output - Electronic or electromechanical equipment connected to.
INTRODUCTION TO COMPUTERS. A computer system is an electronic device used to input data, process data, store data for later use and produce output in.
Embedded Systems. What is Embedded Systems?  Embedded reflects the facts that they are an integral.
BUILDING AND IMPLEMENT A EMBEDDED WEB SERVER BASE ON TCP/IP STACK WITH A SoC PLATFORM Professor : CHI-JO WANG Name : Bui Quang Hoa (M982b211)
IF I ONLY HAD A BRAIN THE MICROCONTROLLER
Operating Systems Lecture 2.
Chapter 1: Introduction
Hardware and Software Hardware refers to the physical devices of the computer system e.g. monitor, keyboard, printer, RAM etc. Software is a set of programs,
The IT Environment Section 5 ICA11v1.0
Microprocessors Personal Computers Embedded Systems Programmable
Introduction
INTRODUCTION TO COMPUTER APPLICATIONS
Computer Science I CSC 135.
Computers: Hardware and Software
Introduction to Micro Controllers & Embedded System Design
Five Key Computer Components
Logical Computer System
Fundamental of computer
Computer components is a programmable machine that receives input, stores and manipulates data, and provides output in a useful format. Computer The computer.
Computer Electronic device Accepts data - input
Computer Science Dr Hwang Chair, Computer Science Department
Presentation transcript:

Ravi Vasdev SEMINAR ON

WHAT ARE EMBEDDED SYSTEMS  THESE ARE SINGLE BOARD COMPUTERS  THESE ARE ELECTRONIC DEVICES THAT INCORPORATE MICROPROCESSORS  THESE DEVICES ARE CONTROLLED BY INSTRUCTIONS STORED IN A CHIP  PROGRAMMES ARE STORED IN THE ROM

TYPES OF EMBEDDED SYSTEMS TYPES OF EMBEDDED SYSTEMS  REACTIVE SYSTEMS  INTERACTIVE SYSTEMS  TRANSFORMATIONAL SYSTEMS

REAL TIME EMBEDDED SYSTEMS WHAT ARE REAL TIME SYSTEMS  TAKE THE INPUT  PROCESS THE INPUT  GIVE THE REQUIRED RESULT  ALSO CONSIDER THE TIMING CONSTRAINTS

TYPES OF TIMING CONSTRAINTS  HARD TIME CONSTRAINT  SOFT TIME CONSTRAINT  FIRM TIME CONSTRAINT

HARD TIME CONSTRAINT  LATE & INCORRECT RESPONSE  LEADS TO SYSTEM FAILURE EXAMPLE  MEDICAL EQUIPMENT MONITORING

SOFT TIME CONSTRAINT  TIMELINESS REQUIREMENT  SYSTEM FAILURE – DEPENDS ON COMPUTATION TIME EXAMPLE  AIRLINE RESERVATION SYSTEMS

FIRM TIME CONSTRAINT  COMBINATION OF BOTH HARD & SOFT TIME CONSTRAINTS  SHORTER SOFT TIME REQUIRED  LONGER HARD TIME REQUIRED EXAMPLE  PATIENT VENTILATOR MECHANISM

REAL TIME OPERATING SYSTEM(RTOS) Correctness of the computations not only Correctness of the computations not only depends upon the logical correctness of the computation but also upon the time at the computation but also upon the time at which the result is produced. If the timing which the result is produced. If the timing constraints of the system are not met, system failure is said to have occurred.

PROGRAMMING LANGUAGES USED FOR EMBEDDED SYSTEM  Assembly Language  C  C++  JAVA 0.0% 10.0% 20.0% 30.0% 40.0% 50.0% 60.0% 70.0% 80.0% 90.0% AssemblyCC++JavaOther

FACTORS INFLUENCING CHOICE OF PROGRAMMING LANGUAGE  A language compiler should be available for the chosen hardware architecture of the embedded system  Compilers should be available on multiple Operating systems and microprocessors

LINUX AND REAL –TIME EMBEDDED SYSTEMS

EMBEDDED HARDWARE EMBEDDED HARDWARE  MICROPROCESSOR /MICROCONTROLLER  PDA  ROM  DRAM  LCD

TYPES OF ATTACKS ON EMBEDDED SYSTEM PRIMARY ATTACKS  PRIVACY ATTACKS  INTEGRITY ATTACKS  AVAILABILITY ATTACKS

SECONDARY ATTACKS  SOFTWARE ATTACKS  PHYSICAL ATTACKS  SIDE – CHANNEL ATTACKS

Attacks on the Embedded System Privacy Attacks Eavesdropping Micro probing (Physical Attacks) Integrity Attacks Fault Injection Timing Analysis (Side Channel Attacks) Availability Attacks Viruses Trojan Horse (Software Attacks)

COMMON SECURITY FUNCTIONS REQUIRED  USER IDENTIFICATION  SECURE NETWORK ACCESS  AVAILABILITY  SECURE STORAGE  CONTENT SECURITY  TEMPER RESISTANCE

BASIC SECURITY FUNCTIONS AVAILABILITY USER IDENTI- FICATION SECURE NETWORK ACCESS SECURE STORAGE CONTENT SECURITY TEMPER RESISTANCE

PRACTICES FOR SOFTWARE SECURITY APPLICABILITY SOFTWARE SECURITY APPLICABILITY REQUIREMENT LEVEL DESIGN & ARCHITECTURE LEVEL CODE LEVEL

APPLICATIONS APPLICATIONS  FOR HEART BEAT RATE & OXYGEN CONTENT IN BLOOD  FOR GENERATION & MEASUREMENT OF LIGHT  FOR DISPLAYING THE RESULT

EXAMPLES OF EMBEDDED SYSTEMS  CHILDREN’S TOYS  COMMUNICATION SYSTEMS  COMPUTER PERIPHERALS  HOME APPLIANCES  MEDICAL IMAGING SYSTEMS  ROBOTS  PERSONAL DIGITAL ASSISTANTS

PICTORIAL VIEW

WHY OPT FOR THIS TECHNOLOGY  Area of synergy between Hardware & Software  Reduce the size of the circuit

BIBLIOGRAPHY  Fundamentals of Embedded Software By Daniel W. Lewis  Electronics For You 