eCommons

 

Real-Time System = Discrete System + Clock Variables

dc.contributor.authorAlur, Rajeeven_US
dc.contributor.authorHenzinger, Thomas A.en_US
dc.date.accessioned2007-04-23T16:33:54Z
dc.date.available2007-04-23T16:33:54Z
dc.date.issued1994-01en_US
dc.description.abstractHow can we take a programming language off the shelf and upgrade it into a real-time programming language? Programs such as device drivers and plant controllers must explicitly refer and react to time. For this purpose, a variety of language constructs-including delays, timeouts, and watchdogs-has been put forward. We advocate an alternative answer, namely, to designate certain program variables as clock variables. The value of a clock variable changes as time advances. Timing constraints can be expressed, then, by conditions on clock values. A single new language construct-the guarded wait statement-suffices to enforce the timely progress of a program. Our presentation proceeds in two steps. First, we extend untimed systems (Section 1) with clock variables (Section 2); then we introduce the guarded wait statement (Section 3). The usage of clock variables and the guarded wait statement is illustrated with real-time applications such as round-robin (timeout-driven) scheduling, priority (interrupt-driven) scheduling, and embedded process control (Section 4). Indeed, clock variables generalize naturally to variables that measure environment parameters other than time (Section 5). In keeping with an expository style, all references are clustered in bibliographic remarks at the end of each section. We conclude by pointing to selected literature on formal methods and support tools for our approach to real-time programming (Section 6).en_US
dc.format.extent2817835 bytes
dc.format.extent248802 bytes
dc.format.mimetypeapplication/pdf
dc.format.mimetypeapplication/postscript
dc.identifier.citationhttp://techreports.library.cornell.edu:8081/Dienst/UI/1.0/Display/cul.cs/TR94-1403en_US
dc.identifier.urihttps://hdl.handle.net/1813/6181
dc.language.isoen_USen_US
dc.publisherCornell Universityen_US
dc.subjectcomputer scienceen_US
dc.subjecttechnical reporten_US
dc.titleReal-Time System = Discrete System + Clock Variablesen_US
dc.typetechnical reporten_US

Files

Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
94-1403.pdf
Size:
2.69 MB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
94-1403.ps
Size:
242.97 KB
Format:
Postscript Files