comp.lang.ada
 help / color / mirror / Atom feed
From: wupost!m.cs.uiuc.edu!gillies@gumby.wisc.edu  (Don Gillies)
Subject: Re: What is "real-time"?
Date: 17 Oct 92 20:10:50 GMT	[thread overview]
Message-ID: <1992Oct17.201050.22006@m.cs.uiuc.edu> (raw)

A real-time computation is a computation whose correctness is not only
a function of the logical correctness of the program itself, but also
a function of the time at which inputs are read and answers are
produced.  There are an infinite number of ways to specify timing
constraints on a computation; deadlines are just one of many ways.
For examples, here are some other ways:

	temporal constraints -- the computation values are not allowed
to become "stale", i.e. the input from a previous computation will
become stale and useless and must be acted upon by the next
computation before the values are stale.  Sensors typically provide
temporal data.

	distance constraints -- minumum or maximum distance between
two computations must be maintained.  These can minimize response time
in a process like a keyboard-polling process.  periodic constraints
are not an efficient way to do this.  For instance, if you want to
poll the keyboard every 50 milliseconds, you need a 25 millisecond
period (just in case a polling task executes at the start of period
#n, and the end of period #(n+1)).  But with distance constraints you
can specify a relative maximum separation of 50 milliseconds between
task 1 and task 2.  This can reduce system load by 50%.

	timing constraints -- these are the traditional types of
constraints, such as release-times, deadlines, and periods (for
-- 

             reply	other threads:[~1992-10-17 20:10 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1992-10-17 20:10 Don Gillies [this message]
  -- strict thread matches above, loose matches on Subject: below --
1992-10-22 15:38 What is "real-time"? dog.ee.lbl.gov!hellgate.utah.edu!cs.utexas.edu!csc.ti.com!tilde.csc.ti.co
1992-10-21 18:34 Al Mok
1992-10-21  3:58 munnari.oz.au!metro!seagoon.newcastle.edu.au!wombat.newcastle.edu.au!eepj
1992-10-20 15:41 Daniel Wengelin
1992-10-20  0:29 Ian Cunningham
1992-10-19 20:17 bloom-picayune.mit.edu!mintaka.lcs.mit.edu!spdcc!merk!alliant!russ
1992-10-19 13:02 MILLS,JOHN M.
1992-10-18 20:31 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!cs.utexas.edu!wupost!spool.m
1992-10-18 14:28 cis.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!agate!do
1992-10-17 21:35 Hossein Moiin
1992-10-17 20:02 dog.ee.lbl.gov!hellgate.utah.edu!caen!zaphod.mps.ohio-state.edu!cis.ohio-
1992-10-17 15:18 mcsun!uknet!yorkohm!minster!mjl-b
1992-10-17 12:25 Mike Palmer
1992-10-17 10:36 Sean Case
1992-10-17  1:29 Michael A. Whelan
1992-10-16 23:14 news.orst.edu!umn.edu!micro.cs.umn.edu!hansen
1992-10-16 21:38 Tim Chambers
1992-10-15 21:41 Bob Kitzberger
1992-10-15 16:36 uwm.edu!cs.utexas.edu!sun-barr!news2me.EBay.Sun.COM!exodus.Eng.Sun.COM!br
1992-10-15 15:35 Val Kartchner
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox