Achilles’s Cabin

June 10, 2005

这几天要研究一下ADL CSP

Filed under: Memory

AcmeStudio is an architectural design environment that has been developed at Carnegie Mellon University. It provides a graphical interface that allows you to draw architectures in various styles, and to manipulate and analyze those designs. The terminology used in AcmeStudio is the same as the Acme architecture description language, and in fact AcmeStudio can read and write Acme descriptions.

C.A.R. Hoare’s Communicating Sequential Processes (CSP) is a model-language
hybrid for describing concurrent and distributed computation. A CSP program is
a static set of explicit processes. Pairs of processes communicate by naming each
other in input and output statements. Communication is synchronous with uni-
directional information
ow. A process that executes a communication primitive
(input or output) blocks until the process with which it is trying to communicate
executes the corresponding primitive. Guarded commands are used to introduce
indeterminacy.
CSP is a language fragment; it extends an imperative kernel with guarded
and parallel commands. Hoare’s primary concerns in the design of CSP have been
with issues of program correctness and operating systems description. CSP shows
its strong operating systems orientation by prohibiting dynamic process creation,
determining the interprocess communication structure at system creation, and
excluding recursion

Comments »

The URI to TrackBack this entry is: http://achilles.blogsome.com/2005/06/10/%e8%bf%99%e5%87%a0%e5%a4%a9%e8%a6%81%e7%a0%94%e7%a9%b6%e4%b8%80%e4%b8%8basl-csp/trackback/

No comments yet.

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>


Get free blog up and running in minutes with Blogsome | Theme designs available here