1992
DOI: 10.1017/s0956796800000241
|View full text |Cite
|
Sign up to set email alerts
|

Modelling operating system structures by timed stream processing functions

Abstract: Some extensions of the basic formalism of stream processing functions are useful to specify complex structures such as operating systems. In this paper we give the foundations of higher order stream processing functions. These are functions which send and accept not only messages representing atomic data, but also complex elements such as functions. Some special notations are introduced for the specification and manipulation of such functions. A representation of time is outlined, which enables us to model tim… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
6
0

Year Published

1995
1995
2018
2018

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 13 publications
(6 citation statements)
references
References 9 publications
0
6
0
Order By: Relevance
“…A timed process network model is a model which not only describes the data transformations of the network, but also the timing of such a process [11], [52]. Such a model is typically made by labeling symbols with time-stamps or tags from a particular time domain of choice (for instance non-negative integers or reals) or, more general, according to the tagged-signal model of [32], allowing for instance also partially ordered or super-dense time domains common in hardware description languages [34].…”
Section: Timementioning
confidence: 99%
See 1 more Smart Citation
“…A timed process network model is a model which not only describes the data transformations of the network, but also the timing of such a process [11], [52]. Such a model is typically made by labeling symbols with time-stamps or tags from a particular time domain of choice (for instance non-negative integers or reals) or, more general, according to the tagged-signal model of [32], allowing for instance also partially ordered or super-dense time domains common in hardware description languages [34].…”
Section: Timementioning
confidence: 99%
“…Using time information, decisions can be taken in a deterministic way, based on the time-stamps of data, for instance to describe a merge process which merges symbols in the order in which they arrive (with some provision, for instance fixed priority, when tokens arrive at the same time) [11], [52], [34]. Alternative network equations can be formulated and different fixed-point theorems (such as Kleene's or Banach's) can be used to show them to have a unique solution.…”
Section: Timementioning
confidence: 99%
“…Channels convey streams between modules and a stream can be defined as a finite or infinite ordered list of elements a 1 , a 2 , · · · , a n where all elements, including the empty element Λ (noted ∅ by Broy and Dendorfer [16] and <> by Stephens [135]), belong to a set A. Elements can be assigned to a discrete time value from a time set T = N = {0, 1, 2, 3, · · · }, in a function a : T → A. Kahn [77] denotes such a list or function as A ω and Broy and Dendorfer [16] decompose it further into A ω = A * ∪ A ∞ where A * is the set of finite sequences of elements in A, and A ∞ is the set of infinite sequences over A. It is interesting to observe that the first references to streams were intended to model histories of loop variables and employed in the verification of operating systems [16,135].…”
Section: Semanticsmentioning
confidence: 99%
“…Elements can be assigned to a discrete time value from a time set T = N = {0, 1, 2, 3, · · · }, in a function a : T → A. Kahn [77] denotes such a list or function as A ω and Broy and Dendorfer [16] decompose it further into A ω = A * ∪ A ∞ where A * is the set of finite sequences of elements in A, and A ∞ is the set of infinite sequences over A. It is interesting to observe that the first references to streams were intended to model histories of loop variables and employed in the verification of operating systems [16,135]. Consequently, channels and streams are sometimes also referred to as histories.…”
Section: Semanticsmentioning
confidence: 99%
See 1 more Smart Citation