Embedded and Real Time Systems Lecture #2 David Andrews

Slides:



Advertisements
Similar presentations
Feedback Control Theory a Computer Systems Perspective Introduction What is feedback control? Why do computer systems need feedback control? Control design.
Advertisements

EE5900 Advanced Embedded System For Smart Infrastructure
Modeling and Simulation By Lecturer: Nada Ahmed. Introduction to simulation and Modeling.
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
Modeling & Simulation. System Models and Simulation Framework for Modeling and Simulation The framework defines the entities and their Relationships that.
OASIS Reference Model for Service Oriented Architecture 1.0
Overview of PTIDES Project
Time in Embedded and Real Time Systems Lecture #6 David Andrews
1 Software Testing and Quality Assurance Lecture 21 – Class Testing Basics (Chapter 5, A Practical Guide to Testing Object- Oriented Software)
Communication Notation Part V Chapter 15, 16, 18 and 19.
University of Jyväskylä An Observation Framework for Multi-Agent Systems Joonas Kesäniemi, Artem Katasonov * and Vagan Terziyan University of Jyväskylä,
Input/Output Lecture #9 David Andrews
Embedded and Real Time Systems Lecture #2 David Andrews
Embedded and Real Time Systems Lecture #4 David Andrews
Embedded and Real Time Systems Lecture #2 David Andrews
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
EE 231 Digital Electronics Fall 01 week 1-slide 1 Digital Hardware Systems Digital Systems Digital vs. Analog Waveforms Analog: values vary over a broad.
Real-Time Systems and Programming Languages
7th Biennial Ptolemy Miniconference Berkeley, CA February 13, 2007 PTIDES: A Programming Model for Time- Synchronized Distributed Real-time Systems Yang.
CSC 402, Fall Requirements Analysis for Special Properties Systems Engineering (def?) –why? increasing complexity –ICBM’s (then TMI, Therac, Challenger...)
Booch Block diagram for cruise control
Teachers Name : Suman Sarker Telecommunication Technology Subject Name : Computer Controller System & Robotics Subject Code : 6872 Semester :7th Department.
© ABB - Page 1 Long lifetime guaranteed for IEC Designed for the future... SCL ACSI APP COM.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 15 Slide 1 Real-time Systems 1.
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
©Ian Sommerville 1995 Software Engineering, 5th edition. Chapter 22Slide 1 Verification and Validation u Assuring that a software system meets a user's.
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Real Time Process Control (Introduction)
Real-time systems Systems Refers to: (computing, communication, and information) (c) Rlamsal DWIT.
HRTC Meeting 12 September 2002, Vienna Smart Sensors Thomas Losert.
Real Time & Embedded Systems Lecture 1: Real Time Systems Software (RTSS) RTSS: the software half of the Real Time & Embedded Systems unit What do we mean.
1. Introduction 1.1 Background 1.2 Real-time applications 1.3 Misconceptions 1.4 Issues in real-time computing 1.5 Structure of a real-time system.
Real-Time Systems Chapter 1 Hermann Kopetz. Real-Time-Systems, Kluwer 1997.
Benjamin Gamble. What is Time?  Can mean many different things to a computer Dynamic Equation Variable System State 2.
CS4730 Real-Time Systems and Modeling Fall 2010 José M. Garrido Department of Computer Science & Information Systems Kennesaw State University.
Modeling and simulation of systems Model building Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Distributed Virtual Environments Introduction. Outline What are they? DVEs vs. Analytic Simulations DIS –Design principles Example.
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Control Systems Engineering
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Object-Oriented Design and Implementation of the OE-Scheduler in Real-time Environments Ilhyun Lee Cherry K. Owen Haesun K. Lee The University of Texas.
Unit 2 Architectural Styles and Case Studies | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS 1.
Mechanical Engineering Department Automatic Control Dr. Talal Mandourah 1 Lecture 1 Automatic Control Applications: Missile control Behavior control Aircraft.
Copyright 1999 G.v. Bochmann ELG 7186B ch.1 1 Course Notes ELG 7186C Formal Methods for the Development of Real-Time System Applications Gregor v. Bochmann.
Chapter 4 MARIE: An Introduction to a Simple Computer.
Chapter 3 System Performance and Models Introduction A system is the part of the real world under study. Composed of a set of entities interacting.
CS4730 Real-Time Systems and Modeling Fall 2010 José M. Garrido Department of Computer Science & Information Systems Kennesaw State University.
Subsumption Architecture and Nouvelle AI Arpit Maheshwari Nihit Gupta Saransh Gupta Swapnil Srivastava.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
Real-Time Systems, Events, Triggers. Real-Time Systems A system that has operational deadlines from event to system response A system whose correctness.
Self-Adaptive Embedded Technologies for Pervasive Computing Architectures Self-Adaptive Networked Entities Concept, Implementations,
Lecture 2, CS52701 The Real Time Computing Environment I CS 5270 Lecture 2.
Wireless sensor and actor networks: research challenges
Space Vehicle Control Systems
1 Specification A broad term that means definition Used at different stages of software development for different purposes Generally, a statement of agreement.
Object and Class Structuring Chapter 9 Part of Analysis Modeling Designing Concurrent, Distributed, and Real-Time Applications with UML Hassan Gomaa (2001)
OPERATING SYSTEM OVERVIEW. Contents   O.S.Functions   The Evolution of O.S.   Characteristics of O.S.   Basic hardware elements.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Chapter 5:Architectural Design l Establishing the overall structure of a software.
Computer Control and Monitoring Today we will look at: What we mean by computer control Examples of computer control Sensors – analogue and digital Sampling.
Maitrayee Mukerji. INPUT MEMORY PROCESS OUTPUT DATA INFO.
Chapter 14 Part 1: Core Game Mechanics By Nolan Driessen.
OPERATING SYSTEMS CS 3502 Fall 2017
Chapter 1: Overview of Control
Architecture Concept Documents
Lecture 24: Process Scheduling Examples and for Real-time Systems
DT-Assessment Frame Work Term2
State Diagrams.
OPERATING SYSTEM OVERVIEW
Chapter 14 Part 1: Core Game Mechanics By Nolan Driessen
Presentation transcript:

Embedded and Real Time Systems Lecture #2 David Andrews

What We Will Cover Today Fundamental Concepts and Definitions –Functional and Temporal Requirements –What Is A Distributed System Things That Matter Most In Embedded Systems –A Look At Tradeoffs –Examples Where We Are Going Next –Example System –Modeling/Requirements/System Architecture

Concepts To Keep In Mind Elements of Real-Time Systems –Centralized vs Distributed –What Does Real Time Mean Control Loop Issues –Latencies Various Embedded Systems Constraints –Fail Safe vs. Fail Operational –Guarantees vs. Best Effort –Resource Adequacy –Event Triggered vs. Time Triggered

Real Time “System” Organization System = 1.Computer (Centralized or Distributed) 2.+Controlled Plant (Bigger System Computer Is Part of) 3.+Plant I/O (Sensors, Actuators) 4.+Operator (Systems without are closed) 5.+Operator Interface 6.+Physical Environment Real time computer system has correctness of behavior dependant on both logical results of computations and also physical instant when results are produced

Real Time System Design Engineers Job 1.Make It Work Correctly (Functionality + Real Time) and Safely 2.Make It Meet Real World Constraints (Size, Power, Weight) 3.Optimize ( Cost Performance, Performance, Usability, etc.)

Functional Requirements Values at a particular instant of time are state variables –Moving Car Has State Variables of position, speed, etc.. –State Variables of interest are real-time entities –Only Valid For Small Time Instance Observability (Computer Input/ Data Collection) Sources 1.Environment (Observed State) 2.Controlled Plant (Existing State) 3.Operator/Desired Intent (Desired Next State/Set Point/”Sweat Spot”) Controlability (Computer Output) Changes State Variables (Sphere of Control) 1.Plants Effect On Environment (Change Speed, Direction, Mixture, etc) 2.State of Plant Itself 3.Guiding Actions of Human Operator

Simple Example

Real Time Entities Real Time Entity is a state variable of interest –Each RT entity exists within a sphere of control Can observe outside sphere, but cannot alter –Each RT entity is only valid for a short period of time Observation occurs at a specific time instant and valid until next observation List Some RTE’s and Sphere of Control For Car Example –RTE’s: Light, Presence/Absence of Other Cars Car Dynamics: Speed, Direction, Brakes, Pistons, –Sphere of Control Car Can Only Observe Traffic Light, Presence/Absence of Other Cars Car’s Speed Within Sphere of Control of Car but Not Other Observers