ENG 203_7B

ENG 203_7B - ENG 203:SYSTEM ARCHITECTURE System Engineering...

Info iconThis preview shows pages 1–7. Sign up to view the full content.

View Full Document Right Arrow Icon
ENG 203:SYSTEM ARCHITECTURE 01/20/12 1 System Engineering in an Acquisition Context John M. Borky 2009 - all rights reserved Engineering 203 System Architecture Dr. Mike Borky [email protected] (Cell) 505 453-0496 © John M. Borky 2009 – all rights reserved
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
ENG 203:SYSTEM ARCHITECTURE 01/20/12 2 Session 7 – Real-Time and Secure Systems Lectures: 7A – Characteristics of Real-Time Systems 7B – Real-Time Analysis 7C –Real-Time Architecture and Implementation 7D – Security and Information Assurance John M. Borky 2009 - all rights reserved
Background image of page 2
ENG 203:SYSTEM ARCHITECTURE 01/20/12 3 Lecture 7B – Analyzing Real-Time Behavior John M. Borky 2009 - all rights reserved
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
ENG 203:SYSTEM ARCHITECTURE 01/20/12 4 Threads and Concurrency John M. Borky 2009 - all rights reserved Model RT system execution in terms of threads: Threads have deadlines, priorities, inputs and outputs, and often dependencies on other threads Concurrent or sequential threads may exchange events, messages, and data to sequence and synchronize system behavior Threads are allocated to resources for execution; can be anything from an address space to a complex of hardware and software Efficient allocation keeps system resources “busy” such that all tasks are accomplished without incurring excess cost Thread definition and modeling demands attention to: Resource contention – high priority tasks may prevent lower priority tasks from ever executing; priority inversion may block resources and lock out high priority tasks Synchronization/Rendezvous – mechanisms to ensure mutually dependent tasks interact correctly and prevent balking Concurrent scheduling – ensuring all tasks/threads satisfy their deadlines
Background image of page 4
ENG 203:SYSTEM ARCHITECTURE 01/20/12 5 UML Real Time Profile John M. Borky 2009 - all rights reserved Strictly, the UML Profile for Schedulability, Performance and Time Provides tools to model time-dependent behavior: Elements and semantics for time itself (values, intervals, durations) and time measurement (clocks and timers) Quality of Service – QoS parameters of a resource must equal or exceed the needs of a client using the resource Key QOS characteristics are time, schedulability and performance Allows time sensitive aspects to be captured in a model Primary use today is to mark a model for analysis by a performance/schedulability tool
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
ENG 203:SYSTEM ARCHITECTURE 01/20/12
Background image of page 6
Image of page 7
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

Page1 / 16

ENG 203_7B - ENG 203:SYSTEM ARCHITECTURE System Engineering...

This preview shows document pages 1 - 7. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online