Skip to main content Accessibility help
×
Hostname: page-component-78c5997874-t5tsf Total loading time: 0 Render date: 2024-11-08T02:43:06.342Z Has data issue: false hasContentIssue false

7 - Real-time systems and scheduling concepts

Published online by Cambridge University Press:  01 June 2011

John W. McCormick
Affiliation:
University of Northern Iowa
Frank Singhoff
Affiliation:
Université de Bretagne Occidentale
Jérôme Hugues
Affiliation:
Institute for Space and Aeronautics Engineering (ISAE), Toulouse
Get access

Summary

Real-time systems are defined as those “systems in which the correctness of the system depends not only on the logical result of computation, but also on the time at which the results are produced” (Stankovic, 1988). When we design a real-time system, we must ensure that it meets three properties:

  • Correctness of functionality. We expect that our system will produce the correct output for every set of input data. Meeting this property is an expectation of all types of software including information technology and web applications. Traditional verification techniques such as testing and formal proof may be used to demonstrate functional correctness.

  • Correctness of timing behavior. As we stated in Chapter 1, the requirements of a real-time system include timing properties that must be met by the implementation. Deadlines may be assigned to particular system functions, and then to the tasks that implement these functions. Correct timing behavior is verified by checking that task execution times never exceed the required deadlines. This analysis of the timing behavior is called “schedulability analysis.”

  • Reliability. Software reliability is the probability of failure-free software operation for a specified period of time in a specified environment (Lyu, 1995). Real-time systems are often safety or mission critical — a failure may result in loss of life or property. Therefore, reliability is usually an important property of a real-time system.

Type
Chapter
Information
Publisher: Cambridge University Press
Print publication year: 2011

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Save book to Kindle

To save this book to your Kindle, first ensure [email protected] is added to your Approved Personal Document E-mail List under your Personal Document Settings on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part of your Kindle email address below. Find out more about saving to your Kindle.

Note you can select to save to either the @free.kindle.com or @kindle.com variations. ‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi. ‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.

Find out more about the Kindle Personal Document Service.

Available formats
×

Save book to Dropbox

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Dropbox.

Available formats
×

Save book to Google Drive

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Google Drive.

Available formats
×