Examples of Real-Time and Embedded Systems

Slides:



Advertisements
Similar presentations
Some Interesting Facts about Mechanical Engineering
Advertisements

Future Careers in Embedded Systems, Mechatronics, and Control Mark W. Spong Coordinated Science Laboratory University of Illinois Urbana, IL
Introduction to Cyber Physical Systems Yuping Dong Sep. 21, 2009.
Chapter 1: Introduction
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Chapter 13 Embedded Systems
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
EE 342 FEEDBACK CONTROL SYSTEMS
1 Chapter 13 Embedded Systems Embedded Systems Characteristics of Embedded Operating Systems.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Thanks to Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction n What is an Operating System? n Mainframe Systems.
EMBEDDED SYSTEMS FOUNDATIONS OF CYBER-PHYSICAL SYSTEMS PETER MARWEDEL Embedded System Design.
INTEGRATED SYSTEMS 1205 Technology Education A Curriculum Review Sabine Schnepf-Comeau July 19, 2011 ED 4752.
 H.M.BILAL Operating System Concepts.  What is an Operating System?  Mainframe Systems  Desktop Systems  Multiprocessor Systems  Distributed Systems.
Department of Mechanical Engineering The University of Strathclyde, Glasgow Hybrid Systems: Modelling, Analysis and Control Yan Pang Department of Mechanical.
Tufts University School Of Engineering Tufts Wireless Laboratory TWL Direction Almir Davis 09/28/20091.
MECHATRONICS PRESETATION BY ANGSHUMAN DEBRAJ & HRISHIKESH MEHTA.
Responding to the Unexpected Yigal Arens Paul Rosenbloom Information Sciences Institute University of Southern California.
Advanced Controls and Sensors David G. Hansen. Advanced Controls and Sensors Planning Process.
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Silberschatz and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
SAFENET The OSU SAFENET Project The Ohio State University Center for Automotive Research & Center for Intelligent Transportation Research.
Center for Embedded Systems (CECS) Eli Bozorgzadeh Computer Science Department.
Operating System. Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered.
1.1 Sandeep TayalCSE Department MAIT 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming Batched Systems Time-Sharing Systems.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Euro-Par, HASTE: An Adaptive Middleware for Supporting Time-Critical Event Handling in Distributed Environments ICAC 2008 Conference June 2 nd,
Silberschatz and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
6/11/20161Preetha V. AP/EEE SNS College of Engineering.
Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real.
Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real.
Industrial Automation Part I Real Time Control Embedded Systems.
Future Careers in Embedded Systems, Mechatronics, and Control
AREAS OF APPLICATION Mechatronics is the synergistic combination of mechanical and electrical engineering, computer science, and information technology,
Applied Operating System Concepts
EMBEDDED SYSTEMS.
Chapter 1: Introduction
Chapter 1: Introduction
EE 249 Embedded Systems Design
Albert M. K. Cheng Embedded Real-Time Systems
MECHATRONICS Technologies and developed products will be incorporating electronics more and more into mechanisms, intimately and organically, and making.
Chapter 1: Introduction
Chapter 1: Introduction
Engineering ColLege Al-qadisiyha University
FAULT TOLERANCE TECHNIQUE USED IN SEAWOLF SUBMARINE
How SCADA Systems Work?.
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Introduction to Realtime Systems (& Embedded Systems)
Chapter 1: Introduction
MICROCONTROLLERS Subject code:10ES42
Chapter 1: Introduction to Real-Time Systems
Operating System Concepts
CS 501: Software Engineering Fall 1999
Chapter 1: Introduction
Introduction to Embedded Systems
Language Processors Application Domain – ideas concerning the behavior of a software. Execution Domain – Ideas implemented in Computer System. Semantic.
Instrumentation and control
Subject Name: Operating System Concepts Subject Number:
Chapter 1: Introduction
Chapter 1: Introduction
Scanners – Robots – Measurement Plans Synergy in Motion
Chapter 1: Introduction
Chapter 1: Introduction
CS 314 Operating Systems What are “embedded systems”?
Operating System Concepts
Chapter 1: Introduction
Presentation transcript:

Examples of Real-Time and Embedded Systems Albert M. K. Cheng Real-Time Systems Laboratory Department of Computer Science University of Houston, TX 77204, USA

An Embedded System or Real-time System Produces correct results in a timely manner. Embedded system computer hardware and software embedded as part of complete device to perform one or a few dedicated functions; often with real-time requirements. Examples: MMDs, PDAs, Cell phones, GPS, etc. What is a real-time system? In a real-time system, the tasks have deadline. Each task is required to finish correctly before its deadline. 2

Motivations and Applications: Automotive Control, Avionics, Medical Systems, and Many Embedded Systems

More Applications: Oil Exploration and Production

Control Systems: Old and New Old: Entire control process is done by mechanical hardware, governed by the mathematics of feedback control. Examples: Mastered cam grinder, Watt governor, Pneumatic process controller. New: Advances in electronics and computer systems lead to energetically isolate components of a controlled mechanical system. Masterless cam grinder, Digital oil production control of pump systems, Fly-by-wire airplane, Drive-by-wire automobile.

Components of a Modern Control and Monitoring System Monitor/Instruments: Signal processing, Energy conversion User(s)/Operator(s) UI D T User Interface Decision and Control System: Computer Hardware, Software, Electronics Target System Under Control: Chemical/Fluid, Electrical, Mechanical, Thermal N Networking and Communication A Actuation: Energy conversion, Power modulation Other Components

Cyber-Physical System (CPS) Tight conjoining of and coordination between computational and physical resources. Significantly enhance the adaptability, autonomy, efficiency, functionality, reliability, safety, and usability of current control systems. Example: An aerospace CPS will respond more quickly (e.g., automatic aircraft collision avoidance), are more precise (e.g., multiple landings in small airports), work in inaccessible environments (e.g., autonomous space exploration), provide large-scale, distributed coordination (e.g., automated air traffic control), are highly efficient (e.g., long-duration space travel), and augment human capabilities (e.g., tele-robotics).

Correctness of Real-Time Control and Monitoring Systems Satisfaction of logical correctness constraints Satisfaction of timing constraints

Design and Implementation Issues Control and monitoring systems: old and new Model of an embedded/real-time system Scheduling real-time tasks Rate-monotonic scheduler, EDF, LLF Scheduling constraints Multiprocessor scheduling Identical, uniform, heterogeneous multiprocessors Specification, verification, and debugging