Virtual Plant Tour Stamping –http://www.infinitelooper.com/?v=bYCc3toOHd c&p=n#/27;109http://www.infinitelooper.com/?v=bYCc3toOHd c&p=n#/27;109 –

Slides:



Advertisements
Similar presentations
Basic Real Time Concepts Systems Concepts Real-Time Definitions Events and Determinism CPU Utilization Real-Time System Design Issues Example Real-Time.
Advertisements

SE3910 Week 2, Class 2 Today Real-Time Systems Embedded Systems Other ??? Week 3 Tuesday Lab Lab start TBA SE-2811 Slide design: Dr. Mark L. Hornick Content:
NEW TOPIC On a full page write in big letters: Coordination and Control B1 2.1 Responding to Change Text p.46.
DR. ZAHOOR ALI SHAIKH LECTURE --9
A Time Error Correction Method Applied to High-Precision AER Asynchronous CMOS Image Sensor 李东盛.
Neurons, Neurons, Neurons!
Chapter 7: The Nervous System Introduction - Page 222.
Nervous System.
Real Time Process Control (Introduction)
Introduction the Nervous System
SE-3910 Real-time Systems Week 7, Class 3 – Announcement – Estimating rates Uncompressed Video Size Compression Ratio Frame rate – the Stroboscope effect.
Neurons and the brain. Neuron: a nerve cell. The basic building block of the nervous system Dendrite: The bushy, branching extensions of a neuron that.
SE3910 Week 2, Class 1 Today Basic Circuits Other ??? Tomorrow Lab 2, S365 (Complete prelab BEFORE) Thursday See ScheduleSchedule SE-2811 Slide design:
SE-3910 Real-time Systems Week 3, Class 1 – Beaglebone Documentation (cont.) – Review/Basic Circuits (cont.) Switches & Pull-up resistors How to burn up.
© Oxford University Press 2011 DISTRIBUTED COMPUTING Sunita Mahajan Sunita Mahajan, Principal, Institute of Computer Science, MET League of Colleges, Mumbai.
SE-3910 Real-time Systems Week 7, Class 3 – Announcement – Estimating rates Uncompressed Video Size Compression Ratio Frame rate – the Stroboscope effect.
CS2852 Week 2, Class 1 Today Generics (Section 051) Big-O runtime analysis Muddiest Point Lab Quiz Includes writing a method from ArrayList class (See.
SE-3910 Real-time Systems Week 2, Class 2 – Return stuff, New HW Assignment! – Quiz! (Possibly with review) Ohm’s Law Kirkhoff’s Current Law Switches Using/reading.
Today Networking in Linux/C Lab Eclipse cross-compiling Measuring latency of 100% CPU busy-wait polling Sleeping busy-wait polling Interrupt-driven response.
Ch 13 – PNS & Reflex Activity Learning Objectives 1.Describe the major responsibilities of the PNS. 2.Recognize that reaction times are controlled with.
SE-1021 Software Engineering II Week 5, Class 2 Why my computer crashed Layouts Multiple action listeners Single actionPerformed method – distinguishing.
Today Quiz Multithreading Options Qt socket buffers between threads Quiz today & Tuesday in lab SE-2811 Slide design: Dr. Mark L. Hornick Content: Dr.
SE-3910 Real-time Systems Week 5, Class 1 – Quick-Quiz (Ungraded) – Lab 4 turn-in up - due Tuesday, Week 5 – Select when to use Polling or Interrupts –
Today C/C++:.h/.cpp; compiling and linking Fourier Transform (corrected) Nyquist Theorem Audio sampling rates SE-2811 Slide design: Dr. Mark L. Hornick.
CS-2852 Data Structures Week 8, Class 1 Amortized ArrayList.add() CS-2852 Dr. Josiah Yoder Slide style: Dr. Hornick 1.
SE-3910 Real-time Systems Week 5, Class 2 – Lab turn-in page is up! – Use interrupts in a Linux/C environment – Scheduling – Watchdog follow-up Watchdog.
Today Nervous System Response Time SE-2811 Slide design: Dr. Mark L. Hornick Content: Dr. Hornick Errors: Dr. Yoder 1 SE3910 Week 3, Class 2.
CS4730 Real-Time Systems and Modeling Fall 2010 José M. Garrido Department of Computer Science & Information Systems Kennesaw State University.
The Nervous System Chapter 6
Introduction to Embedded Systems Rabie A. Ramadan 5.
SE-3910 Real-time Systems Week 9, Classes 1 and 2 – Announcement* (regexp style) – Significance Testing – Failure statistics – Structured Analysis & Design.
SE-3910 Real-time Systems Week 1, Class 2 – Fine Print – Web page available – Review Quiz 0 – What is a Real-Time Embedded System? Embedded & Real-Time.
Today Return Quiz First release of final project template Multithreading Options Qt socket buffers between threads Tomorrow: Quiz Interthread communication.
Today Final Project “Preview” Real-time concurrency Multithreading Options pthreads qthreads GPIO.h & GPIO.cpp Quiz tomorrow & Tuesday in lab SE-2811 Slide.
Today Return Quiz First true release of final project (Lab 8) Multithreading Options Qt socket buffers between threads SE-2811 Slide design: Dr. Mark L.
The Nervous System. Functions of the Nervous System 1. Monitors internal and external environment 2. Take in and analyzes information 3. Coordinates voluntary.
Today Quiz not yet graded Final report requirements posted More on Multithreading Happens-Before in Java SE-2811 Slide design: Dr. Mark L. Hornick Content:
Today Signals Nyquist Theorem (revisited) Audio Sampling Latency and Bandwidth Scheduling Theory SE-2811 Slide design: Dr. Mark L. Hornick Content: Dr.
The Nervous System  System in our body that gathers and processes information in order to produce responses to stimulus.  Information can be internal.
THE NERVOUS SYSTEM An Introduction. Basic Functions  Sensory Input  Integration  Motor Output.
Pages
Today Quiz not yet graded (Sorry!) More on Multithreading Happens-Before in Java Other langauges with Happens-Before Happens-Before in C++ SE-2811 Slide.
The Human Nervous System Slide # 1 Dr. Rufus Weaver shows “Harriet.” Harriet Cole was a cleaning woman at the medical college where Dr. Weaver taught.
The Structure of the Nervous System Chapter 13.1.
SE3910 Week 5, Class 3 Week 6, Class 2 (Wednesday) Quiz Week 7, Class 2 (Wednesday) Half-Exam 2 Analog and Digital Datarates SE-2811 Slide design: Dr.
SE3910 Week 8, Class 2 Week 4 Lab: Please return your graded Lab 4 to me so I can enter it in my gradebook Week 7, Class 2 (Wednesday) Half-Exam 2 Done.
SE3910 Week 8, Class 3 Week 4 Lab: Please return your graded Lab 4 to me so I can enter it in my gradebook Week 9 Lab: Individual demos of working sub-modules.
CS-2852 Data Structures Week 5, Class 3 – Testing and Recursion Queue Implementing finite queues Binary Search Recursion Tomorrow – Quiz, Lab demos, Lab.
Nervous System.
Overheads for Computers as Components
SE-3910 Real-time Systems Week 10, Class 3 Loop jamming
Slide design: Dr. Mark L. Hornick
Polling vs. Interrupts CS2852 7/20/2018
Polling vs. Interrupts CS2852 9/18/2018
Slide design: Dr. Mark L. Hornick
Slide design: Dr. Mark L. Hornick
SE-1011 Slide design: Dr. Mark L. Hornick Instructor: Dr. Yoder
Living Systems Investigation 4, Part 1 – Stimulus/Response.
SE-1011 Slide design: Dr. Mark L. Hornick Instructor: Dr. Yoder
Slide design: Dr. Mark L. Hornick
Polling vs. Interrupts CS2852 4/9/2019
Polling vs. Interrupts CS2852 4/21/2019
SE-1021 Software Engineering II
Slide design: Dr. Mark L. Hornick
SE-3910 Real-time Systems Week 4, Class 1 Quick-Quiz (Ungraded!)
SE-1021 Software Engineering II
SE-1011 Slide design: Dr. Mark L. Hornick Instructor: Dr. Yoder
SE-1021 Software Engineering II
SE-1011 Slide design: Dr. Mark L. Hornick Instructor: Dr. Yoder
SE-1021 Software Engineering II
Presentation transcript:

Virtual Plant Tour Stamping – c&p=n#/27;109http:// c&p=n#/27;109 – Vision – E E SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling 1

SE-3910 Real-time Systems Week 1, Class 3 [DRAFT] – Virtual Plant Tour – Introductions – Quiz 1 – The first real quiz! – Real-Time System Terminology (cont.) Classifications – Response Time & Latency – Common Approaches & Misconceptions SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling, Some from Dr. Hornick, etc. 2

Real-Time System Terminology Soft – Not destroyed by failure to meet response time Hard – Destroyed by failure to meet a single deadline Firm – Destroyed by failure to meet multiple deadlines SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling 3

Discussion On your own: Write which kind of real-time system is being used With your partner, discuss & fill in the explanations SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling 4 SystemClassificationExplanation Video Surveillance System for Car Dealership Laser welding robot to construct car frames 2 player air hockey game on game console

Timing Terminology Event – A jump in the program counter Synchronous – Predicatable. Scheduled. In sync with other events Asynchronous – Unpredictable. Unscheduled. External requests Aperiodic – No fixed period, asynchronous Sporadic – Extremely infrequent and aperiodic Punctual – Neither early nor late SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling 5

Digibot Circuitry A deterministic system SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling 6

Five Misconceptions (paraphrased from Laplante and Ovaske) Real-time Systems are fast All you need is – a real-time OS – a rate-monotonic scheduler – lots of scheduling theory We’ve figured out how to make real-time systems SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling 7

Muddiest Point What was the muddiest point in this lecture? (least clear point) Would you like to have an outcomes slide at start/end of lecture notes? How about online? (Which do you prefer more?) SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling 8

Response Time & Latency Response time – The time between input events and all possible output events SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling 9

Measure your class-mate’s response time SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling 10

Instructions Part 1 – One partner should hold the stick while the other partner places their hand around the tape at the end of the stick. Hands should be approximately 1” from the stick. – At some point in the future, the partner drops the stick. Read the numbers off of the stick for response time and record them in the GoogleDoc. – Repeat the experiment 3 times Part 2 – One partner should hold the stick while the other partner places their hands around the tape at the end of the stick. Hands should be approximately shoulder width apart. – At some point in the future, the partner drops the stick. Read the numbers off of the stick for response time and record them in the GoogleDoc. – Repeat the experiment 3 times Partners swap roles… SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling 11

Human Systems Sensory: Inputs: Both external & internal Outputs: Nerve signals Nervous: Inputs: Nerve signals Outputs: Intelligent nerve signals Motor: Inputs: Nerve signals Outputs: Precise & powerful motion SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling 12

Human Nervous System SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling 13

Nerve Speeds Speed of signal transmission along nerve fibers – depends on diameter of fiber & presence of myelin – large fibers have more surface area for signals Speeds – small, unmyelinated fibers = m/sec – small, myelinated fibers = m/sec – large, myelinated fibers = up to 120 m/sec Functions – slow signals supply the stomach & dilate pupil – fast signals supply skeletal muscles & transport sensory signals for vision & balance SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling 14

System Diagram SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling 15 Delays Distance from stick to eyes Speed of light Neuron distance between eyes and brain stem.1 metre Neuron distance between brain and hands 1 metre Time for hands to close Hands can move up to 100 mph (44 metres per second) Rest of time will be latency in the brain m / s (google)

Latency vs. Processing Time? time-vs-latency/ time-vs-latency/ Latency + Processing Time = Response Time (One view) What response time can we guarantee with our system? – What is epsilon? SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling 16